There are several IDEs (Integrated Development Environments) available. Users’s preference depends on users’s skills. In the following list are most freqently used IDEs:

  1. Arduino IDE (the most simple IDE recomended for the beginners
    • wiring (based on C++)
    • simple UI
    • wide library support
  2. Visual Studio Code with PlatformIO IDE extension (prefered solution)
    • more advanced functions
    • project based approach
    • GitHub integration makes collaboration easier
    • supported native ESP-IDF framework
  3. other IDEs like Eclipse, CLion, Code::Blocks
  4. Micropython IDEs (usable after flashing Micropython image)
    • Thonny
    • uPyCraft
    • PyCharm