Component List
Core Electronics
-
ESP32-WROOM-32 Development Board – main controller, Wi-Fi/Bluetooth enabled
-
TP4056 USB-C Lithium Battery Charger Module – charging and protection for single-cell Li-ion battery
-
3.7 V 2000 mAh Li-ion Battery – power source for the entire system
Motion System
-
2× N20 500 RPM DC Gear Motors – differential drive movement
-
Dual-Channel PWM Motor Driver (L298N / MX1508 / similar) – speed and direction control
-
Ball Caster Wheel – rear stabilizer for balance and smooth turning
Sensing & Feedback
-
4× VL53L0X Time-of-Flight Sensors – distance measurement and obstacle detection
-
1× Accelerometer Module (e.g., MPU6050 or ADXL345) – tilt, orientation, and motion sensing
Display & Interface
-
2× 0.96″ OLED Displays (128×64, I²C, 0x3C address) – one for data output, one for expressive eyes
-
I²C Bus Splitter / Multiplexer (optional) – for managing identical I²C devices
Power & Connectivity
-
On/Off Switch – inline power control between battery and load
-
JST Connectors / 2-pin Micro Connectors – quick battery and motor disconnection
-
Magnetic Pogo Pin Connector (planned) – for future charging dock interface
Structure & Mounting
-
Custom 3D-Printed Chassis – designed in Fusion 360, houses electronics and sensors
-
Mounting Screws, Standoffs, and Spacers – for securing components
-
Motor Mount Brackets – holds N20 motors in alignment
-
Sensor Mounting Plates – adjustable front and side sensor positioning
Wiring & Miscellaneous
-
Dupont Jumper Wires (Male–Female / Female–Female) – prototyping connections
-
Breadboard / Perfboard – for initial wiring layout tests
-
Heat-Shrink Tubing & Cable Wraps – for clean wiring and insulation
Optional / Future Additions
-
Battery Voltage Sensor Module – to monitor remaining power on OLED display
-
Buzzer / Speaker Module – for audio feedback or status tones
-
IR Receiver / Remote Module – for manual testing and control
-
Wi-Fi Dashboard (ESP32 Web Interface) – for live telemetry and debugging
-
Auto Docking Charger Pads – for autonomous recharge testing
Ad
NotBlackMagic
JP Gleyzes
Christoph Tack