Third-party Development Environment
In addition to the development environment provided by Espressif, there are also a large number of third-party tools and ecosystems in the community that can be chosen as supplements:
-
CLion is an IDE developed by JetBrains, specifically designed for developers using C and C++ programming languages. It offers intelligent code completion, syntax highlighting, code navigation, powerful refactoring capabilities, and debugging tools to enhance developer efficiency. CLion also integrates version control systems, such as Git, to facilitate team collaboration.
-
MicroPython is a highly streamlined interpreter based on Python, specifically designed for embedded systems. It allows developers to use the familiar Python language for embedded development, making programming simpler and more efficient. MicroPython can run on a variety of hardware platforms, including ESP series chips.
-
CircuitPython is an open-source version of the Python language designed for beginners, specifically for small, cost-effective computers known as microcontrollers. Microcontrollers are at the heart of many electronic devices, including various development boards used for building hobby projects and prototypes. CircuitPython simplifies the process of experimenting and learning programming on these low-cost microcontroller development boards, making it easier for beginners to get started.
-
PlatformIO is a cross-platform open-source ecosystem that supports multiple hardware platforms and development boards, providing a unified development environment. It allows developers to carry out embedded development using different hardware and development boards. PlatformIO integrates multiple development tools, including compilers, debuggers, and upload tools.
-
Toit is a modern memory-safe programming language. It features advanced editor integration, including functionalities such as syntax highlighting, jump-to-definition, and auto-completion.
-
UIFlow is a graphical programming IDE that anyone can easily get started with. It supports wireless/wired program push, and programs can run with a single click, eliminating the need for repeated compilation. It supports 100+ M5 hardware peripherals and sensors, supports one-click extension addition, effectively aids in product prototype construction, and accelerates the development process to final productization.
-
Wokwi is an online ESP32 simulator that allows developers to simulate and evaluate some ESP32 software projects without ESP32 hardware, providing a faster solution for the prototype design of IoT projects for the ESP32 microcontroller.
[!NOTE] Third-party development environments listed in this section are not developed or maintained by Espressif. If you need help, contact the corresponding project community or support channel.