A dedicated graphical code editor that will help you get into embedded programming.

CircuitBlocks is a graphical programming interface that helps newbies get into embedded programming.

It’s based on Microsoft’s MakeCode and PXT-Blockly (Google Blockly fork) and it presents the user with a slick Scratch-like interface in which they connect logic blocks to generate code for their CircuitMess device.

We really hate installations!
They’re boring and and a lot of our users got discouraged on this step.

That’s why CircuitBlocks automatically makes sure all the necessary components and drivers are installed.

There’s no need for drivers, libraries, toolchain setups or things alike.

Spend less time setting up and more time hacking!

CircuitBlocks is open-source!

This fun little project was built on top of many snazzy open-source libraries and projects.

This is why we’ve open-sourced the code!

Programming in CircuitBlocks is fun and easy!

Puzzle-like blocks represent logical steps your program can take. Create innovative apps for your phone by combining logic blocks with input/output and other specialty blocks.

When the colorful puzzle blocks are placed, Arduino C code is automatically generated on the right side of the screen. You can instantly see how your code would look in C!

Compiling and uploading sketches is fully automated too!

Click the “Run” button and your code will automatically compile and upload.

You messed up and bricked your device with a program that has and infinite loop doing nothing?
No problem!

Restoring the original MAKERphone firmware is as easy as a push of a button.
CircuitBlocks takes care of the rest.

We believe anyone can be a developer.
With CircuitBlocks, we want to give our users the ability to hit the ground running and start hacking right away.

We’re adding new features as fast as we can and we’d love to hear your feedback.

Start learning how to program in CircuitBlocks!
(For Windows, Mac, and Linux)