Skip to main content

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?

ModelMCUDisplayBest For
Core2ESP322.0 inch TFT touchGeneral prototyping
CoreS3ESP32-S32.0 inch TFT touchAI acceleration
StickC Plus2ESP321.14 inch TFTWearable, portable

Install — UiFlow 2.0

  1. Open flow.m5stack.com in Chrome or Edge
  2. Select your device → USB mode
  3. 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)