Embedded Networking Protocol
2.8k 2026-04-18

gioblu/PJON

An experimental, multi-master, software-defined network protocol designed for microcontrollers and diverse media, offering a flexible, reliable, and low-cost communication solution.

Core Features

Multi-media support (TCP, UDP, MQTT, ESPNOW, USB, Serial, RS485, LoRa, PJDL, PJDLR, PJDLS).
Cross-compilation support for various microcontrollers and operating systems.
Modular packet format with low overhead (5–35 bytes).
Safe error detection (CRC8, CRC32) and optional acknowledgement.
Hot-swap support for devices.

Detailed Introduction

PJON (Padded Jittering Operative Network) is an experimental, software-defined network protocol developed over 10 years to provide a robust, flexible, and low-cost communication solution for embedded systems. Initially conceived as an open-source alternative to i2c and 1-Wire, its capabilities expanded to address use cases typically handled by IP. It supports a wide array of microcontrollers and operating systems, operating transparently across various physical media and existing protocols. PJON emphasizes reliability, low overhead, and easy extensibility, making it ideal for diverse IoT and embedded applications where efficiency and cost-effectiveness are paramount.

OSS Alternative

Explore the best open source alternatives to commercial software.

© 2026 OSS Alternative. hotgithub.com - All rights reserved.