statlyst

Developer tools · ranking

9 Best IDEs for Embedded Development of 2026

Statlyst data desk · updated November 10, 2026 · next review December 25, 2026

STM32CubeIDE is the best IDE for embedded development in 2026 for firmware engineers on STM32, because ST gives it away free with STM32CubeMX pin and clock configuration, a GCC toolchain manager and ST-LINK and J-Link debugging in one install; PlatformIO suits engineers who move between STM32, Arduino, ESP32 and other boards, with 2,000+ boards behind one VS Code extension; STM32CubeIDE, PlatformIO, VS Code, Arduino IDE, Code Composer Studio and Eclipse cost nothing, while Keil MDK, SEGGER Embedded Studio and IAR Embedded Workbench need paid licenses for commercial work.

Market data

#ProductFeatures (35%)Adoption and reviews (35%)Value (30%)OverallUsers or customersFrom
1STM32CubeIDE9.08.69.89.1ST's reference IDE (2026)Free
2PlatformIO8.88.89.69.07 million+ installations (2026)Free
3Visual Studio Code7.49.89.89.070.9% (2026)Free
4Arduino IDE6.89.210.08.6Tens of millions of people (2025)Free
5Keil MDK9.28.47.48.4Hundreds of thousands of developers (2026)Free plan
6Code Composer Studio8.27.09.68.2n/aFree
7Eclipse IDE for Embedded C/C++ Developers7.67.49.88.26.9% (2026)Free
8IAR Embedded Workbench9.67.66.68.0n/aCheck price
9SEGGER Embedded Studio8.67.08.68.0n/aFree plan

Adoption figures come from company filings, official releases or independent surveys, linked in each entry. We compared documented features and published prices; we did not run hands-on tests. Scoring method

This list is for firmware engineers, students and makers who write C or C++ for microcontrollers such as STM32, Arduino boards, TI LaunchPads and Nordic or other Arm Cortex-M and RISC-V parts. We judged each IDE on device and debug probe support, build and debug depth, how widely it is used, and what a commercial team pays. Facts come from vendor pages and documentation, adoption from vendor statements and the 2026 Stack Overflow Developer Survey, and prices from vendor pages as fetched in USD. Scores weight features 35%, adoption 35% and value 30%. We compared documented features and published prices; we did not benchmark compilers or flash real boards. Microchip's MPLAB X IDE is a common choice for PIC and AVR parts, but its pages could not be checked from our location, so it is not ranked here.

