SPP 2.0: Simple Packet Protocol for ultra low cost wired networks

Abstract This article presents the Simple Packet Protocol version 2.0 (SPP 2.0). The protocol core is technology-independent and it is designed to provide communication for low data rate wired bus networks. The protocol is characterized by its low hardware requirements which allows for implementing it on embedded systems with limited hardware resources and achieving a very low price per node. An important feature of the SPP 2.0 is that its design addresses the multi-master asynchronous communication with flexible addressing model. Thanks to an effective collision avoidance and detection mechanism, the protocol is reliable under heavy network load conditions even without any additional feedback from a receiver. The presented SPP 2.0 is designed to provide wired communication for embedded systems connected with economical and maintenance-free wired network. SPP 2.0 systems can be easily integrated into larger networks, including IoT applications. The possible use cases for the protocol include: wired sensor and actuator networks, building automation systems, and modular embedded hardware platform prototyping.