Arduino IDE is a free desktop environment for creating projects with electronic devices that interact with the physical world.
Alternatives to Embedded Wizard
Arm Keil MDK is a toolchain for embedded software development targeting Cortex-M and Ethos-U processors.
PlatformIO IDE is an embedded-development environment for building applications for embedded products.
- 4

IAR Embedded Workbench
IAR Embedded Workbench is an embedded development toolchain that combines an IDE with an optimizing compiler, linker, assembler, and debugger.
Free planExtensionLinuxWindows6.9Free plan - 5
CS+
CS+ is Renesas's integrated development environment for developing software for Renesas microcontrollers.
Free planLinuxmacOSWindows6.4Free plan - 6

Eclipse IDE
Eclipse IDE is a free development platform for building integrated tools and rich client applications.
Free planLinuxmacOSWindows6.4Free plan - 7
MPLAB X IDE
MPLAB X IDE is a free desktop environment for configuring, developing, debugging, and qualifying embedded designs for most Microchip microcontrollers…
Free planLinuxmacOSWindows6.4Free plan - 8
CrossWorks for ARM
CrossWorks for ARM is a C/C++ and assembly development system for ARM and Cortex microcontrollers.
LinuxmacOSWindows6.3$2,500 one-time - 9
e² studio
e² studio is a free Eclipse-based IDE for developing Renesas microcontroller projects, from setting up a project to debugging it.
Free planLinuxmacOSWindows6.3Free plan - 10

ESP-IDF Extension for VS Code
ESP-IDF Extension for VS Code brings Espressif chip development into Visual Studio Code.
Free planExtensionLinuxmacOSWindows6.3Free plan - 11
STM32CubeIDE
STM32CubeIDE is a C/C++ environment for editing, compiling, and debugging code for STM32 microcontrollers and microprocessors.
Free planExtensionLinuxmacOSWindows6.2Free plan - 12
Visual Micro
ExtensionWindows6.2From $19 a year - 13
nRF Connect for VS Code
nRF Connect for VS Code is a free Visual Studio Code extension for developing, building, and debugging applications based on the nRF Connect SDK.
Free planExtensionLinuxmacOSWindows6.1Free plan - 14
SEGGER Ozone
SEGGER Ozone is a graphical debugger and performance analyzer for embedded applications targeting Arm and RISC-V processors.
LinuxmacOSWindows6.1€798 one-time - 15
NuEclipse
NuEclipse is Nuvoton’s free development environment for creating, building, and debugging NuMicro projects on Windows and Linux.
Free planLinuxWindows6.0Free plan - 16
GD32 Embedded Builder
GD32 Embedded Builder is a free Windows C-language integrated development environment for GD32MCU projects.
Free planWindows5.9Free plan - 17
mikroC PRO for 8051
mikroC PRO for 8051 is an IDE and C compiler for writing, compiling, executing, and debugging programs for 8051 microcontrollers.
LinuxWindows5.8$295.20 one-time - 18

AURIX Development Studio
AURIX Development Studio is Infineon's IDE for editing, compiling, and debugging application code for the AURIX microcontroller family.
Free planWindows5.7Free plan - 19

B4R
B4R is a free Windows development tool for building native programs for Arduino-compatible boards, ESP8266, and ESP32.
Free planWindows5.7Free plan - 20
Green Hills MULTI IDE
Green Hills MULTI IDE is an integrated development environment for creating, debugging, and optimizing software for embedded processors.
LinuxWindows5.7 - 21
mikroC PRO for ARM
Windows5.7$419 one-time - 22
mikroC PRO for AVR
mikroC PRO for AVR is a Windows C compiler and IDE for writing, compiling, executing, programming, and debugging AVR microcontroller code.
Windows5.7$369 one-time - 23
mikroC PRO for dsPIC
Windows5.7$369 one-time - 24

Code Composer Studio
WebLinuxmacOSWindows5.3 - 25
mikroC PRO for PIC
mikroC PRO for PIC is a freemium Windows C compiler and IDE for developing applications for Microchip PIC microcontrollers.
Windows5.2 - 26
CrossCore Embedded Studio
LinuxWindows4.8 - 27
Dynamic C
Windows4.5 - 284.5


