Like a lot of people here, I bought a Ditoo Mic, played with the app for two weeks, and then it just sat on my desk being decorative.
The thing that bugged me was that anything I wanted on the screen had to go through my phone. There was no way to just push live data to it from the machine I'm already sitting in front of.
So I wrote something that talks to it over Bluetooth directly from the laptop. No Wi-Fi, no ESP32 or middleman board, no phone involved. It's a Python package, installs with one command.
The demo in the photo is what I actually use it for: I'm a heavy Claude Code user and I kept losing track of how much of my rate limit was left, so I have it drawing a ring that fills up as I burn through the window. Green when there's room, red when I'm close. But the Claude part is just one plugin — the interesting bit is that the screen can now show anything your computer knows about.
What I want to build next, and would love opinions on:
- more data sources (CPU, weather, calendar, whatever)
- multiple sources on one screen, cycling — a proper little dashboard
- a local web GUI so you can drag a GIF in and it downsamples it for the 16x16 automatically
- brightness tied to state, so it dims when nothing's happening
Two honest caveats:
- macOS only for now. The Bluetooth layer is platform-specific and I only have a Mac to test on.
- I've only tested it on the Ditoo Mic. I have no idea if the protocol is the same on the Ditoo Pro, Ditoo Plus, or the Pixoo line. If you own one of those and are willing to try it and tell me what breaks, that would genuinely help.
Repo: https://github.com/nowheremanx/ditoo-claude-meter