ailyProject/aily-blockly

AI IDE for hardware development, support Arduino, MicroPython, ESP32, STM32, RP2040, Nrf5x...

What it solves

aily Blockly is designed to lower the barrier to hardware development for non-professional users. It replaces complex manual configuration and professional coding with an AI-assisted visual programming environment, allowing users to create runnable hardware projects faster with less friction from toolchains and error messages.

How it works

It functions as a general-purpose hardware development environment (IDE) based on Blockly. It integrates AI into the entire development lifecycle, from initial project analysis and board recommendation to code generation and debugging. It supports a wide range of hardware (100+ boards/chips) and provides a large library of preset extensions (400+).

Who it’s for

Non-professional developers, students, and hobbyists who want to prototype hardware projects without needing deep expertise in C/C++ or complex IDE configurations.

Highlights

  • AI-Native Support: AI assists with project analysis, solution recommendations, wiring-diagram generation, and code writing.
  • Hardware Agnostic: Supports over 100 different development boards and chips.
  • Automated Debugging: AI analyzes compilation errors and debug logs to provide repair suggestions.
  • Visual Programming: Uses Blockly to bridge the gap between natural language and professional code.
  • Extensible: AI can analyze native Arduino/C/C++ libraries to generate adaptations for the Blockly environment.
  • Lightning Compilation: Utilizes edge-cloud collaboration and caching to reduce compile times.

Related

  • Project
  • Project
  • Project
  • Project
  • Project