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
esp32architecture
Why your ESP32 firmware needs a state machine (and how to build one)
Boolean flags and nested if/else statements are a maintenance trap. Here's how to replace them with a proper finite state machine using a transition table — and why impossible states become structurally excluded.
Jun 19, 2026 · 14 min