Toby Marks
Published © MIT

ESP32 Desk Display for Claude and ChatGPT Usage Limits

A USB-powered desk display that keeps your AI usage limits in view, fed locally by a macOS or Windows companion app.

BeginnerFull instructions provided1 hour71
ESP32 Desk Display for Claude and ChatGPT Usage Limits

Things used in this project

Hardware components

ESP32-2432S028R Cheap Yellow Display
ILI9341 panel. The ST7789 variant (ESP32-2432S028) works too.
×1
USB-A to Micro-USB Cable
USB-A to Micro-USB Cable
Must carry data, not only power. Some board revisions use USB-C instead of Micro-USB.
×1

Software apps and online services

AI Monitor companion app
macOS 14+, or Windows 10/11 as a beta. Free download from GitHub Releases: https://github.com/tobymarks/esp32-ai-monitor/releases
CodexBar
Reads the usage limits locally (macOS). On Windows use Win-CodexBar.
PlatformIO IDE
PlatformIO IDE
Optional, only needed to build the firmware yourself

Hand tools and fabrication machines

3D Printer (generic)
3D Printer (generic)
Optional, for a case. Existing CYD enclosures from MakerWorld fit, links in the story.

Story

Read more

Code

AI Monitor: firmware, macOS app and Windows app

ESP32 firmware (PlatformIO, LVGL), the Swift macOS app, the Tauri/Rust Windows app and the USB serial protocol docs. MIT license.

Credits

Toby Marks
1 project β€’ 0 followers

Comments