Blueprint

Dasai Mochi

In this project I will be making a dasai mochi or I would rather call it my robot pet for my desk. Here, I integrate the OLED Display, TTP223, and Speaker to ESP32C3.

Created by m**ia m**ia

Tier 4

4 views

0 followers

CAN CAN ⚡🚀 approved Dasai Mochi ago

Tier approved: 4

Grant approved: $29.67

I love the robot pet

m**ia m**ia submitted Dasai Mochi for ship review ago

m**ia m**ia added to the journal ago

Update audio connection

Guys,
After, I search some things about audio module connection with ESP32. I just know that it need an amplifier module. If not either the speaker doesn't turn on or the ESP32 will be fried

I watch this tutorial on youtube: https://www.youtube.com/watch?v=a936wNgtcRA
I think I am gonna use the: MAX98357A Audio amplifier, as recommended by that person.

This is my update schematic design:
Screenshot 2026-01-27 at 08.17.24

m**ia m**ia added to the journal ago

3D Design

Helloo
So, my dasai mochi 3D design will be separated to two parts
The first part is the top one, and the second is the bottom one.
I currently finished my top Dasai Mochi parts..
I done this design by first sketch it on paper (This is what I do first so that I can really know how long the exact thing gonna be, learning from my experience designing the pcb, what I thought big, turned out to be not the size what I expected initially.)

The fixed sketch:
Screenshot 2026-01-27 at 06.57.39

Oh yeah, don't forget to also see the spesification on components that you are designing. I took kind of long time deciding the length, width and height..

Then, after deciding the measurement, I started working on Fusion 360.
So the feature that I add is a hole for the type C charge came in, then, The hole for the OLED display, hole for the heat set insert (After some times searching how to make hinges in youtube, I think better I just used heat set insert instead, as it is more reliable and strong)
I also insert a hole in the top part for the cable that will be connect to the touch sensor

Screenshot 2026-01-26 at 18.05.09

After some time I designed the bottom part, pretty simple I guess
Screenshot 2026-01-26 at 21.23.32

m**ia m**ia added to the journal ago

Code the program

Code! Finally.
After finishing up the animation, I convert it to bitmaps using this: https://javl.github.io/image2cpp/
Then, I directly code the program. Nothing much happen I think..
(I haven't tested the code yet. I am going to test it later with Wokwi, at least the buzzer and OLED display, as I check that it doesn't have a feature to simulate touch sensor.)

Screenshot 2026-01-25 at 14.13.43

m**ia m**ia added to the journal ago

Animating the face

