emIDE is a free and full-featured IDE (Integrated Development Environment) integrating all features needed for developing and testing professional embedded applications.
Features you can expect follow. An intuitively designed user interface which is not based on Eclipse. An editor which supports syntax highlighting and code completion, typically known only to commercial IDEs. Cross-platform compatibility, support available for ARM/Cortex, PIC32 (MIPS) and Renesas RX targets. Integrated support for the widely popular J-Link/J-Trace line of debug/trace probes to permit direct download and debug of your application in RAM or even Flash, while taking advantage of the embedded industries fastest Flashloaders available. It is also possible to set an unlimited number of breakpoints even when debugging in Flash. emIDE does not limit you to the few hardware breakpoints typically extended by the chosen hardware. All windows within the editor may float or be docked to your desired position, so to fit your aesthetic and work style.

If you like what you see, we ask that you keep this project strong by mentioning us in blogs you maintain or visit, and within your social media accounts.

emIDE started as a weekend project, but with ongoing work free time is a rare good.
Therefore emIDE is not in active development anymore. Still, feel free to use the latest version.

If you are looking for an alternative, take a look at Embedded Studio.
You can easily download it and use if for evaluation and non-commercial projects without cost.

Get emIDE

Get the latest release or beta version.
emIDE can be downloaded as portable package or installation setup.


Version history / changelog

Help and feedback

Do you have any problems with emIDE, do not know how to create a project or need help with debugging?

Is some feature missing? Do you have reports, feedback, wishes or questions?

User forum


emIDE comes with following components:

  • The IDE (open source)
  • The GNU ARM GCC toolchain
  • The J-Link Debugger plugin
  • The sample projects

Supported compilers

emIDE can be used with different compilers to support various targets and benefit from the best compiler optimizations for every need.

  • GNU ARM GCC (included in emIDE)
  • KPIT GNU Tools for RX
  • Sourcery CodeBench Lite for MIPS (GNU GCC)
  • IAR Compiler for ARM