Getting Started with M5Stack / UiFlow
What is M5Stack
M5Stack is a modular, stackable ESP32-based prototyping ecosystem. With UiFlow (drag-and-drop blocks + MicroPython) and Arduino support, it is the fastest path from idea to working prototype.
Which Core?
| Model | MCU | Display | Best For |
|---|---|---|---|
| Core2 | ESP32 | 2.0 inch TFT touch | General prototyping |
| CoreS3 | ESP32-S3 | 2.0 inch TFT touch | AI acceleration |
| StickC Plus2 | ESP32 | 1.14 inch TFT | Wearable, portable |
Install — UiFlow 2.0
- Open flow.m5stack.com in Chrome or Edge
- Select your device → USB mode
- Click Connect — drag blocks to program visually
Install — Arduino IDE
Add board URL: https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/arduino/package_m5stack_index.json
Then install M5Stack in Boards Manager.
First Example: Hello Display
from m5stack import lcd
lcd.print("Hello, M5Stack!", 10, 10)