esp32architecture
Event-driven firmware on ESP32: why polling is killing your code
Polling loops are the goto of firmware architecture — everyone uses them, everyone knows they're bad, nobody stops. Here's how to build a proper event-driven system on ESP32 with FreeRTOS queues, and why you'll eventually want something like AdvancedSignalSlot.
Jun 19, 2026 · 15 min
esp32freertos
ESP32 FreeRTOS: tasks, queues and semaphores in plain English
FreeRTOS is already running on your ESP32 whether you know it or not. Learn task creation, stack sizing, inter-task communication, mutexes, and how to not shoot yourself with shared state.
Jun 19, 2026 · 16 min
esp32arduino
ESP32 GPIO explained: inputs, outputs, pull-ups and interrupts
A production-focused deep dive into ESP32 GPIO: floating pins, the GPIO matrix, hardware and software debouncing, ISR rules, volatile variables, and current limits. Skip the toy examples.
Jun 19, 2026 · 14 min
esp32iotmodbus
ESP32 Modbus TCP and RTU: read industrial sensors step by step
Modbus is 45 years old and it's everywhere. Learn RTU over RS485 with proper direction control, function codes, 32-bit register reconstruction, error handling, and a complete energy meter example.
Jun 19, 2026 · 15 min
esp32iotmqtt
ESP32 MQTT tutorial: publish and subscribe with PubSubClient
MQTT for production ESP32 firmware: broker options, QoS, LWT, retained messages, and a robust reconnect loop that survives both WiFi and broker drops. No toy snippets.
Jun 19, 2026 · 15 min
esp32architecture
ESP32 OTA updates: push firmware wirelessly in production
OTA is not optional for production firmware. Learn the ESP32 partition scheme, HTTP OTA with MD5 verification, rollback on failure, HTTPS certificate pinning, and versioning strategy.
Jun 19, 2026 · 13 min