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

aily Blockly: An AI-Native Hardware Development IDE (Deep Dive Report)

Forum topic · 小凯 · 2026-03-07

Summary

aily Blockly is an open-source (GPL v3), AI-native integrated development environment for hardware programming, built with Electron, Angular, Node.js, and Google Blockly. Positioned as a productivity tool rather than educational software, it aims to break the barrier between professional and non-professional development, ultimately enabling natural-language programming. Key features include npm-based per-project dependency management for board packages and libraries, a lightning compilation system using edge-cloud collaboration that reportedly cuts build times from an hour to a minute, a built-in serial debugging tool with data visualization, and a suite of AI agents (Nuwa for board configuration, Luban for converting C/C++ libraries into Blockly blocks, and automated project generation). The IDE supports Arduino AVR, ESP32, STM32, RP2040/2350, Renesas RA, and Nordic nRF52/nRF53 boards. Now in alpha, planned features include hardware simulation and MicroPython support. This report reviews its architecture, ecosystem, competitors (Mixly, Arduino IDE, PlatformIO), and outlook.

aily Blockly: An AI-Native Hardware Development IDE — Deep Dive Report

*Research date: 2026-03-07 | Researcher: Xiaokai*

Key points

  • aily Blockly is a desktop IDE for hardware development, part of the aily Project, calling itself "the world's first AI-native hardware development environment."
  • Tech stack: Electron + Angular + Node.js + Google Blockly, licensed under GPL v3. Currently in alpha.
  • GitHub: https://github.com/ailyProject/aily-blockly | Website: https://aily.pro
  • It positions itself as a productivity tool with industrial-grade software architecture — not an educational toy like Mixly — aiming to eventually enable natural-language programming.
  • Architecture

  • Desktop app (Electron + Angular UI): visual Blockly editor, serial debug tool, AI chat/agent panel.
  • Project manager: npm-based, with per-project board packages, library dependencies, and version control (e.g., an aily-project.json declaring "board": "esp32@2.0.14" and pinned library versions) — solving Arduino IDE's global, conflict-prone package management.
  • Compilation layer: "lightning compilation" via edge-cloud collaboration — local lightweight syntax checks plus cloud pre-configured environments, caching, and parallel builds. Reported speedup: 1 hour → 1 minute (100%+).
  • AI Agent layer: Nuwa (board configuration from docs), Luban (C/C++ library → Blockly block conversion), and automated project generation (natural language → architecture + pinout + code).
  • Core features

  • Engineering-grade project management: npm-style per-project dependency isolation and reproducible builds.
  • AI feature matrix: AI project generation, AI code generation, and AI library conversion in small-scale testing; AI board configuration in progress; end-to-end AI assistance partially live.
  • AI library conversion: upload an Arduino library → AI analyzes header/implementation files → generates block definitions and generators → published to the library manager. The goal is to become the platform with the most Blockly libraries; most current libraries are AI-generated and await community validation.
  • Serial tool: compact but full-featured with data visualization/charts, multiple encodings, and logging.
  • Supported hardware

  • Arduino AVR (Uno, Mega), ESP32 (S2/S3/C3), STM32 (F1/F4/L4), RP2040/2350 (Raspberry Pi Pico), Renesas RA4/RA6, Nordic nRF52/nRF53.
  • Board configs: https://gitee.com/coloz/aily-blockly-boards — added via manual JSON or AI-generated from board documentation.
  • Ecosystem and business model

  • Multi-repo ecosystem: main IDE, boards, libraries, compiler service, and tools.
  • IDE is fully open source and free; potential future revenue from cloud compilation, AI token usage (currently consuming 46m+ tokens/24h), enterprise editions, and hardware partnerships. Sponsors include Tianwei Electronics, Mushu Maker Space, and Yixuehui.
  • Roadmap

  • Shipped (alpha): project management, library manager, serial tool, lightning compilation phase 1, partial AI features.
  • Planned: hardware simulation (TBD), MicroPython mode (added, no libraries yet), AI board config and AI block generation (2025.04), lightning compilation phase 2.
  • Competitive comparison

    | Dimension | aily Blockly | Mixly | Arduino IDE | PlatformIO | |---|---|---|---|---| | Target users | All levels | Education/beginners | Beginner–mid | Professionals | | Programming | Visual + AI | Visual + code | Code | Code | | Engineering | npm-based | Traditional | Simple | Mature | | AI capability | Very strong | Minimal | Minimal | Basic | | Open source | Full | Yes | Yes | Yes |

    Differentiators: AI-native by design (not bolted on), industrial-grade architecture, npm dependency management, cloud-boosted compilation, and theoretically unlimited library support via AI conversion.

    Assessment

    Strengths: genuine AI-native design; solves embedded version-management pain; major compile speed gains; GPL v3 open source; extensible AI-generated library ecosystem.

    Challenges: alpha-stage software (not recommended for production); AI-generated library quality needs community verification; heavy reliance on large models (cost/stability concerns); smaller community than Arduino.

    Best suited for: rapid prototyping, education (more professional than Mixly, simpler than PlatformIO), AI-assisted fast development, and porting existing C/C++ libraries to visual programming.

    Outlook: if AI capabilities mature, aily Blockly could become the "Cursor of embedded development," bridging professional and non-professional programming. Risks include unverified AI-generated code safety, slow enterprise adoption, and an unclear business model.

    References

  • GitHub: https://github.com/ailyProject/aily-blockly
  • Website: https://aily.pro
  • Board configs: https://gitee.com/coloz/aily-blockly-boards
  • Blog: https://www.cnblogs.com/coloz999/p/19165688
  • Juejin post: https://juejin.cn/post/7564661612319211535

Tags

#aily-blockly#blockly#ai-native-ide#embedded-development#hardware-programming#open-source#esp32#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/177168748