AssessmentSTM32CubeIDE wins because the largest group of Cortex-M developers works on STM32, and ST bundles device configuration, code generation, a toolchain manager and probe debugging into a free download. PlatformIO is the best cross-vendor pick and the one to choose if your boards come from several makers. VS Code is the shared editor underneath many of these tools, since ST, Arm, IAR and PlatformIO all ship extensions for it. The Arduino IDE stays the easiest start for Arduino boards. Keil MDK, IAR Embedded Workbench and SEGGER Embedded Studio are the commercial toolchains for teams that need optimized compilers, safety certification or vendor support, and Code Composer Studio and Eclipse cover TI parts and generic Arm or RISC-V work for free.

  1. 1

    STM32CubeIDE

    9.1overall

    ST's free Eclipse-based IDE for STM32 microcontrollers with STM32CubeMX configuration built in.

    Best forFirmware engineers and students working on STM32 microcontrollers and Nucleo or Discovery boards.

    Adoption data

    ST's reference IDEST describes STM32CubeIDE as its first IDE and the reference tool for developers on STM32, and its VS Code version is published on the Visual Studio Marketplace as a free extension pack.

    STMicroelectronics, STM32CubeIDE 1.14.0, the free IDE updates its Eclipse platform (2026): “STM32CubeIDE is ST’s first integrated development environment, and it serves as a reference to developers working on STM32 microcontrollers”

    STM32CubeIDE is ST's own IDE and the default starting point for STM32 firmware. Its biggest advantage is that STM32CubeMX is built in: you pick a board or microcontroller, set the pinout and clock tree, and the tool generates a project you can build and debug straight away. The Toolchain Manager installs GCC versions with one click, which ST says helps when comparing safety and code size between compiler releases. The debugger handles single-core and multi-core parts, manages TrustZone, supports Serial Wire Viewer event tracing and shows FreeRTOS and Azure RTOS ThreadX threads. Projects can use CDT managed builds, Makefiles or CMake, so teams can move to a build system that also runs in CI. ST also publishes STM32CubeIDE for Visual Studio Code, with an ST debug adapter for ST-LINK and J-Link probes. The trade-offs are scope and weight. It targets STM32 only, and the Eclipse interface is slower to learn than lighter editors.

    Strengths

    • +Free for commercial and hobby use
    • +Device configuration and code generation sit in the same tool as the debugger
    • +Runs on Windows, macOS and Linux, with Debian/Ubuntu and Fedora installers

    Limitations

    • −Supports STM32 parts only
    • −Eclipse-based interface feels heavier than VS Code
    • −Code generated by STM32CubeMX can be awkward to merge with hand-written changes

    SummarySTM32CubeIDE is the best IDE for STM32 work because it is free and puts configuration, code generation, builds and debugging in one tool. Pair it with PlatformIO or VS Code if your projects also use chips from other vendors.

  2. 2

    PlatformIO

    9.0overall

    An open source embedded development ecosystem that runs as a VS Code extension and a command-line tool.

    Best forEngineers and makers who work across STM32, Arduino, ESP32 and other boards and want one project format.

    Adoption data

    7 million+ installationsPlatformIO reports more than 7 million unique installations of its IDE extension for Visual Studio Code.

    PlatformIO Labs, PlatformIO homepage (2026): “Over 7,000,000 unique installations of PlatformIO IDE for VSCode”

    PlatformIO solves a problem most firmware engineers hit sooner or later: every chip vendor has its own IDE, project files and toolchain. PlatformIO wraps them in one declarative project format and lists 40+ platforms, 20+ frameworks, 2,000+ boards and 18,000+ libraries. Most people use it as a VS Code extension, which PlatformIO says has more than 7 million unique installations, while PlatformIO Core runs the same builds from the command line or a CI server. The debugger offers mixed-mode disassembly, watch windows, call stack and peripheral views with predefined probe configurations. Unit tests run on the host or on target hardware, and static analysis is built in. The core is written in Python and runs on Windows, macOS and Linux, including ARM hosts. The trade-off is depth for any single vendor: ST's pin and clock configurator is not part of PlatformIO, so STM32-only teams may still prefer STM32CubeIDE for setup.

    Strengths

    • +One project format across many chip vendors and frameworks
    • +Free and permissively licensed
    • +Command-line core fits CI pipelines

    Limitations

    • −Depends on VS Code or another editor for the interface
    • −Vendor configuration tools such as STM32CubeMX are not built in
    • −New chips can appear in vendor IDEs before PlatformIO platforms

    SummaryPlatformIO is the best IDE choice when your boards come from more than one vendor. Use it with STM32CubeMX if you want ST's graphical configuration on STM32 projects.

  3. 3

    Visual Studio Code

    9.0overall

    Microsoft's free code editor, which most embedded vendors now extend with their own toolchains.

    Best forEngineers who want one editor and add embedded support through ST, Arm, IAR or PlatformIO extensions.

    Adoption data

    70.9%In the 2026 Stack Overflow Developer Survey, 70.9% of respondents to the IDE question said they used Visual Studio Code, the highest share of any tool.

    Stack Overflow, 2026 Developer Survey: Dev IDEs (2026): “Visual Studio Code 9,350 70.9%”

    Visual Studio Code is not an embedded IDE out of the box, but it has become the common front end for embedded tools. ST publishes STM32CubeIDE for Visual Studio Code as an extension pack with its own debug adapter for ST-LINK and J-Link probes, Arm ships Keil Studio as VS Code extensions in Keil MDK v6, IAR says its toolchain works with VS Code, and PlatformIO runs as a VS Code extension. Microsoft's C/C++ documentation covers GDB and LLDB debugging, and the C/C++ extension has a guide to configuring IntelliSense for cross-compiling. That makes VS Code a sensible choice for teams that want one editor for firmware, Python test scripts and host tools. In the 2026 Stack Overflow survey it was used by 70.9% of respondents to the IDE question. The limitation is that you assemble the embedded stack yourself: without a vendor extension or PlatformIO, there is no device support, flashing or probe debugging.

    Strengths

    • +Free and the most used editor among developers
    • +Many embedded vendors ship official VS Code extensions
    • +Same editor for firmware, scripts and host tools

    Limitations

    • −Needs extensions and a toolchain before it can build firmware
    • −Debug setup for hardware probes depends on each extension
    • −No device configuration tools of its own

    SummaryVS Code ranks third because it is free, widely used and backed by official extensions from ST, Arm and others. Install a vendor extension or PlatformIO before treating it as a firmware IDE.

  4. 4

    Arduino IDE

    8.6overall

    Arduino's free, open source IDE for writing and uploading sketches to Arduino and compatible boards.

    Best forBeginners, students and makers programming Arduino boards.

    Adoption data

    Tens of millions of peopleArduino's 2025 Open Source Report says its ecosystem has grown to tens of millions of people and thousands of companies.

    Arduino, Check out the new 2025 Arduino Open Source Report (2025): “into a thriving ecosystem of tens of millions of people, thousands of companies, and an ever-expanding pool of shared knowledge and resources.”

    The Arduino IDE answers the most common beginner question in embedded work: what do I use to program an Arduino? Version 2.3.10 is the current release on Arduino's download page, and Arduino says the 2.x line adds a more modern editor, autocompletion, code browsing and a live debugger over the classic 1.8.19 release, which is still offered. Its Library Manager is the main draw. Arduino's 2025 Open Source Report says 1,218 libraries were added that year, bringing the total to 8,754, so most sensors and displays already have a ready library. The IDE is open source under AGPL-3.0, and the Cloud Editor runs the same workflow in a browser for free. Arduino reports an ecosystem of tens of millions of people. The limits show up as projects grow: build configuration is simple, there is little support for unit tests or CI, and engineers often move to PlatformIO for larger Arduino codebases.

    Strengths

    • +Simplest path from install to a blinking LED on an Arduino board
    • +Large library catalog maintained by the community
    • +Free, with a browser editor for machines where you cannot install software

    Limitations

    • −Project and build options are basic for professional firmware
    • −Few tools for large codebases, testing or CI
    • −Debugging works only on boards and probes that support it

    SummaryThe Arduino IDE is the best IDE for Arduino boards when you are learning or prototyping, because it is free and the libraries just work. Move to PlatformIO when a sketch grows into a product.

  5. 5

    Keil MDK

    8.4overall

    Arm's embedded development suite for Cortex-M, with Keil Studio for VS Code, the legacy uVision IDE and Arm Compiler for Embedded.

    Best forCommercial teams building on Arm Cortex-M who want Arm's own compiler, middleware and support.

    Adoption data

    Hundreds of thousands of developersArm says its legacy Keil uVision IDE is proven in use by hundreds of thousands of developers.

    Arm, Arm Keil MDK v6 (2026): “Our legacy IDE that is proven in use by hundreds of thousands of developers.”

    Keil MDK is Arm's own toolchain for Cortex-M, and version 6 changes how it is delivered. The suite now includes Keil Studio, a set of VS Code extensions with CMSIS workflows and an integrated debugger, alongside uVision, the Windows-only IDE that Arm says hundreds of thousands of developers have used. Arm Compiler for Embedded is the headline component, with LLVM and Arm GNU toolchains also listed, and Fixed Virtual Platform models let teams run tests without boards. Software packs add device support, middleware, RTX5 and CMSIS-FreeRTOS independently of the toolchain. Arm offers three editions: Community, free for non-commercial use; Essential, for commercial work on all Cortex-M cores; and Professional, which adds FVPs, legacy tools and functional safety components. Essential and Professional are sold as monthly or annual subscriptions with one license per user. The store showed local currency rather than USD from our location, so the price is not listed here.

    Strengths

    • +Arm's own compiler and middleware for every Cortex-M core
    • +Free Community edition for learning and hobby projects
    • +Command-line builds fit CI and DevOps workflows

    Limitations

    • −Commercial use needs a paid subscription
    • −uVision runs on Windows hosts only
    • −Focused on Arm cores, so RISC-V and other architectures need another tool

    SummaryKeil MDK is the strongest commercial choice for Arm Cortex-M teams that want Arm's compiler, middleware and support. Hobbyists can use the free Community edition, but companies need a subscription.

  6. 6

    Code Composer Studio

    8.2overall

    Texas Instruments' free IDE for its microcontrollers, processors, wireless devices and radar sensors.

    Best forEngineers building on TI parts such as C2000, MSP430 and SimpleLink LaunchPads.

    Code Composer Studio is TI's IDE for its microcontrollers, processors, wireless connectivity devices and radar sensors, and TI's user guide states plainly that there is no license fee. Version 21.0.1, released on August 24, 2026, is built on a modified Eclipse Theia framework, so the interface will feel familiar to VS Code users, and TI also points users who prefer VS Code itself to an extension. The suite includes an optimizing C/C++ compiler, editor, project build system and debugger, and TI says each of its debug probes works with it. A cloud version runs the IDE without a large download, which helps in labs and classrooms. For TI parts such as C2000 real-time MCUs, MSP430 and SimpleLink LaunchPad kits it is the natural first choice. Outside TI's catalog it has no role, and teams with mixed vendors will spend more time in PlatformIO or VS Code.

    Strengths

    • +Free with no license purchase
    • +Cloud version avoids large downloads
    • +Familiar layout for VS Code users

    Limitations

    • −Supports TI devices only
    • −Smaller user community than vendor-neutral tools
    • −The move from Eclipse to Theia changes older workflows

    SummaryCode Composer Studio is the right free IDE for anyone on TI microcontrollers. It does not help with other vendors' chips.

  7. 7

    Eclipse IDE for Embedded C/C++ Developers

    8.2overall

    The Eclipse Foundation's open source package for Arm and RISC-V cross development.

    Best forEngineers who want a free, vendor-neutral Eclipse setup for Arm or RISC-V boards.

    Adoption data

    6.9%In the 2026 Stack Overflow Developer Survey, 6.9% of respondents to the IDE question said they used Eclipse.

    Stack Overflow, 2026 Developer Survey: Dev IDEs (2026): “Eclipse 910 6.9%”

    Eclipse IDE for Embedded C/C++ Developers is a ready-made Eclipse package for cross development. The Eclipse download page says it includes managed cross build plug-ins for Arm and RISC-V and debug plug-ins for SEGGER J-Link, OpenOCD, pyOCD and QEMU, plus templates that create ready-to-run blinky projects. Git integration is part of the package, and downloads cover Windows, macOS and Linux, including Linux builds for AArch64 and riscv64 hosts. It is free under the Eclipse Public License 2.0. Because STM32CubeIDE and several other vendor IDEs also run on Eclipse, skills carry over between them. In the 2026 Stack Overflow survey, 6.9% of respondents to the IDE question used Eclipse, far behind VS Code. The weakness is that it knows nothing about a particular chip's peripherals, so you bring your own startup code, linker scripts and device packs, and setup takes more effort than with a vendor tool.

    Strengths

    • +Free and vendor-neutral
    • +Several open debug back ends in one package
    • +Same Eclipse base that many vendor IDEs use

    Limitations

    • −No device configuration tools for specific chips
    • −Setup takes more effort than vendor IDEs
    • −Interface is heavier than VS Code

    SummaryEclipse Embedded is the best free vendor-neutral Eclipse package for Arm and RISC-V work. Choose it if you prefer Eclipse and open debug tools over vendor bundles.

  8. 8

    IAR Embedded Workbench

    8.0overall

    IAR's commercial embedded toolchain with an optimizing compiler, C-SPY debugger and safety certification.

    Best forCompanies building certified products in automotive, medical or industrial markets.

    IAR Embedded Workbench is the most complete commercial toolchain here. IAR describes a full IDE with an optimizing compiler, linker, assembler and the C-SPY debugger, running natively on Linux and Windows. It supports over 20 architectures, including Arm, RISC-V, 8051, MSP430, AVR, Renesas RX, RL78, RH850 and STM8, which no other tool on this list matches. C-SPY works with IAR's I-jet probes as well as J-Link, PE Micro and ST-LINK, and adds trace, code coverage, profiling and RTOS awareness. IAR says each platform release is certified by TUV SUD for functional safety standards, the main reason automotive and medical teams pick it. The toolchain also works with VS Code and Eclipse, and with CI/CD pipelines. The cost is the catch: there is no free plan, the evaluation lasts 14 days, and prices come through sales, so we could not list a USD figure. For hobby and early prototype work, the free tools above are a better fit.

    Strengths

    • +Widest architecture coverage on this list
    • +Safety certification on each platform release
    • +Runs natively on Linux and Windows

    Limitations

    • −No free plan, only a 14-day evaluation
    • −Prices are not published
    • −More than hobby projects need

    SummaryIAR Embedded Workbench is the pick for regulated products that need a certified compiler across many architectures. Smaller teams without certification needs will get more value from free tools.

  9. 9

    SEGGER Embedded Studio

    8.0overall

    SEGGER's all-in-one embedded IDE with its own compiler, linker and runtime libraries.

    Best forTeams that want a fast, compact toolchain for Arm or RISC-V and already use J-Link probes.

    SEGGER Embedded Studio is an all-in-one IDE from the company behind J-Link probes. It ships with two ready-to-run toolchains, SEGGER's own and GCC, and SEGGER says external toolchains such as LLVM, IAR and the Arm/Keil compiler can also be used. Its focus is small, fast code: the emRun C runtime and emRun++ C++ library are designed for embedded targets, which matters on memory-constrained IoT, wearable and medical devices. The tool set covers a package manager, project manager, code analyzers, a graphical debugger with RTOS awareness and a simulator, and it runs on Windows, macOS and Linux on both x86-64 and Arm64. For non-commercial work it is free under SEGGER's Friendly License, and selected silicon vendors fund free or discounted commercial licenses for their devices. Other commercial users buy a portable Commercial-use License with 12 months of support and updates. SEGGER's shop showed euro prices from our location, so no USD figure is listed.

    Strengths

    • +Free under SEGGER's Friendly License for non-commercial use
    • +Free or discounted commercial licenses for some silicon vendors' devices
    • +Portable commercial license that is not tied to one PC

    Limitations

    • −Commercial use needs a paid license unless your device has a vendor deal
    • −Smaller community than VS Code or Eclipse tools
    • −Price not shown in USD from our location

    SummarySEGGER Embedded Studio suits teams that want compact code and a polished J-Link debugging flow on Arm or RISC-V. Check whether your chip vendor covers the license before paying for one.

