Claude Desktop Buddy (M5StickC Plus)
Overview
The Claude Desktop Buddy is a $30 physical companion gadget that brings Anthropic's Claude AI to life on your desk. Built on the M5Stack M5StickC Plus hardware, this pocket-sized ESP32-PICO device features a 1.14-inch color display that shows Claude's animated face, reacting in real-time to Claude Code sessions, permission prompts, and idle states. When a Claude Code session starts, the device wakes and displays Claude's face; it idles quietly while Claude works, and gets visibly impatient when a permission prompt awaits your action. The device connects to your development machine via Wi-Fi and communicates with the Claude API through a local bridge application. It is fully open-source, allowing developers to customize expressions, behaviors, and triggers through Arduino or MicroPython firmware.
Key Highlights
-
Physical desktop companion for Claude Code and Claude Cowork — displays a reactive face that wakes, idles, and shows impatience during permission prompts
-
Powered by the M5StickC Plus, a pocket-sized ESP32-PICO-D4 board with a 1.14" 135x240 color TFT LCD, 6-axis IMU, built-in microphone, and IR transmitter
-
Connects via Wi-Fi to Anthropic's Claude API — reacts in real-time to session state, permission prompts, and command execution status
-
Ultra-compact form factor (48.2 x 25.5 x 13.7 mm) with built-in 120mAh LiPo battery for cable-free desktop operation up to 2-4 hours
-
Open-source firmware (Arduino/MicroPython) — fully customizable faces, animations, and triggers via the community GitHub repository
Technical Specifications
| Brand | M5Stack / Community Project |
| Model | Claude Desktop Buddy (M5StickC Plus) |
| Processor (CPU) | ESP32-PICO-D4 (Dual-Core Xtensa LX6 @ 240MHz) |
| Graphics (GPU) | N/A (No dedicated GPU — integrated ESP32 graphics) |
| Memory (RAM) | 4MB PSRAM + 4MB Flash (non-expandable) |
| Storage | 4MB Flash (non-expandable; no storage expansion) |
| Ports & I/O |
1x USB-C (charging + data/programming) 1x 6-pin HY2.0 GPIO Expansion Port 1x 3.5mm Audio Jack (via HY2.0 adapter not included) |
| Connectivity | Wi-Fi 4 (802.11 b/g/n, 2.4GHz), Bluetooth 4.2 BR/EDR + BLE |
| Operating System | ESP32 Firmware (Arduino / MicroPython / UIFlow); Claude Desktop Buddy pre-loaded firmware |
| Dimensions | 48.2 x 25.5 x 13.7 mm |