Overview
aily Blockly is an open-source project from aily Project that bills itself as the world's first AI-native hardware development environment. Rather than a pure visual programming toy, it integrates AI throughout the development lifecycle — from requirement analysis and component selection to project scaffolding, library conversion, and code generation — while retaining a Blockly-based graphical interface alongside a Monaco code editor.
Key points
Positioning vs traditional IDEs
| Feature | Arduino IDE | aily Blockly | |---|---|---| | Programming mode | Code only | Visual blocks + code (dual mode) | | AI assistance | None | Full-lifecycle AI involvement | | Project management | Global libraries/boards | Per-project engineering isolation | | Library ecosystem | Rich, manual setup | AI auto-converts Arduino C/C++ libs to blocks | | Compilation | Slow, local | Edge–cloud lightning compilation |
Core capabilities
- AI project generation: A natural-language prompt such as "build a temperature-controlled fan" yields recommended boards (e.g., ESP32/Arduino), sensor modules, a project architecture diagram, a pinout diagram, and a ready-to-run scaffold.
- AI library conversion: Users supply Arduino
.h/.cppfiles; AI analyzes structure and emits equivalent Blockly blocks. The intent is to expose the Arduino library ecosystem as visual resources. - Engineering-grade project management: npm-based dependency handling, per-project
node_modules, and version isolation between boards and libraries so projects do not break when global packages change. - Lightning compilation: Local preprocessing → cloud-parallel build → local firmware download, reportedly cutting large ESP32 builds from 30–60 minutes to 1–2 minutes.
- Professional serial monitor: Real-time data charts, HEX/ASCII/JSON parsing, logging/export, and trigger-based automation.
- Frontend: Electron + Angular, with Blockly visual editor, Monaco code editor, and serial debugging tools.
- AI Agent layer: separate agents for project generation, code generation, library conversion, and board-config generation.
- Project management: Node.js/npm-based dependency, board-package, and library-version control.
- Compilation system: local preprocessor, cloud build cluster, firmware generation and download.
- Hardware support: Arduino, ESP32, STM32, RP2040, Renesas, Nordic; MicroPython planned.
- Education: K–12 and university embedded courses; AI assistance lowers syntax barriers so students focus on ideas.
- Prototyping: Startups and enterprise R&D can shrink idea-to-prototype cycles from weeks to days.
- Professional development: The team explicitly targets industrial-grade software; the architecture is designed with that in mind, even though the project remains Alpha.
aily-blockly— main applicationaily-blockly-boards— board supportaily-blockly-libraries— visual librariesaily-blockly-compilers— toolchainsaily-project-tools— utilities- Alpha stage; not recommended for production firmware.
- AI-generated libraries need community validation.
- Future updates may introduce breaking changes.
- GPL terms restrict unauthorized commercial sales.
- Hardware simulation: planned
- MicroPython: mode added, library support to be completed
- More AI features: ongoing iteration
- Natural-language programming: long-term vision
- Official site: https://aily.pro/
- Documentation: https://aily.pro/doc
- GitHub: https://github.com/ailyProject/aily-blockly
- Library adaptation docs: https://github.com/ailyProject/aily-blockly-libraries
Technical architecture
Use cases
Open-source ecosystem
Main repositories (under ailyProject on GitHub):
Sponsors include Seeed Studio, 逐飞科技, 点灯科技, OpenJumper, 派德微, 钛实验室, Emakefun, and Keyes, plus individual backers from the maker community. The project is licensed GPL (unauthorized commercial resale is prohibited).
Caveats
Suitable for prototyping, education, personal maker projects, and open-source contribution.
Roadmap
Getting started
Bottom line
aily Blockly reframes hardware development for the AI era: AI-driven scaffolding, AI-generated visual libraries, npm-style engineering discipline, and cloud-assisted builds. It targets educators, makers, and professional developers who want a faster path from idea to running prototype.
*This article is based on publicly available information; the project is iterating rapidly, and actual features should be confirmed against the latest release.*