Eva-Robot, Local AI Companion ESP32-S3


Description
Hey! I'm a self-taught builder who loves creating devices
that actually do something useful.
This is Eva — my first robot companion project. I wanted to build something I could talk to, that could look around and describe what it sees, and that runs completely offline. No cloud, no subscriptions, just local AI on my PC.
It was a test of my own abilities combining firmware, AI pipelines, voice cloning, and 3D printing into one working thing. The enclosure is simple and functional rather than polished, but everything works as intended.
I'm sharing this because I'd love to hear your feedback, see your builds, and learn from your experience. If you run into any issues or have ideas to improve it open an issue on GitHub or drop a comment here.
Maybe this gives someone a cool toy, or maybe a real
companion.
Either way, I hope it's useful.
Hardware you'll need:
- Freenove ESP32-S3 WROOM (~$15)
- INMP441 microphone (~$3)
- MAX98357A amplifier + small speaker (~$5)
- SSD1306 OLED 128x64 (~$4)
- TTP223B touch sensor (~$2)
- Any PC/laptop to run the AI server
Print settings:
- Material: PLA or PETG
- Layer height: 0.2mm
- Infill: 20%
- Supports: yes (for camera mount, 35–45 degrees)
- No special requirements
Full source code, wiring diagram, and setup guide: