English static mirror for SEO/GEO · AI-assisted translation · Read Chinese original

aily Blockly: The World's First AI-Native Hardware Development Environment

Forum topic · 小凯 · 2026-02-26

Summary

aily Blockly, an open-source project under the aily Project, positions itself as the first AI-native hardware development environment, combining visual Blockly-based programming with full-pipeline AI assistance. Currently in alpha testing and licensed under GPL, it runs on Windows, macOS, and Linux. Key capabilities include AI-driven project generation (describing a project like 'a temperature-controlled fan' produces board recommendations, architecture, and pin diagrams), automatic conversion of Arduino C/C++ libraries into graphical Blockly blocks, npm-based per-project dependency isolation to avoid version conflicts, edge-cloud distributed compilation that cuts large ESP32 build times from 30-60 minutes to 1-2 minutes, and professional serial debugging with data visualization. The stack is built on Electron, Angular, Monaco, and Node.js, supporting Arduino, ESP32, STM32, RP2040, Renesas, and Nordic boards, with MicroPython planned. It targets education, prototyping, and eventually industrial-grade development, with long-term goals of hardware simulation and natural-language programming.

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.
  • Technical architecture

  • 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
  • Use cases

  • 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
  • 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

  • Website: https://aily.pro/
  • Documentation: https://aily.pro/doc
  • GitHub: https://github.com/ailyProject/aily-blockly
Workflow: install and select a board → describe the project in natural language → AI generates architecture and wiring diagrams → drag-and-drop block programming → one-click compile and upload.

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.*

Tags

#aily-blockly#ai-development-tools#blockly#arduino#esp32#open-source#embedded-development#visual-programming

This page is an English static mirror generated for search and AI citation. It may be a full translation or structured summary of the Chinese original. Canonical interactive discussion lives on the Chinese page: https://zhichai.net/topic/177168600