I built a custom desktop robot with the personality of my favorite streamer, including audio and animation which are stored in sd card. It was built entirely from scratch, I designed both the custom electronics (PCB) and the physical 3D body (CAD) it can move with the help of two N20 motors, show animations on a 3.5 inch display which is the face of the robot, and play sound with the help of a 3 ohm 4 watt speaker. This robot has built in environment, gyro, and other sensors.
The schematic was designed in Altium, split into 3 sheets for better readability.
Designed at a precise 84mm x 83mm, keeping it under the cheap 100x100mm manufacturing threshold.
The custom enclosure was modeled in Onshape and is split into 4 main 3D printable parts. 🔗 View 3D Model on Onshape
- Brain: ESP32-S3
- Face: 3.5" Waveshare Capacitive Touch Display
- Audio: On-board 4 ohm 3W speaker for personality sounds
- Sensors: BME680 (Environment), LSM6DS3 (Accelerometer & Gyroscopes) and VL53L0X (Distance)nce)
- Movement: 2x N20 Motors with a middle drive layout and front/back ball casters for a floating and zero turn feel
- Firmware: C/C++
- 1x 3.5" Waveshare Capacitive Touch Display
- 1x 4-ohm 3W Speaker
- 2x N20 Micro Gear Motors
- 2x 34mm Wheels
- 1x jumper wires
- 2x Ball Caster Wheels
- 1x Li-ion Battery
- 2x VL53L0X Laser Ranging Sensor
- 1x Custom PCBA
- Assorted M3 Screws, Nuts & Washers (for mounting display,speaker & connecting parts together)ogether)
- 3D Printed Parts (Base, Wall, Head, Head Cap)
JZS SZN 2025 THEY KNOW IM COMING
This project is open-source and available under the MIT License.