nanopb Projects

9 projects using nanopb

Nanopb is a lightweight, ANSI C implementation of Google Protocol Buffers optimized for microcontrollers and memory-constrained systems. It enables efficient serialization and deserialization by generating C code from .proto files, supporting static memory allocation to eliminate the need for dynamic memory management.

dtuGateway for Hoymiles HMS Inverters

dtuGateway for Hoymiles HMS Inverters

dtuGateway is an ESP32-based firmware that bridges Hoymiles HMS-series solar inverters with integrated Wi-Fi to smart home ecosystems. It provides reliable data monitoring and remote control via MQTT, REST API, and openHAB, bypassing the limitations of the official cloud interface. The project supports various local displays and features a captive portal for easy configuration.

freertos nanopbtft-espiu8g2
Kali Zero Firmware (KZFW)

Kali Zero Firmware (KZFW)

A French-localized firmware for the Flipper Zero based on Xtreme Firmware. It features an enhanced asset management system, a 30-level progression system, and advanced Bluetooth spoofing capabilities for Bad Keyboard attacks.

freertos nanopblittlefs
27
Engineering DIY ESP32 Sensors & Cameras for Home Assistant

Engineering DIY ESP32 Sensors & Cameras for Home Assistant

A comprehensive DIY project for building ESP32-based environmental sensors and cameras integrated with Home Assistant via the ESPHome framework. It covers hardware selection, 3D casing design, wiring, and non-linear calibration to ensure accurate readings despite internal heat generation.

freertos nanopblwip
34

Tenstorrent Zephyr Platforms

The official Zephyr RTOS firmware repository for Tenstorrent AI hardware. It provides comprehensive platform support, custom drivers, and application frameworks for Tenstorrent's AI ULC products, leveraging a specialized Zephyr fork.

zephyr mcubootnanopb
29

nRF Connect SDK Build Docker Environment

A pre-configured Docker build environment for Nordic Semiconductor's nRF Connect SDK (NCS) v2.9.0. It includes the Zephyr SDK, nRF Command Line Tools, and the West toolchain, designed for consistent CI/CD pipelines and simplified local firmware development.

zephyr nanopb
Trezor Firmware

Trezor Firmware

The official firmware for Trezor hardware wallets, supporting both the Trezor Model T and Trezor One. It features a modular architecture including a MicroPython-based core for modern devices and a legacy C implementation, backed by custom cryptographic and storage libraries.

nanopbmicropython
1,650
ZMK Firmware

ZMK Firmware

An open-source keyboard firmware built on the Zephyr Real Time Operating System. It provides a modern, wireless-first platform for mechanical keyboards, supporting Bluetooth Low Energy, split configurations, and extensive customization through a modular system of shields and behaviors.

zephyr lvglnanopb
3,759

IoTJS-Plus-TizenRT

A lightweight RTOS-based platform designed for low-end IoT devices, featuring a Docker-based build environment and support for multiple architectures including ESP32, STM32, and ARTIK. It integrates IoT.js to enable JavaScript-based application development on embedded hardware.

tizenrt nanopb
14

Awesome Zephyr RTOS

A curated collection of high-quality resources, libraries, tools, and learning materials for the Zephyr RTOS ecosystem. It serves as a comprehensive directory for developers looking for official documentation, community-supported libraries, and hardware platforms compatible with Zephyr.

zephyr littlefslvglmcubootmicropythonnanopbnffsopen-threadtensorflow-micro