ESP32 目前已支持的编程语言包括:C、C++、Python、Lua、C#、JavaScript 。
具体的官方和非官方 SDK 支持名录如下:
- Arduino IDE with the ESP32 Arduino Core
- Espressif IoT Development Framework (IDF) – official Espressif development framework for ESP32
- MicroPython A lean implementation of Python 3 for microcontrollers
- Espressif Mesh Development Framework
- Espruino – JavaScript SDK and firmware closely emulating Node.js
- Lua RTOS for ESP32
- Moddable SDK — includes JavaScript language and library support for the ESP32
- Mongoose OS – an operating system for connected products on microcontrollers; programmable with JavaScript or C. A recommended platform by Espressif Systems,[39] AWS IoT,[40] and Google Cloud IoT.[41]
- mruby for the ESP32
- .NET nanoFramework - Coding in .NET C#, deploy and debug from Visual Studio[42]
- NodeMCU – Lua-based firmware
- PlatformIO Ecosystem and IDE
- Pymakr IDE – IDE designed for use with Pycom devices; handles firmware upgrades and includes MicroPython REPL console
- Simba Embedded Programming Platform
- Whitecat Ecosystem Blockly Based Web IDE
- Zerynth – Python for IoT and microcontrollers, including the ESP32
- AtomVM – Erlang/Elixir Abstract machine (BEAM) for ESP32
来源:维基百科 ESP32