ailyProject/aily-blockly
AI IDE for hardware development, support Arduino, MicroPython, ESP32, STM32, RP2040, Nrf5x...
What it solves
aily Blockly is designed to lower the barrier to hardware development for non-professional users. It replaces complex manual configuration and professional coding with an AI-assisted visual programming environment, allowing users to create runnable hardware projects faster with less friction from toolchains and error messages.
How it works
It functions as a general-purpose hardware development environment (IDE) based on Blockly. It integrates AI into the entire development lifecycle, from initial project analysis and board recommendation to code generation and debugging. It supports a wide range of hardware (100+ boards/chips) and provides a large library of preset extensions (400+).
Who it’s for
Non-professional developers, students, and hobbyists who want to prototype hardware projects without needing deep expertise in C/C++ or complex IDE configurations.
Highlights
- AI-Native Support: AI assists with project analysis, solution recommendations, wiring-diagram generation, and code writing.
- Hardware Agnostic: Supports over 100 different development boards and chips.
- Automated Debugging: AI analyzes compilation errors and debug logs to provide repair suggestions.
- Visual Programming: Uses Blockly to bridge the gap between natural language and professional code.
- Extensible: AI can analyze native Arduino/C/C++ libraries to generate adaptations for the Blockly environment.
- Lightning Compilation: Utilizes edge-cloud collaboration and caching to reduce compile times.
Related
- Project
- Project
- Project
- Project
- Project