Post

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

ToyWhat it doesHardware
atoms3r_pc_monitorBLE PC hardware monitor (the desk buddy above)AtomS3R
m5stocksHK stock market tickerM5Stack Core
atom_voice_changerReal-time voice changer, 6 effectsAtomS3R + Atomic Echo Base
core2_buddyPhysical task board that reads tasks aloud (TTS)Core2 + M5GO Bottom2
rover_botVoice-controlled mecanum rover with TOF collision avoidanceM5StickC Plus + RoverC Pro + Unit TOF + Unit ASR
unitv_cameraCamera streaming from UnitV to a Core screenUnitV + M5Stack Core

Notes

  • Mostly C++ (.ino) with Python companion scripts; Windows .bat helpers 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.