An explanation of ESP32's PWM architecture via 16 independent channels and the ledcSetup/ledcAttachPin/ledcWrite functions, compared to traditional analogWrite().
An explanation of the steps to enable OTA wireless programming on ESP32 via the ArduinoOTA library, from the first wired upload to wireless updates.
A practical guide to installing ESP32 support and compiler tools in Arduino IDE, with a first test program and a fix for a common upload failure.
Building a simple web server on ESP32 to remotely control two LEDs in either Access Point or Station mode.