
UiFlow Tutorial
UiFlow2 is a web-based integrated development environment (IDE) for graphical programming. Built on Blockly's drag-and-drop block programming, it supports deploying programs to devices over wired or wireless connections. Without manual compilation or coding, users can quickly control M5Stack devices and a wide range of sensor modules. Compared with UiFlow 1, UiFlow2 adds project sharing and device sharing to facilitate team collaboration and improve development efficiency.
UiFlow2 Web IDE Interface Preview:








Before programming with UiFlow2, flash the firmware and complete the required configuration as follows:
M5Burner is M5Stack's official firmware flashing tool. It can flash UiFlow2 firmware to devices and preset device configuration such as Wi-Fi during flashing.
Download the M5Burner version for your operating system and follow the installer instructions. For Windows and Linux, extract the downloaded package before running the application.
| Software Version | Download Link |
|---|---|
| M5Burner_Windows | Download |
| M5Burner_MacOS | Download |
| M5Burner_Linux | Download |
The steps for entering download mode, flashing UiFlow2 firmware, and obtaining an Access Code vary by device. Select your device and open its getting started guide to complete firmware flashing, device connection, and program execution.
Atom VoiceS3R
Atom-Lite
Atom-Matrix
AtomU
AtomS3
AtomS3R
AtomS3R-CAM/AtomS3R-M12
AtomS3U
AtomS3-Lite































