AIFlow is a vibe coding tool designed specifically for M5Stack hardware and software. Without complex environment configuration, you can quickly generate code for M5Stack devices, deploy programs, and debug them using natural language.
AIFlow is available as both a desktop app and a mobile app. This guide uses connecting a StickS3 through the desktop app as an example to explain how to connect the device to AIFlow and quickly get started.
| Device | Supported |
|---|---|
| StickS3 | ✅ |
| StackChan | ✅ |
| Cardputer-Adv | ✅ |
| PC Desktop Version | Download Link |
|---|---|
| AIFlow-1.0.2-beta-setup.exe | Download |
| AIFlow-1.0.2-beta-setup.zip | Download |
| AIFlow-1.0.2-beta.dmg | Download |
| AIFlow-1.0.2-beta.AppImage | Download |
| AIFlow_1.0.2-beta_amd64.deb | Download |
Visit the AIFlow GitHub Releases page to download additional releases.
iOS users can search for AIFlow in the App Store to download the app. Android users can search for AIFlow on Google Play or download AIFlow-v1.0.1.apk.
When you launch AIFlow for the first time, follow the getting-started guide to configure the model API:
The model API configuration primarily includes the following information:
After entering the information above, click Test connection. When Connection successful appears, the API has been configured successfully.
Currently supported models:
Currently unsupported models:
Before using AIFlow with a device, use the desktop app to flash the corresponding AIFlow firmware and configure the Wi-Fi information.
Flash to open the firmware flashing page.
Start Flash to begin flashing.
When Flash completed successfully appears, the AIFlow firmware has been flashed successfully.
After the firmware has been flashed, the device must establish a wireless connection with AIFlow using an Access Code. This connection is used for program deployment and device control.
Next to complete the device connection setup.
After completing the connection, enter natural-language instructions describing the functionality you want to implement. AIFlow displays the current task generation progress in real time. Once reasoning is complete, it automatically generates the corresponding MicroPython code and deploys it to the device over the network. Use the code preview and run-and-debug features to quickly validate and iterate on the result.
Print “Hello World” on screen
Result:
The AIFlow interface is designed around the “chat -> code generation -> run and debug” workflow. It is arranged from left to right, making it easy to move quickly from an idea to a working result.
Common areas include:







The Skills & MCP extension panel expands AIFlow's capabilities and is suitable for integrating external services beyond the basic programming workflow:
These capabilities can further extend AIFlow to scenarios such as weather queries, information retrieval, and smart home control.
The file system panel provides centralized management of local and device files:
This is suitable for applications that use UI assets or other local resources at runtime.
Token usage statistics for the current session are displayed in the upper-right corner of the Conversation area, making it easier to estimate model usage costs. In the upper-right corner of the Your Idea area, you can manage templates and view Token usage history for the past three days to help manage daily usage and quotas.
The overall workflow in the app is the same as in the desktop app:
The AIFlow project is continuously updated. Follow AIFlow GitHub for the latest updates.