gemini-3-flash-preview| input: $0.5 | output: $3.0 | context: 1_000_000 | rpm: 5 | rpd: 20 (cost: $0.02) · Anfrage: 2026-04-28T22:31:41.712017

Generated by rs-summarizer Version unbekannt

Analysis and Adoption

Domain: Embedded Systems Engineering / IoT (Internet of Things) Development Persona: Senior Embedded Systems Architect & Firmware Lead


Abstract

This technical session, presented by Pablo Oyarzo at DevFest Santo Domingo 2022, details the application of Nanopb, a lightweight C-standard implementation of Google Protocol Buffers (Protobuf), specifically designed for resource-constrained microcontrollers (MCUs). The presentation establishes the necessity of binary serialization over text-based formats like JSON in cellular-connected IoT environments where bandwidth is expensive and memory is limited.

Oyarzo provides a comprehensive hardware overview, contrasting General Purpose Microprocessors with MCUs such as the ESP8266 and ESP32. He details the architectural advantages of the ESP32—including dual-core processing, increased RAM/Flash, and integrated Bluetooth—before demonstrating the Nanopb workflow. The demonstration covers the lifecycle of a .proto file, the use of the nanopb_generator.py tool to produce C-compatible source files, and the integration of these files into the Arduino IDE. The session concludes with real-world insights into deploying encrypted (AES-256) telemetry over 3G cellular networks using binary structures to maximize data efficiency.


Nanopb: Protocol Buffers for Embedded Systems - Detailed Summary

Summary Rating: No ratings yet
Article Rating: No ratings yet

Source