EmbededBlocks
Free public release · Early stage

Build embedded software with visual blocks.

EmbededBlocks is a visual programming platform that turns visual block programs into readable embedded code, aiming at Arduino, STM32 and PlatformIO workflows.

EmbededBlocks is under active planning and development. No public release is available yet.

See it in action

EmbededBlocks Studio start screen with New project, Open project, Workspace, Extensions and AI assistant shortcuts
EmbededBlocks Studio start screen (pre-release build). Screenshots will be updated as the software evolves.

Why EmbededBlocks

Design goals of the project.

Lower the barrier

Learn hardware logic through blocks first, then move on to real code.

Code you can read

Block programs map to clean C/C++ so engineers can inspect, edit and reuse the output.

Professional toolchains

Designed to fit established workflows such as Arduino and PlatformIO rather than replace them.

Extensible by design

A modular architecture for adding boards and libraries.

Planned workflow

  1. 01

    Design with blocks

  2. 02

    Generate code

  3. 03

    Build with a toolchain

  4. 04

    Flash to a board

Who it is for

Embedded engineers

Prototype quickly and keep full control of the generated code.

Developers

Explore hardware without memorising every register or API.

Teachers

Teach electronics and programming concepts visually.

Hobbyists

Bring ideas to life on real boards.

Follow the project

Star the repository and follow development on GitHub.

GitHub