Week 1: M5StickC Plus Setup
M5StickC Plus setup guide. If your device is grey with a blue button (M5StickS3), go back and select the correct guide.
The M5StickC Plus connects to UIFlow 2.0 over USB.
Step 2: Device Setup
Section titled βStep 2: Device Setupβ3 steps β do them in this order. Do not plug in the device before step 2a is done.
2a. Install the FTDI USB Driver (Windows β do this first)
Section titled β2a. Install the FTDI USB Driver (Windows β do this first)βThe M5StickC Plus uses an FTDI FT232R USB-serial chip. Install the driver before plugging in the device.
- Go to ftdichip.com/drivers/vcp-drivers/
- Download the setup executable for Windows (Desktop) β see the arrow in the screenshot below
- Run the installer, then restart your computer

After restarting, plug in the StickC Plus with a data USB cable, then open Device Manager (right-click Start β Device Manager).
Mac: Setup on macOS has known complications that vary by hardware revision. Use a Windows laptop if available. If you only have a Mac, speak to your TA before the session β do not attempt driver installs during the lab.
2b. Burn UIFlow 2 Firmware with M5Burner
Section titled β2b. Burn UIFlow 2 Firmware with M5BurnerβNew devices need UIFlow 2 firmware before they can connect to the browser IDE. While M5Burner is downloading, get the session WiFi credentials from the instructor.
- Download M5Burner from m5stack.com/pages/download
- Install and open M5Burner
- Log in to your M5Stack account
- Plug in the StickC Plus β it should appear in M5Burnerβs device list
- Click Bind to link the device to your M5Stack account
- In the WiFi settings, enter the session WiFi SSID and password
- Search StickC Plus β select UIFlow2.0 StickC Plus (not StickC Plus2) β click Burn

- Wait 2β3 minutes for the burn β do not unplug during this time
The device reboots automatically when the burn completes.
Step 3: Connect in UIFlow 2.0
Section titled βStep 3: Connect in UIFlow 2.0β- Open uiflow2.m5stack.com in Chrome or Edge
- Log in with your team UIFlow 2.0 account
- In the lower-right corner of UIFlow 2.0, find the connection mode selector
- Default shows:
Cloud Pairβ click it - Change to: USB
- Default shows:
- Click Connect β your browser shows a serial port picker dialog
- Select your COM port from the list:
- Windows:
COM3,COM4, etc. - Mac:
/dev/tty.usbmodem...
- Windows:
- Click Connect
You should see a green connected indicator and your device name in the IDE.
Step 4: Run Your First Project
Section titled βStep 4: Run Your First Projectβ- Download the starter project: StickCPlus-KnightRider.m5f2
- In UIFlow 2.0, open the folder icon β Import project from local file β select the
.m5f2file

- Click Run (βΆ button)
- Watch the LEDs animate on your device!
Once itβs running, explore the blocks: change LED colours, adjust speed, add conditions. You donβt need to understand everything yet β just start modifying and see what happens.
What to Build Next
Section titled βWhat to Build NextβTroubleshooting
Section titled βTroubleshootingβ| Symptom | Quick Fix |
|---|---|
| Device not in Device Manager / unknown device | FTDI driver not installed β download setup executable from ftdichip.com/drivers/vcp-drivers/ |
| Blue Screen of Death when plugging in | Wrong driver installed (CH9102 or CP210x on FTDI hardware) β ask TA immediately |
| M5Burner does not see the device | Confirm FTDI driver installed and COM port visible in Device Manager before opening M5Burner |
| M5Burner says βLogin requiredβ | Create a free account at m5stack.com and log in |
| Burn fails partway through | Try a different USB port; confirm data cable (not charge-only) |
| Device stuck on loading screen after burn | WiFi credentials incorrect β re-open M5Burner and re-enter WiFi settings |
| API Key not showing on screen | Device has not connected to WiFi β check credentials in M5Burner |
| UIFlow shows βDisconnectedβ | API Key mismatch β check key on device screen matches what you entered |
| Mac + StickC Plus not detected | Known issue β speak to TA; use a Windows laptop if possible |
| Burned wrong firmware (StickC Plus2) | Device may be unresponsive β ask TA, do not attempt recovery alone |
If nothing works after 20 minutes: Ask your TA to use their laptop. No penalty β some PCs have IT restrictions that block USB serial access.
See the full Troubleshooting Guide for detailed solutions.
Was this page helpful?