
Tamagotchi
TaniWanKenobi/tamagotchi
A custom PCB-based Tamagotchi virtual pet built with the XIAO-ESP32-C6!

Mischievous tamagotchi w/ xiao-esp32-c3, a 0.96" oled, 3 buttons, a psp1000 joystick, a buzzer, and a temp sensor!!!
Leebyte is an open-source printed circuit board by Sylvia3366, from the Sylvia3366/leebyte repository on GitHub. It is a 2-layer board of 76.8 × 97.5 mm with 14 parts on 25 nets, routed with 76 tracks and 8 vias.
It is built around the DS18B20, HS96L03W2C03 and 1207-P6.5MM. Its parts include 4 switches, 3 ICs, 1 resistor and 1 connector. It belongs with the ESP32 and RISC-V boards of this library.
LEEBYTE is a mischevious tamagotchi pet bunny you can play with, take care of, bully, or put in your pocket and forget about for the next twenty years! It features a 2-axis joystick, three Jureumi themed buttons, and a temperature sensor that will cause LEEBYTE to have different reactions based on your enviornment :)!
I made this project as a start point to my hardware journey! While starting with an odd, rabbit head PCB may not have been the best idea, it challenged me a lot.
My main motivation after seeing the guide for it on Fallout website was the existing Leebit Tamagotchi (See here!). It's way out of my budget though, so I thought this would be the perfect chance for me to design one myself, and customize it to my own liking! Additionally, I've been wanting to get into pixel art for a while, and this project let me experiment with drawing so many different expressions and actions.
LEEBYTE is unlike the usual 3-button tamagotchi pet; he can move! Using the joystick, you can take LEEBYTE on adventures and perhaps, you'll even find some cool treasures along the way...
Like most tamagotchi, LEEBYTE also comes with 3 Jureumi themed buttons that can be pressed to feed him, play with him, or put him to sleep. Pressing two buttons at once can have some effect too :). When playing with LEEBYTE, he enjoys hula hooping, jump roping, or (if he's in the mood) you can even play a short game of some good ol' Tic-Tac-Toe.
He's also able to detect the temperature of your enviornment. Make sure you keep him warm during the freezing winters and next to a blasting AC during the blazing summers! Otherwise, LEEBYTE might leave you...
| Name | Qty | Unit | Price (USD) | Total (USD) | MOQ | MOQ Price (USD) | Source |
|---|---|---|---|---|---|---|---|
| Seeed Studio XIAO ESP32 C3 | 1 | pcs | 11.14 | 11.14 | 1 | 11.14 | Link |
| PSP 2-Axis Analog Thumb Joystick | 1 | pcs | 3.50 | 3.50 | 1 | 3.50 | Link |
| 0.96 inch OLED Display 128x64 | 1 | pcs | 1.91 | 1.91 | 1 | 1.91 | Link |
| Right Angle Slide Switch | 1 | pcs | 1.00 | 1.00 | 1 | 1.00 | Link |
| 4.7k Resistor | 1 | pcs | 0.01 | 0.01 | 100 | 1.47 | Link |
| Temperature Sensor (DS18B20) | 1 | pcs | 0.48 | 0.48 | 5 | 2.42 | Link |
| Piezo Buzzer | 1 | pcs | 0.50 | 0.50 | 10 | 5.02 | Link |
| Tactile Switch | 3 | pcs | 0.23 | 0.68 | 10 | 2.25 | Link |
| M1.6 5mm Screws | 7 | pcs | 0.03 | 0.21 | 50 | 1.56 | Link |
| M3 8mm Screws | 3 | pcs | 0.04 | 0.13 | 50 | 2.09 | Link |
| M2 5mm Standoff | 2 | pcs | 0.15 | 0.30 | 20 | 2.94 | Link |
| M2 Hex Nut | 2 | pcs | 0.07 | 0.14 | 50 | 3.38 | Link |
| Battery | 1 | pcs | 5.16 | 5.16 | 1 | 5.16 | Link |
| PCB | 1 | pcs | 0.40 | 0.40 | 5 | 2.00 | Link |
| PLA 3D Printed Case | 1 | pcs | - | - | - | - | - |
| Total | 27 | - | - | 25.56 | - | 45.84 | - |
| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | SW_Push | easyeda2kicad:SW-TH_4P-L4.5-W4.5-P3.00-LS4.8 | SW1, SW2, SW3 |
| 1 | 1207-P6.5MM | easyeda2kicad:BUZ-TH_BD12.5-P6.50-D1.4 | BUZZER1 |
| 1 | 4.7k | easyeda2kicad:RES-TH_BD2.3-L6.5-P10.50-D0.5 | R1 |
| 1 | Battery_Cell | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | BT1 |
| 1 | Conn_01x04_Pin | custom_footprints:JOYSTICK-PSP1000 | J1 |
| 1 | DS18B20 | easyeda2kicad:TO-92-3_L4.9-W3.7-P1.27-L | U4 |
| 1 | HS96L03W2C03 | easyeda2kicad:OLED-TH_L27.8-W27.2-P2.54_C9900033791 | U1 |
| 1 | MST-12D18G4 SPDT SLIDE SWITCH | easyeda2kicad:SW-SMD_MST-12D18G4-SPDT-SLIDE-SWITCH | SW4 |
| 1 | XIAO-ESP32-C3-SMD | New_XIAO_Series_Footprints:XIAO-ESP32-C3-DIP-SMD | U3 |
The 11 most common of 14 parts.
It measures 76.8 × 97.5 mm and has 2 copper layers, 1.6 mm thick.
14 parts, built around the DS18B20, HS96L03W2C03 and 1207-P6.5MM. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the Sylvia3366/leebyte repository on GitHub, at the commit this page was made from: the board is hardware/kicad/leebyte.kicad_pcb and its schematic hardware/kicad/leebyte.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask Sylvia3366 before reusing the design.

TaniWanKenobi/tamagotchi
A custom PCB-based Tamagotchi virtual pet built with the XIAO-ESP32-C6!



shelxty/lego-tamagotchi
Simple tamagotchi with OLED display screen, buzzer, and 3 buttons custom-made in KiCad, with parts assembled in OnShape.

alex-technologia/Realistic-tamagochi
A tamagochi but much more realistically accurate

Ayush09S/Tamagotchi
A small digital pet as a physical device remake! It features an LDR that can detect light changes, four buttons, and a buzzer. It also has an OLED display!


hiralsinghal/Tamagotchi
This is a Tamagotchi. It is a small handheld video game in which you have a pet. You can play with it, feed it and more depending on your firmware code.