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

  • problem flashing Nucleo F446
    crutzel on 20 Jan 2017 at 22 h 49

    Thank you for the information. EB-Link is new for me, sounds interesting, hope not too complicated. Does a more detailled description about its features and way of handling exist ? For now I have Read more →

  • Make Find Window Persist
    eng101 on 20 Jan 2017 at 22 h 37

    I'm trying to search through a rather large file for a specific word and it's irritating that the find window closes everytime it find an occurrence of the word. The word occurs about 100 times but Read more →

  • Additional steps after Build e.g. CRC calc
    EmBitz on 20 Jan 2017 at 8 h 20

    Almost every IDE has an option to do some steps before and/or after the build. EmBitz has the Pre/post build steps.  You could place the action that make normally is doing inside the Post-build 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

  • SVD online repository updated
    EmBitz on 20 Jan 2017 at 6 h 15

    A lot of new devices are placed in the online SVD repository and a lot are updated. The library now contains 1299 devices. Read more →

  • SVD Files
    EmBitz on 13 Dec 2016 at 5 h 18

    The save button only saves the credentials,  nothing more. Compare it with the save of a document, also nothing visual is happening but the content is saved. If everything is alright, if you close Read more →

  • Source Code Formatter (AStyle)
    OliviliK on 12 Dec 2016 at 1 h 48

    (12-06-2016, 09:06 AM)EmBitz Wrote: If you go to the Editor settings and the Source formatter, perhaps the Java style is what you are looking for.  Now when you are telling that, it is so obvious. I 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