Choosing a product

Start with your chip vendor's IDE
Silicon vendors build free IDEs around their own parts: STM32CubeIDE for STM32 and Code Composer Studio for TI microcontrollers. These tools know the device's peripherals, ship example projects and support the vendor's debug probes, so they are the shortest path to a working first build.
Pick a cross-vendor tool if you use many boards
If your projects span STM32, Arduino, ESP32 or other families, PlatformIO lists 40+ platforms and 2,000+ boards behind one project format, and Eclipse IDE for Embedded C/C++ Developers adds Arm and RISC-V cross builds with J-Link, OpenOCD and pyOCD debugging. That keeps one workflow when the chip changes.
Read the commercial-use terms
Keil MDK Community and SEGGER Embedded Studio are free only for non-commercial use, and IAR Embedded Workbench offers a 14-day evaluation. A company shipping products needs a paid license for those tools, while STM32CubeIDE, PlatformIO, Code Composer Studio, Arduino IDE and Eclipse carry no license fee.
Check debug probe support
Debugging on hardware depends on the probe. ST lists ST-LINK and SEGGER J-Link support for its tools, IAR supports I-jet, J-Link, PE Micro and ST-LINK, and TI says each of its debug probes works with Code Composer Studio. Confirm your probe is supported before you commit a team to an IDE.
Consider safety and compiler needs early
Products in automotive, medical or industrial markets often need a certified toolchain. IAR says Embedded Workbench is certified by TUV SUD for functional safety standards, and Keil MDK Professional adds a functional safety compiler and C library. Hobby and prototype work rarely needs these, so the free tools fit there.

