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

  • When will the new release?
    escalator on 20 Mar 2018 at 22 h 14

    (20-03-2018, 06:15 PM)OliviliK Wrote: It is still a great product in the way how it is today.  I have a lot of admiration and respect for the developer of EmBlocks and EmBitz.  If and when there Read more →

  • How to combine 192 kb and 64 kb ram ?
    FreddyVictor on 16 Mar 2018 at 11 h 29

    I don't believe you can join chunks of RAM together. Maybe you can free up some of the main RAM by moving variables (or better, structures) into the ccm RAM (64K in your case) by doing something Read more →

  • Atmel-Ice Debugger
    cvrtky on 15 Mar 2018 at 22 h 08

    Atmel-ICE is a CMSIS-DAP debugger. You need OpenOCD to control it in Embitz. Luckily CMSIS-DAP is well known to OpenOCD. It comes w. a .cfg file for this. Good luck Tim 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

  • OnHalt Script
    jrvanho on 8 Feb 2018 at 15 h 32

    Can you please point me to where is the EB Link API documented? I am also hoping to receive some guidance on how a question I asked in the public forum: Read more →

  • post build binary copy fails
    dalbert on 13 Nov 2017 at 16 h 40

    There's no need, I figured it out (see last line of my original post). I didn't realize you need to invoke the command shell as a process (cmd /c) before you can use any of the shell commands. Read more →

  • EBlink on github
    OliviliK on 8 Nov 2017 at 17 h 34

    Skibby, I am pleased to hear that EBlink will be the solution for H7 development.  Perhaps we will have an official support in the next release.  Is there an easy way for me to try it before that. 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