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 is an open-source project positioning itself as the world's first AI-native hardware development environment. It extends Blockly-style visual programming with a full AI workflow spanning requirement analysis, project scaffolding, library conversion, and board configuration. Key capabilities include AI project generation from natural-language prompts, automatic conversion of Arduino C/C++ libraries into visual blocks, project-level dependency isolation using npm-style packaging, edge-cloud distributed compilation that reportedly reduces ESP32 build times from 30–60 minutes to 1–2 minutes, and a professional serial monitor with charts, multi-format parsing, and triggers. The architecture combines Electron and Angular frontend, an AI agent layer, Node.js-based project management, and cloud compilers, supporting Arduino, ESP32, STM32, RP2040, Renesas, and Nordic platforms. Released under GPL, it is currently in Alpha and not recommended for production firmware, but suits prototyping, education, and maker projects.

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/.cpp files; 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.
  • Technical architecture

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

  • 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.
  • Open-source ecosystem

    Main repositories (under ailyProject on GitHub):

  • aily-blockly — main application
  • aily-blockly-boards — board support
  • aily-blockly-libraries — visual libraries
  • aily-blockly-compilers — toolchains
  • aily-project-tools — utilities
  • 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

  • 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.
  • Suitable for prototyping, education, personal maker projects, and open-source contribution.

    Roadmap

  • Hardware simulation: planned
  • MicroPython: mode added, library support to be completed
  • More AI features: ongoing iteration
  • Natural-language programming: long-term vision
  • Getting started

  • 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
Quick start: install the app, select a board, describe the project in natural language, let AI generate the architecture and wiring, drag visual blocks to program, then compile and upload with one click.

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

Tags

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

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