Frequently asked questions

Which IDE is best for STM32?

STM32CubeIDE is the best IDE for STM32. ST gives it away free with STM32CubeMX pin and clock configuration, a one-click GCC toolchain manager and debugging over ST-LINK or J-Link. PlatformIO is the better choice if you also work with non-ST boards, and Keil MDK or IAR suit commercial teams that want those compilers.

What IDE is best for Arduino?

The Arduino IDE is the best choice for most Arduino users because it is free, open source and gives access to 8,754 libraries through its Library Manager. Version 2.x adds autocompletion and a live debugger. PlatformIO in VS Code is the better option for larger projects that need unit tests or CI.

Which IDE is best for Verilog?

None of the microcontroller IDEs on this list is built for Verilog, which describes FPGA and chip hardware rather than firmware. FPGA vendors' tools handle it: AMD says Vivado supports traditional VHDL and Verilog and offers a free Basic license tier for some devices. Many engineers edit Verilog in VS Code with an HDL extension and synthesize in the vendor tool.

Is Keil better than STM32CubeIDE?

For STM32 parts, STM32CubeIDE is free and includes ST's device configuration, while Keil MDK adds Arm Compiler for Embedded, virtual hardware models and Arm middleware. Keil's Community edition is free only for non-commercial use, so companies need an Essential or Professional subscription.

Can I use VS Code for embedded development?

Yes. ST publishes STM32CubeIDE for Visual Studio Code, Arm ships Keil Studio as VS Code extensions, IAR integrates with VS Code, and PlatformIO runs as a VS Code extension. VS Code itself is free, but it needs one of these extensions and a toolchain before it can build and flash firmware.

Questions or corrections: editorial@statlyst.com · Disclosure

More rankings