In this project I will be making a dasai mochi. I wanted to built it as I actually really want to have a pet, but as I am currently living in dormitory, it is not allowed. So, I wanted to make my own robot pet to lighten up my mood or to accompany me here.e.
The final design
- ESP32C3 is the main microcontroller
- OLED display 128 x 64 px for displaying the faces and current state of emotion
- Type-c charging battery module to give me an alternative power supply method (can be from the type c cable or the batery)
- TTP223 Touch Button Module The touch sensor for petting
- Buzzer loud bottom speaker to make cute sounds
- On-Off Mini Slide Switch 3pin 1P2T to regulate the power supply from battery
- MAX98357A Audio amplifier to take digital audio data directly from a microcontroller and amplify it to drive a speaker
- 4 Heat insert to connect the top and bottom part of the case
The connection is designed in KiCad.
Here's the schematic diagram of my Dasai Mochi
I don't make it as a PCB in this project as I think it is unecessary and can cut cost
I make this design in Fusion360
Bottom Part
Top Part
| Item | Quantity | Unit Price (IDR) | Total Price (IDR) | Link |
|---|---|---|---|---|
| USB Type-C Mini Charger Module (5V / 4.2V / 3.7V, 18650) | 1 | Rp12.000 | Rp12.000 | Link |
| Rechargeable Battery CR123 / 16340 3.7V 1300mAh | 2 | Rp9.000 | Rp18.000 | Link |
| Buzzer Loud Speaker (Samsung type) | 1 | Rp5.900 | Rp5.900 | Link |
| OLED 1.3" 128×64 SPI Display (4-Pin) | 1 | Rp48.500 | Rp48.500 | Link |
| Switch 3-Pin | 10 | Rp500 | Rp5.000 | Link |
| TTP223 Touch Sensor | 2 | Rp2.500 | Rp5.000 | Link |
| Jumper Wire Dupont 20cm (Male-Male) | 1 | Rp5.000 | Rp5.000 | Link |
| Brass Heat Insert (30 pcs) | 1 | Rp53.000 | Rp53.000 | Link |
| ESP32-C3 Super Mini | 1 | Rp38.900 | Rp38.900 | Link |
| MAX98357A I2S 3W Class-D Amplifier | 1 | Rp55.000 | Rp55.000 | Link |
| Self-Tapping Screw M3×10 | 1 | Rp100 | Rp1.000 | Link |
| TOTAL COMPONENTS | Rp247.300 |
Thankyou for KiCad, Fusion360, and Blueprint Hackclub to make this project possible