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

  • Wizard for new controllers
    Stefan on 22 Feb 2017 at 9 h 45

    Hello everybody, right now I'm looking for new IDE for STM32F4 Projects and EmBitz seems good. But in the Project Wizard I'm missing some controller types, i.e. STM32F410 or F469 I already found out Read more →

  • Support STM32F7xxx series, STM32L7xxx - debugger.?
    Argo4x4 on 20 Feb 2017 at 21 h 06

    Old post, but for the other it worked for me but instead of this mem 0xC0000000 0xC4000000 RW i did this in my case ( STM32F746G-DISCO) mem 0xC0000000 0xC07FFFFF rw &t- lowercase tried both... rw Read more →

  • Use first flash sectors for user data?
    OliviliK on 18 Feb 2017 at 17 h 36

    This sounds a good idea - thanks for sharing. 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

  • Download: Sneak preview EB-link
    sneuf on 21 Feb 2017 at 10 h 46

    What about the STM32L4x script? Can I expect a new EB-Link version with it in the next days? I have problems debug my STM32L431CC target with the "old" STLinkGDB (error at times when flashing). I Read more →

  • EB-link Silabs support: debug EFx32 with ST-link and use e.g. live variables
    EmBitz on 5 Feb 2017 at 7 h 07

    One of the big advantages of EB-link shows off: debug Silabs devices with a cheap ST-link and use live variables, EBmonitor etc. in EmBitz. EB-link now supports Silabs with a fully auto device Read more →

  • STLinkGDB
    mosi on 30 Jan 2017 at 18 h 29

    hallo ksuedu Google "find How to program blank STM32F1 with STLINK V2 firmware" 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