Choose the best language and environment for ESP32 boards

You can program the ESP32 in several different ways using different development toolkit, each with its advantages and disadvantages.

There is a tutorial for installing the tools for each development environments.

../_images/arduino_ide.svg
../_images/platformio.svg
../_images/Micropython-logo.svg

Arduino IDE

PlatformIO

MicroPython