Getting started with MicroPython: Program ESP32 using MicroPython
ESP32 is a great development board for the IoT applications as it is low cost, low power consumption and has many powerful features. ESP32 can be programmed in various Environments like Arduino IDE, Espressif-IDF, MicroPython, Lua etc.