Want to access critical resources from multiple threads in ESP32. Learn how to use Mutexes in IDF for achieving just that.
This article can act as a reference whenever you need to perform time operations on ESP32 in the Arduino IDE (bookmark it!).
Observing your code running out of memory after a few iterations? Memory leaks caused by JSON objects might be the culprits. Learn how to fix them.
Learn how to advertise services provided by your ESP32 over mDNS to facilitate discovery by other devices on the local network.
In lab or in field, it is desirable to add multiple WiFi credentials to ESP32 and allow it to connect to the best option. Learn how to do that using WiFiMulti.
Learn detailed steps for connecting the ESP32 to AWS IoT Core. This article covers AWS setup, ESP32 setup, code walkthrough and testing.
Learn about the concept of watchdog timers and also how to create your own custom watchdog timer in ESP32, using timer interrupts.
Learn how to configure external GPIO interrupts, or button interrupts, on ESP32. Includes concept, circuit diagram and code walkthrough.
You may want to use the captive portal during setup, to get SSID and password from the user, and not every time. Learn how to implement that in this tutorial.
Learn how to disable the brownout detector in ESP32, when working with the Arduino IDE. This gets triggered when your ESP32 gets insufficient power.