Get the Fastest and Best ARM supported IDE for Free

File size < 50MB
Changelog 1.1

Making the impossible possible

EmBitz uses own tailor made GDB debuggers, making the impossible possible such as live variables and "hot" connect to running targets without stopping. Peek at your running target with live vartips.

No 30 days trials or upgrading to Pro versions, just free as free can be.

Forum latest

  • Build Error Reports With XMC4500 Project
    EmBitz on 19 Oct 2017 at 14 h 37

    Correction: what the user didn't Read more →

  • LPC2478 .S and .ld file
    Argo4x4 on 19 Oct 2017 at 13 h 44

    For those needing startup and script file for the LPC2478 here they are: good for any ARM7TDMI... just change the memory mapping in script (ld) Read more →

  • Project for multi type MCU?
    peterb on 17 Oct 2017 at 14 h 06

    I never used workspace-like things before, just simple projects. I tried it now and it seems work, thank you!  I created the three projects it the workspace, put my common sources into a fourth Read more →


Join the fast growing community of Embitz users, such as Universities and Research centers. Become an EmBitz member and get direct support and access to online content.

No license keys or time restricting measures are used in EmBitz.

Members latest

  • EB Memory Leak Perhaps?
    EmBitz on 17 Oct 2017 at 9 h 47

    It has often to do with the code completion plugin, it is using multiple threads. This whole plugin should be redesigned I think. I will see if C::B made any progress on this. Read more →

  • EBlink on github
    EmBitz on 16 Oct 2017 at 17 h 37

    I decided to publish the scripting part of EBlink on github. I hope that more people will use it and that it will get some momentum. Read more →

  • Download: Sneak preview EB-link
    OliviliK on 18 Sep 2017 at 15 h 24

    I share your concern. Once EmBitz is more active, I would like to see more seamless import from CubeMX. Read more →

Project wizards

EmBitz has a project wizard which is build by using only squirrel scripting language. It's easy to build custom project templates with special custom made dialog screens. The package already contains some templates of popular ARM cortex-m devices.

Live variables


Once used to this feature, you can't live without! On running target, hover the mouse on a global variable which is always known to the current context by default. This will bring up the live vartip toolbox and gives a 250ms interval update of the value without stopping the target.

SVD register viewer


Retrieve a SVD file with the SVD repository plugin and make all the system registers of the device accessible for monitoring or modifying. Hover on the register and it shows meaningful descriptions.

EB monitor

Have interaction with your target with the EBmonitor plugin. Using circular buffers with EB's live target inspection, the target is not halted during transfers like semihosting. EBmonitor is bidirectional!

OS aware

The RT-OS aware debugger plugin is capable of showing tasks, stack states and other objects. Supports FreeRTOS and others on user request.


EmBitz comes already with a lot of useful plugins for the embedded developer and the number of available plugins will increase rapidly. Plugins like: Hex editor, ToDo list manager, foreign project loaders etc etc, it's all there.
Check the feature list