Skip to content

Week 1 Resources

ResourceLinkNotes
CH9102 USB Driver (Windows)M5Stack DownloadsInstall BEFORE plugging in device
CH34x Driver (Mac — community reported)WCH OfficialTry without driver first; install only if device not detected. Not tested by instructor
UIFlow 2.0 (Web)flow.m5stack.comUse Chrome or Edge only
StickS3 Hello World StarterDownload .m5f2 fileImport via File → Import in UIFlow 2.0

VideoDurationWhat You’ll Learn
UiFlow2 Quick Start StickS3~5 minUnbox, flash, run your first program
M5Burner Tutorial~2 minHow to recover when things go wrong
UiFlow 2 Interface Guide~6 minWhere everything lives in the IDE

ResourceWhat It’s For
StickS3 Official DocsPinout diagrams, power specs, hardware limits
StickS3 Official Docs (Chinese)More complete Chinese version
ENV III (Temperature + Humidity)Sensor docs and UIFlow blocks
PIR Motion SensorMotion detection docs
RGB LED Strip (SK6812)LED strip wiring and UIFlow blocks
Unit HubConnecting multiple Grove sensors to one port
ResourceWhat It’s For
UIFlow 2.0Visual programming IDE (web-based)
UIFlow 2.0 DocsOfficial UIFlow documentation
M5Stack GitHubOfficial code examples and libraries

ResourceWhen to Use
M5Stack Community ForumExpert help for genuine hardware/firmware bugs
M5Stack Docs (Chinese)More complete than English version
This guide’s Troubleshooting pageFirst stop for common issues

“I’m using StickS3 with ENV III on Port A. I2C scan returns [0x44], but env.temperature reads 85C. Is this the SHT30 ‘stale data’ bug requiring register reset?”

“UIFlow 2.0 shows ‘Connected’ for WiFi, but MQTT publish fails with ETIMEDOUT. How do I check if it’s actually routing to internet?”

“My sensor doesn’t work.”

“Why is my code broken?”

  • Device: StickS3
  • Firmware: UIFlow 2.0.x (check in M5Burner)
  • Exact error message (copy-paste, don’t paraphrase)
  • What you’ve tried (reset, I2C scan, etc.)
Current page
🤖