Blog
Notes from the bench.
Practical writing on IoT, embedded firmware, PCB design, and shipping connected products.
ESP32firmware
Why your ESP32 keeps randomly resetting (and how to fix it)
Random ESP32 reboots are almost always power, not code. Here are the fixes that solve most of them — decoupling, bulk capacitance, and where to take 3V3 from.
Read → IoTMQTT
Three IoT origin stories — and what they still teach about building connected devices
A Coke machine on ARPANET, a phrase coined to sell RFID, and a protocol built for oil pipelines. Three origin stories with lessons for every IoT project.
Read → PCBhardware
Getting your first PCB to power on: a pre-order checklist
The checklist we run before ordering any first-revision board — decoupling, power protection, boot pins, test points — so it powers up first try instead of becoming a paperweight.
Read →