Category
Embedded Systems
Bare-metal programming, ESP32, STM32, ARM Cortex-M, ESP-IDF, and production firmware patterns.
4 articles
ESP32 Dual-Core Task Pinning with FreeRTOS: A Production Guide
Most ESP32 tutorials ignore dual-core pinning entirely. Here's how production firmware uses both cores — with real task allocation patterns from the field.
MQTT vs HTTP for IoT: Which Protocol Should Your Firmware Use?
Most IoT tutorials default to HTTP without explaining why. Here's a head-to-head comparison of MQTT and HTTP from a firmware engineer who deployed both.
ESP32 Memory Architecture: IRAM, DRAM, Stack, and Heap Explained
Stack overflows are the #1 silent killer of ESP32 production firmware. Understanding IRAM, DRAM, stack and heap allocation is the foundation of stable firmware.
ESP32 and FreeRTOS: Why Your Arduino Loop Is Holding You Back
The Arduino loop() runs one thing at a time. FreeRTOS runs many — simultaneously, reliably, with priorities. Here's why every serious ESP32 project needs it.