π€ Dasai Mochi – My Cute Mini OLED Robot Made With ESP32
MINI DASAI MOCHI
Hey everyone! π
I recently built a cute little OLED robot using an ESP32 board and a few simple components. I call it Dasai Mochi, inspired by those adorable minimalist robot faces you see in animations — simple, expressive, and full of character!
π§ The Idea
I wanted to make a tiny breadboard robot that can show emotions on an OLED display — eyes moving, blinking, smiling — all powered by my ESP32.
It’s simple, but the idea was to give life to something as small as a 0.96" OLED screen.
⚙️ Components Used
-
ESP32 Dev Board (you can also use Arduino UNO)
-
OLED Display (0.96" 128x64, I2C type)
-
Push Button (on GPIO 4)
-
Breadboard + Jumper Wires
-
USB Cable (for power and uploading)
That’s it! No fancy modules, just some creative code.
π» Working Concept
The OLED display shows a simple cartoon face:
-
π Eyes blink every few seconds.
-
π️ They shift left and right like they’re looking around.
-
π Pressing the button toggles between a smile and a neutral face.
It’s a fun way to learn about display control, animation timing, and GPIO input handling in embedded systems.
π Circuit Connections
| Component | ESP32 Pin | Description |
|---|---|---|
| OLED VCC | 3.3V | Power |
| OLED GND | GND | Ground |
| OLED SCL | GPIO22 | I2C Clock |
| OLED SDA | GPIO21 | I2C Data |
| Push Button | GPIO4 | Smile Toggle Input |
π§© Libraries Required
Make sure to install these in Arduino IDE:
-
Adafruit SSD1306 -
Adafruit GFX Library
(They handle the OLED display and basic graphics drawing.)
π¬ Experience
This project reminded me how small details bring electronics to life.
Even a single OLED screen with a few lines of code can express emotion and personality — like a digital pet built from scratch.
Next step? Maybe make Mochi speak using a buzzer or even move using servos.
Comments
Post a Comment