A small device with presence
AI Desk Companion
A compact animated object that senses context, responds with light and motion, and offers a few useful actions.
Open projectAn expandable smart-interaction kit that puts display, touch, motion, audio, and modular I/O around the ESP32-S31.
Best forExpressive, multimodal devices that need to feel finished early.
Overview
Hardware
2.16-inch 480 × 480 QSPI touch
ES8311 codec, microphone, class-D amplifier
BMI270 IMU, dual BMM150 magnetometers
USB-C and 65 mAh Li-ion with fuel gauge
Left/right 2 × 10-pin module headers
High-speed OTG, debug, and communication
Software
Agent notes
Start from Espressif's esp-mosaico BSP instead of initializing LCD, touch, audio, and sensors independently.
The initial flash may require manual ROM download mode; later BSP firmware can expose USB CDC auto-download.
Treat display, audio, sensor, power, and expansion resources as a single board profile to avoid GPIO conflicts.
A small device with presence
A compact animated object that senses context, responds with light and motion, and offers a few useful actions.
Open projectSpeak → understand → act
A handheld voice interface that turns short spoken intents into local device commands.
Open projectUseful information, quietly present
A focused ambient display for a few live signals, one conversational action, and clear physical feedback.
Open project