I use ESP8266 and ESP32 with arduino toolchain rather than pure arduino hardware. Arduino IDE is standard and proven but what are the other IDE and advantage/disadvantage ?

closed as primarily opinion-based by Juraj, gre_gor, Chris Stratton, VE7JRO, Majenko Apr 5 '18 at 16:18

Many good questions generate some degree of opinion based on expert experience, but answers to this question will tend to be almost entirely based on opinions, rather than facts, references, or specific expertise. If this question can be reworded to fit the rules in the help center, please edit the question.


Not an exhaustive list. Most advantages will be subjective.

  • UECIDE - Wide variety of boards, not only Arduino, better editor and serial monitor, plug-in based modules.
  • PlatformIO (Available as plugin for Atom editor, MS Visual Studio and Eclipse IDE) - Automatic library updating, one ini file that defines project settings and external libraries, making projects portable to other users without having to download all external libraries.
  • Arduino IDE for Visual Studio - For those who like VS?
  • Arduino Makefiles - More like old-school command-line coding, Linux-style development. Not an IDE.
  • Eclipse - Another quite popular IDE outside Arduino world.
  • Atmel/Microchip Studio 7 - Provided by the manufacturer of the AVR chips. "Arduino" sketches may not compile without changes to make them more like standard C++.
  • VisualMicro is a powerfull addon to Visual Studio 201x (no command line needed and intellisense work). That's the best solution for ESP/arduino developpement in my opinion. The free version is really complete to make tests. VisualGDB is also a good tool to debug (JTAG necessary) but only for ESP tool chain (arduino could be added is future release said in the forum...). – E.Racineux Apr 5 '18 at 20:42

For example, Eclipse IDE with Sloeber plugin is much better than Arduino IDE. You have all the features of Eclipse (coloring, error highlighting, auto-complete, open declaration ('drill down' to libraries), ...*). And every project has own settings (board settings, port, programmer ...). And the Arduino IDE buttons Upload, Verify, Session Monitor are there and the Arduino toolchain too.

*... projects management, version control, TODO lists, outline, ...

  • I have a very bad experience of ECLIPSE at school last year. Lot of parameters hard to adjust and too much bugs... Visual studio (and code version) are robust days after days. – E.Racineux Apr 6 '18 at 22:54

Not the answer you're looking for? Browse other questions tagged or ask your own question.