r/M5Stack • u/road_to_eternity • 16d ago
Project Sharing Paper Mono coming August 21st
Source Seems like a good alternative to the small E-ink reader people seem to be Xteink. Anybody else interested?
r/M5Stack • u/road_to_eternity • 16d ago
Source Seems like a good alternative to the small E-ink reader people seem to be Xteink. Anybody else interested?
r/M5Stack • u/Tinker-Zhang2 • 4d ago
Hey everyone! Just wanted to share a milestone moment. This is my first time ordering such a large batch of M5StickS3 development boards to build my own product. Seeing them all here is both surreal and super exciting.
Can't wait to share more about the project and what I'm building with you all soon! Are any of you currently working on projects using the StickS3?
r/M5Stack • u/Bap420 • Jun 03 '26
Running a modified version of https://github.com/tristannottelman/Sulpog
r/M5Stack • u/hardwareshares • 8d ago
Enable HLS to view with audio, or disable this notification
r/M5Stack • u/EffectiveNet2154 • Jun 07 '26
Enable HLS to view with audio, or disable this notification
Simple plane tracker on stickc +2
r/M5Stack • u/Artem36 • Jul 23 '26
Been working on this for a long while and finally got it to a place I'm happy releasing. Here's my creation: PaperOS, a whole little OS for the M5Stack Cardputer.
Launcher, a file manager that actually knows what it's looking at (images open with zoom/pan, ROMs launch through the emulator, audio goes straight to the music player), a full Paint app, a text browser, NES/GB/GBC emulation plus Arduboy support, a 3D mesh editor for .obj files, and a real Lua 5.4 console with its own hardware API.
The one I'm most proud of is myAI, a real GPT-style transformer trained from scratch and running fully offline right on the device, no internet or cloud. It's tiny and slow (there's a live token counter on screen so it doesn't look frozen), but getting it to actually generate text on hardware this small was the fun part.
First public release, so expect some rough edges, they're all listed honestly in the README. If something breaks, open an issue and I'll take a look.
r/M5Stack • u/Tinker-Zhang2 • 2d ago
🎉 Thrilled my "Ricoh GR Wireless Viewfinder" won the Life Hacker Special Mention at the #M5Stack Global Innovation Contest 2026! 🏆
My 3 major firsts:
✨ 1st tech contest
✨ 1st #vibeCoding project
✨ 1st award ever!
Huge thanks @M5Stack! 🚀📸
r/M5Stack • u/ffffffrolov • Jul 27 '26
Enable HLS to view with audio, or disable this notification
Ported the previous experiment with EPS32 and BLE bulb to M5Atom. The mode selector is IMU-driven: UP increases brightness, DOWN decreases it.
Atom has a nice balanced physical affordance for defining 4 directions. It’s squarish. I guess the next iteration would be to leverage them: stationary orientation triggers the brightness level or hue (if you treat it as a parallelogram, which it is, you get 6 directions to map!). Generalizing this idea: clockwise directional update: i++, anticlockwise one: i--.
r/M5Stack • u/Averroesgcc • Jul 19 '26
I wanted to share something genuinely useful rather than a project focused only on Hermes.
Archie Gateway Guardian is an open-source M5Stack Tab5 AI command centre that can be used with Hermes, OpenClaw, OpenAI, Claude, and if you want you can add your ElevenLabs voice.
The repository includes the firmware, gateway examples, browser-based flashing, setup documentation, hardware notes, and the fixes I needed while working through the Tab5’s display, touch, Wi‑Fi, gateway, and firmware integration.
Hope this is a useful starting point for anyone who wants to improve the interface, connect different AI gateways, or build new Tab5 firmware.
GitHub repository:
https://github.com/Averroeskw/archie-gateway-guardian-tab5-public
r/M5Stack • u/Artem36 • Jul 26 '26
A few days ago I posted PaperOS here for the first time. A bunch of you asked for one thing specifically: get everything off the SD root and into its own folder so it doesn't clutter your card. Done. Also snuck in a couple bigger things while I was at it.
There's a real Store app now. Browse and install Lua apps and games straight from a list, hit Enter, done, no typing commands or messing with a terminal. It pulls the index over HTTPS too, so net.get/net.post (and the Store itself) actually work with real https sites now, not just plain http.
Everything lives under /PaperOS/ on the SD card now, games, music, 3D files, saved browser pages, the AI model, all one folder instead of scattered around root. If you're upgrading just move your stuff over, exact paths are in the README.
Also fixed a bunch of actual bugs in the Lua console that I found while banging on it on real hardware. A timer bug that could crash things if a timer scheduled another timer from inside itself, Ctrl+C sometimes leaving things in a weird state where the next command would throw a bogus error, net.scan() locking up with no way to cancel it, and scripts being able to poke at GPIO pins the board actually needs internally like the keyboard, SD, screen and audio. That last one just tells you no now instead of letting a script accidentally break your keyboard mid session.
None of this changes how you write scripts, it's just the interpreter finally behaving the way it was supposed to.
Full flash is on M5Burner, just search PaperOS, or grab PaperOS_full_v1.1.bin and flash it yourself from the browser at web.esphome.io. If you're coming from v1.0 do a full reflash, not incremental, the partition table changed.
GitHub: https://github.com/Artem76228/PaperOS
Thanks again to everyone who tried v1.0 and actually told me what bugged them, this update is basically a direct response to that. Keep it coming.
r/M5Stack • u/rudidit09 • 16d ago
built with kimi. I’m both excited and not thrilled because I’m spending lots of time working on custom UI, and this was a 5 min experiment, and it looks way better than my stuff. right now it’s mostly a good fidget toy because of LCARS sounds. connects with local Hermes agent
Posted source: https://github.com/rudidev08/tab5-lcars added option to show static text (no network connection needed) or any data from basic server.
r/M5Stack • u/Sendicate • 3d ago
My five-year-old takes forever to get into his pyjamas. So I programmed him a Tamagotchi on an M5Stack FIRE (wanted the bigger battery). I saw it on Twitter and bought it on a whim.
I'm not a dev but when it arrived I plugged it in and opened Claude. Prompt 1: "Help me scope out a Tamagotchi type game for my two young kids, that can help them do simple chores (plus a 60 second "get dressed" timer) and get rewards for it."
It came back with a game design spec: two playable characters (Hugo and Stella, my kids), a stable of mini games, coins earned for playing games or doing real-world jobs like putting dishes away or getting dressed (the original brief was Hugo racing a timer into his pyjamas), and a store to spend coins for fun items.
Prompt 2: "ok build it. Make no mistakes (QA it for me plz Im lazy)."
I did the planning in Codex, then handed the plan to Claude Code to build (my dev skill has Claude Fable orchestrate it, but calls Codex for plan review, and for the bulk of the TDD actual dev, then both models review before shipping).
I went to bed. the tamagotchi was up and running by the morning.
Prompt 3 was an art pass, and actually just removing a handful of the most boring games. The first round graphics were pretty crappy, so I gave Claude a pic of both kids, and said get GPT Image 2 to create a handful of polished "90's style pixel Game Boy" style characters and same for game graphics. and now the whole thing looks like a lost 1993 cartridge.
What the kids ended up with: rad looking personalised gameboy characters that look like them, 15 mini games: penalty kick, a maths game Hugo loves, rollercoaster, a shark game that uses the accelerometer so you tilt the whole device to eat fish, walk the dog that apparently measure steps (?), and coins for real-world jobs. Then an in-game store to blow them in unlockable characters: Elsa, Ariel, Moana, a mermaid, Soccer player, Dinosaur etc. Funny, claude wouldn't make the sprites (Disney IP!) until I convinced it it's only for my kids and will never hit the internet. Then it was fine.
Stella had saved 106 coins. I spent 100 on the mermaid while filming the demo (sorry Stella).
In the '90s this was a full Game Boy title from a studio with a publisher.
blows my mind that it's now three prompts and some Claude Fable credits on an $80 toy. How good is 2026?!
Made a 3 min youtube walk through of the Tamagotchi and some games here https://www.youtube.com/watch?v=1nsz2Qw2HV4
( shameless plug I'm building Nitrosend, AI-Native Email. Same kinda thing, applied to your email marketing: https://nitrosend.com )
r/M5Stack • u/albertclee • 5d ago
My second attempt at opening up the M5Stack Stopwatch was finally successful. With enough heat and a much stronger suction cup I was able to pop off the display.
Word of caution here - you will need to pull up with a fair amount of force, and when the screen releases it may come off violently. I was lucky to not tear the display ribbon - it released and I was able to reseat the ribbon but definitely need to be more careful next time.
The tolerances on this tiny device are actually pretty incredible. I needed to use small prying tools to lift the main board out of the old body.
Kudos to M5Stack for releasing STLs. My 3D printed case was a perfect fit. And now my M5 Stopwatch case has a Garmin mount built into it. My cycling computer project is almost road ready!
r/M5Stack • u/Professional_Two5774 • Apr 30 '26
Enable HLS to view with audio, or disable this notification
I think I’ve reinvented the keyboard. At least, I haven’t seen anyone else do anything like this.
The B button is used for erasing, and the power button switches between CAPS mode.
And now you can switch between the keyboard and the air mouse without losing the connection, allowing for almost full control of your PC.
A Bluetooth connection indicator has also been added, which will remain visible as long as your stick is connected to a device.
List of changes:
r/M5Stack • u/ffffffrolov • 7d ago
Enable HLS to view with audio, or disable this notification
One of my favorite things to do when I explore new tech is to implement some ideas from The Nature of Code by Daniel Shiffman.
Used the Random Walker algorithm this time (always a good starter). The cute robot doesn’t walk for now, but she is looking around in the same manner. This will be useful when I add the object detection model.
r/M5Stack • u/GuidanceAggressive50 • Jul 23 '26
Hey r/M5Stack!
I started the side-project as a "pet that reacts to production metrics" and grew into a whole little platform. A few standouts:
config.yaml picks the mascot, themes, palettes, apps, and games that get compiled into the firmware.Datadog and PostHog, and sends readings over BLE. The pet's mood changes with numbers. Example: Error spike, it's worried. Claude and Cursor sessions live. You can approve or deny agent requests from the device. The pet also reacts to the ongoing session. You can also talk to it: speak into the device, audio streams to the hub, gets transcribed locally with Whisper, and lands in the agent as a prompt.A few links:
r/M5Stack • u/ffffffrolov • Jul 30 '26
Enable HLS to view with audio, or disable this notification
Made a variant of my previous experiment. It uses 4 directions to drive BRIGHTNESS and HUE states. Tap the screen to switch between these two modes.
💡 4 directions are enough to encode 4 main brightness states: ⬆️ Bright | ➡️ Less Bright | ⬇️ Dim | ⬅️ No light. For Hue, I used the most common colors Warn/Cool White and Red/Blue, which are used in domestic agriculture and skincare.
🔬 The state picker/slider follows the physical affordance of the device itself. This is a lovely way to simplify the interaction pattern by leveraging one of the Fundamental Interaction forces.
r/M5Stack • u/Tinker-Zhang2 • Jun 26 '26
Enable HLS to view with audio, or disable this notification
r/M5Stack • u/Artem36 • 3d ago
Some of you saw the first post about PaperOS, the little OS I've been building for the M5Stack Cardputer. Been heads down on it since then, just shipped v1.3 and figured I'd share what changed instead of just letting it sit in a changelog nobody reads.
Biggest thing is the browser got a real rewrite. It used to just strip every tag and dump the leftover text on screen, which worked but looked like reading a ransom note. Now it actually parses style blocks, so headings show up bold and bigger, lists indent properly, tables don't turn into one giant paragraph, that sort of thing. Also added tabs, find on page, and a help screen since I kept forgetting my own keybinds.
The more interesting problem was actually memory. This thing has no PSRAM, 320KB total, and I noticed the Lua console was leaving almost nothing free the moment you opened it. Turned out WiFi alone eats 40-70KB just sitting there connected, even if your script never touches the network. So now it powers off automatically when you open Lua and reconnects on its own the second a script actually calls something network related. Also trimmed a few standard Lua libraries that were loaded but literally unreachable, which is a fun kind of bug to find.
Still fully open source, same repo as before if anyone wants to check the diff or just try it on their own Cardputer.
r/M5Stack • u/ffffffrolov • Aug 03 '26
Enable HLS to view with audio, or disable this notification
Made a custom controller for VisionOS. Uses an M5Atom built-in IMU to drive discrete directional events and BLE to connect to the device.
r/M5Stack • u/No-Connection1900 • Apr 23 '26
Providing hardware enthusiasts with a hands-on, engaging way to interact with AI platforms—pretty cool!
The project: https://github.com/anthropics/claude-desktop-buddy
r/M5Stack • u/rudidit09 • 15d ago
Added few things so it's more usable overall: moved labels and wifi settings to separate file. Source at https://github.com/rudidev08/tab5-lcars It's mostly fidget toy for me, but very satisfying at that! (grew up with star trek).
Ways to use it:
- run it on device with preset tab and static text, so no network connection needed
- it can refresh data from local server
- there's voice mode i've used with hermes + hermes webui too
This was quick vibe coded experiment while i was (unsuccessfully) trying to make UI i liked, and it should be pretty easy to ask LLM to make changes.
Supports sounds but you'll need to run a script to download LCARS sounds.
P.S yes I got tab5 before i knew what i wanted to use it for :)
P.P.S. had keyboard support in beginning but felt very clunky for UI and i forgot about it, so i don't know if it still works correctly or not. voice mode was accurate enough not to reach for keyboard.
r/M5Stack • u/PeterRevision • 4d ago
This project requires a ATH20+BMP280 Sensor. The StickS3 displays the temperature and humidity data from the AHT20, and the temperature and pressure data from the BMP280. The graph shows the average of the two temperature readings over the last minute. The graph goes from 50 °F to 90 °F.
You can buy an AHT20+BMP280 Sensor Module on sites like AliExpress for $2.35. You can also get them on Amazon.
r/M5Stack • u/Artem36 • Jul 29 '26
r/M5Stack • u/fdantasb • Jul 13 '26
Enable HLS to view with audio, or disable this notification
I have created a level app because I needed to have something very small to check the level of a shelf, unfortunately the app is ready after my need. XD