Hellooo
So, this time, I animated the happy face using Rive Editor
This is a new animating editor for me, and I am learning it from scratch.
At first, the tools is really confusing like you have to expand some thingy several times before the tools that you need appear. I use mostly the trim effect here.
The animation turn to be great and smooth (even though it's kind of simple), but I am happy with it.

I follow this tutorial: https://www.youtube.com/watch?v=QOoszpg0BsM
I think I wanted to use their animation as the normal face animation, if that was allowed.

Screenshot 2026-01-25 at 12.34.57

m**ia m**ia added to the journal ago

Determining the components

Hello so as I am not gonna design like PCB for this project (it is not necessary to design it -- and I wanted it to be more flexible—cutting cost also), So, I'm just going to list the components that I will used

  1. XIAO Seeed ESP32C3
  2. OLED display 128 x 64 px
  3. Type-c charging battery module
  4. TTP223 Touch Button Module
  5. Buzzer loud bottom speaker samsung
  6. Copper wires
  7. On-Off Mini Slide Switch 3pin 1P2T

Screenshot 2026-01-23 at 08.26.58

m**ia m**ia added to the journal ago

Designing Schematics

Hello all
Now I wanted to make a dasai mochi for my study desk.
I wanted it to have a cute OLED screen face, a sound (perhaps it can turn on some music (?) yeah I will try that.

I used the Seed Xiao ESP32C3 as my main board

I am kind of struggling to understand the ESP32C3 pins and function.
I used this guide to design my schematics
https://wiki.seeedstudio.com/XIAO_ESP32C3_Getting_Started/

Screenshot 2026-01-20 at 21.35.26

Update: I think after this Iwanted to focus on the code and 3D design because I don't think printing a PCB is necessary here, I can just connect the components using wires

m**ia m**ia started Dasai Mochi ago

1/20/2026 - Designing Schematics

Hello all
Now I wanted to make a dasai mochi for my study desk.
I wanted it to have a cute OLED screen face, a sound (perhaps it can turn on some music (?) yeah I will try that.

I used the Seed Xiao ESP32C3 as my main board

I am kind of struggling to understand the ESP32C3 pins and function.
I used this guide to design my schematics
https://wiki.seeedstudio.com/XIAO_ESP32C3_Getting_Started/

Screenshot 2026-01-20 at 21.35.26

Update: I think after this Iwanted to focus on the code and 3D design because I don't think printing a PCB is necessary here, I can just connect the components using wires

1/23/2026 - Determining the components

Hello so as I am not gonna design like PCB for this project (it is not necessary to design it -- and I wanted it to be more flexible—cutting cost also), So, I'm just going to list the components that I will used

  1. XIAO Seeed ESP32C3
  2. OLED display 128 x 64 px
  3. Type-c charging battery module
  4. TTP223 Touch Button Module
  5. Buzzer loud bottom speaker samsung
  6. Copper wires
  7. On-Off Mini Slide Switch 3pin 1P2T

Screenshot 2026-01-23 at 08.26.58

1/25/2026 12 PM - Animating the face

Hellooo
So, this time, I animated the happy face using Rive Editor
This is a new animating editor for me, and I am learning it from scratch.
At first, the tools is really confusing like you have to expand some thingy several times before the tools that you need appear. I use mostly the trim effect here.
The animation turn to be great and smooth (even though it's kind of simple), but I am happy with it.

I follow this tutorial: https://www.youtube.com/watch?v=QOoszpg0BsM
I think I wanted to use their animation as the normal face animation, if that was allowed.

Screenshot 2026-01-25 at 12.34.57

1/25/2026 2 PM - Code the program

Code! Finally.
After finishing up the animation, I convert it to bitmaps using this: https://javl.github.io/image2cpp/
Then, I directly code the program. Nothing much happen I think..
(I haven't tested the code yet. I am going to test it later with Wokwi, at least the buzzer and OLED display, as I check that it doesn't have a feature to simulate touch sensor.)

Screenshot 2026-01-25 at 14.13.43

1/26/2026 - 3D Design

Helloo
So, my dasai mochi 3D design will be separated to two parts
The first part is the top one, and the second is the bottom one.
I currently finished my top Dasai Mochi parts..
I done this design by first sketch it on paper (This is what I do first so that I can really know how long the exact thing gonna be, learning from my experience designing the pcb, what I thought big, turned out to be not the size what I expected initially.)

The fixed sketch:
Screenshot 2026-01-27 at 06.57.39

Oh yeah, don't forget to also see the spesification on components that you are designing. I took kind of long time deciding the length, width and height..

Then, after deciding the measurement, I started working on Fusion 360.
So the feature that I add is a hole for the type C charge came in, then, The hole for the OLED display, hole for the heat set insert (After some times searching how to make hinges in youtube, I think better I just used heat set insert instead, as it is more reliable and strong)
I also insert a hole in the top part for the cable that will be connect to the touch sensor

Screenshot 2026-01-26 at 18.05.09

After some time I designed the bottom part, pretty simple I guess
Screenshot 2026-01-26 at 21.23.32

1/27/2026 - Update audio connection

Guys,
After, I search some things about audio module connection with ESP32. I just know that it need an amplifier module. If not either the speaker doesn't turn on or the ESP32 will be fried

I watch this tutorial on youtube: https://www.youtube.com/watch?v=a936wNgtcRA
I think I am gonna use the: MAX98357A Audio amplifier, as recommended by that person.

This is my update schematic design:
Screenshot 2026-01-27 at 08.17.24