Are you trying to create a product based on the ESP32? Are you looking to port an Arduino project to ESP-IDF? Maybe you’re just curious what a production-grade ESP32 project looks like. If so, I think you’ll be interested in this.

I’ve spent the last 4 years building IoT products based on the ESP32. In that time I helped take two products from the proof-of-concept, Arduino stage to full production release. In doing so I’ve learned a lot about what it takes to build and launch a product. I’ve also learned, by making lots of mistakes, what not to do.

There is a big difference between an Arduino maker project and an IoT product. The learning curve is pretty steep and there are a lot of things that can trip you up along the way. One thing I found, however, is that all ESP32-based products have a lot in common even if they have widely different purposes and target markets.

I’ve learned that within the Espressif ecosystem there are plenty of wrong ways to do things that will cause you a lot of trouble and cost you a lot of money down the road. Things that are easy to prevent.

I’ve spent thousands of hours in the trenches with the ESP32 development environment and now I want to share what I’ve learned with you. I want to save you weeks of time and potentially tens of thousands of dollars in mistakes.

So if you are interested in using the ESP32 in an actual consumer product I think you’ll find a lot of value in joining this community. For now I plan to publish weekly, actionable content focused on using the ESP32 in production.

If you want to be included, check it out over at