M5Stack Toys
M5Stack Toys
I kept buying tiny M5Stack modules “to try later”, so I finally sat down and turned the pile into actual gadgets. m5stack_toys is where they live — a handful of small, self-contained toys, mostly vibe-coded and each with its own folder, source, build script and README.
The photo above is my daily-driver pair: a palm-sized PC hardware monitor (CPU / MEM / GPU over BLE) on the left, and a Hong Kong stock ticker on the right. Both are just an AtomS3R sitting on my desk.
What’s in the box
| Toy | What it does | Hardware |
|---|---|---|
atoms3r_pc_monitor | BLE PC hardware monitor (the desk buddy above) | AtomS3R |
m5stocks | HK stock market ticker | M5Stack Core |
atom_voice_changer | Real-time voice changer, 6 effects | AtomS3R + Atomic Echo Base |
core2_buddy | Physical task board that reads tasks aloud (TTS) | Core2 + M5GO Bottom2 |
rover_bot | Voice-controlled mecanum rover with TOF collision avoidance | M5StickC Plus + RoverC Pro + Unit TOF + Unit ASR |
unitv_camera | Camera streaming from UnitV to a Core screen | UnitV + M5Stack Core |
Notes
- Mostly C++ (
.ino) with Python companion scripts; Windows.bathelpers for flashing. - You’ll want the Arduino IDE/CLI with ESP32 support and the M5Unified libraries.
- Everything is MIT-licensed — grab a folder, flash it, tweak it.
It’s called toys for a reason: none of this is serious, all of it is fun. If you’ve got an M5 drawer of your own, steal freely → github.com/sindney/m5stack_toys.
This post is licensed under CC BY 4.0 by the author.
