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 simple drag-and-drop editor, it embeds AI agents across the entire workflow — from requirements analysis to code generation — while bringing industrial-grade software engineering practices to embedded development.
Key points
- Positioning: AI-driven hardware IDE for makers through professional developers; alpha stage, GPL licensed (unauthorized commercial resale prohibited); cross-platform (Windows, macOS, Linux).
- AI project generation: Type a goal like "make a temperature-controlled fan" and the AI recommends boards (ESP32/Arduino), sensor modules, generates an architecture diagram, pin connection diagram, and project scaffold — ready to use immediately.
- AI library conversion: Users provide Arduino C/C++ libraries (.h/.cpp files); AI analyzes the code structure and generates corresponding Blockly graphical blocks. This effectively turns thousands of Arduino ecosystem libraries into visual programming resources — solving the biggest pain point of graphical tools.
- Engineering-grade project management: npm-based dependency management gives every project its own isolated
node_modules, with board-package and library versions scoped per project — eliminating the global library conflicts and board-update breakage common in the traditional Arduino IDE. - Lightning compilation: Edge-cloud distributed builds. Large ESP32 projects drop from 30–60 minutes (local single-core) to 1–2 minutes via local preprocessing, cloud parallel compilation, and local firmware download.
- Professional serial debugging: Real-time data visualization, multi-format parsing (HEX, ASCII, JSON), log recording/export, and triggers with automated testing.
- Frontend: Electron + Angular, with a Blockly visual editor, Monaco code editor, and serial debugging tools
- AI Agent layer: project generation, code generation, library conversion, and board configuration agents
- Engineering management: Node.js/npm for dependencies, board packages, and library versioning
- Compilation: local preprocessor + cloud compile cluster + firmware download
- Hardware support: Arduino, ESP32, STM32, RP2040, Renesas, Nordic; MicroPython planned
- Education: lowers the entry barrier so students focus on ideas rather than syntax
- Prototyping: from idea to running prototype in days instead of weeks
- Professional development: the team states its goal is to "design and develop industrial-grade software," though the project is still in alpha
- Website: https://aily.pro/
- Documentation: https://aily.pro/doc
- GitHub: https://github.com/ailyProject/aily-blockly
Technical architecture
Use cases
Current limitations
1. Alpha stage — not recommended for production firmware 2. AI-generated libraries need community verification 3. Future updates may introduce breaking changes 4. GPL license forbids unauthorized commercial sale
Roadmap
Hardware simulation and expanded MicroPython support are planned, with natural-language programming as the long-term vision: "ultimately breaking the boundary between professional and non-professional development."
Getting started
Conclusion
aily Blockly represents a new direction for hardware tooling: AI + visual dual-driven programming, AI-generated ecosystem content, and strong engineering practices (npm-level management). For educators, makers, and professional developers alike, it is worth trying — not merely an Arduino IDE replacement, but a new paradigm for AI-era hardware development.
*Based on public information; the project is iterating rapidly, so refer to the latest release for current functionality.*