gioblu/PJON - OSS Alternative - Discover Top Open Source Alternatives to Popular Software
Embedded Communication Protocol Library
2.8k 2026-04-30

gioblu/PJON

PJON is an experimental, multi-master, software-defined network protocol designed for microcontrollers and diverse media, offering a flexible and reliable alternative to traditional communication methods.

Core Features

Cross-compilation support for various microcontrollers and OS.
Multi-media support (TCP, UDP, MQTT, Serial, LoRa, etc., including PJDL, PJDLR, PJDLS).
Modular packet format with low overhead (5–35 bytes).
Safe error detection using modern CRC8 and CRC32 polynomials.
Hot-swap support for devices without system reset.

Detailed Introduction

PJON (Padded Jittering Operative Network) is a decade-long research-backed, experimental, software-defined network protocol. Initially conceived as an open-source alternative to i2c and 1-Wire, its capabilities expanded to cover use cases typically handled by IP. It boasts a variable footprint and overhead, making it suitable for resource-constrained microcontrollers like ATtiny, ESP32, and STM32, while supporting a wide array of physical media and existing protocols. PJON prioritizes reliability, flexibility, and low-cost implementation, making it ideal for robust embedded and IoT communication.

OSS Alternative

Explore the best open source alternatives to commercial software.

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