DIY ESP8266 Tamagotchi Kit

Entry-level DIY kit with retro-nostalgia taste

Public Chat
Similar projects worth following
Starting from
andrey-malyshenko has 707 orders / 22reviews
Ships from Poland
This entry level Kit is quick and simple way to get yourself an electronic pet that can eat and shit, and everything. If you lived in 90s, you'd need no introduction. For everyone else, this is your piece of gaming 90s style.
It is based on Atmega full emulator port, I created esp version based on that.
  • Revision B is out. Now portable and noisy

    andriy.malyshenko01/28/2023 at 22:37 0 comments

    After playing a bit with the first version of the board I decided to release another version with a few major fixes. 

    Most notably, a buzzer and battery connector are added. Sound is an important part of the gameplay, as your pet uses voice much more often, than you would hope. Buzzer was present on the first version of the board, but the schematic and pin I picked was causing permanent low volume noize in the Buzzer, so I never advertised it as a feature.

    As for the battery connector, it was also planned in the first revision, but the off-the-shelf module I selected was very picky about the battery voltage, particularly didn't want to start reliably with Ni-MH rechargeable batteries, due to their natural low voltage.

    For revision B I did my own schematics on the board. It still has some place for improvement, but essentially it works. I'm planning to work a little on the firmware to reduce current consumption and make battery life longer, but right away it should work for a few days on the pair of AAA batteries.

  • Space Invaders port

    andriy.malyshenko12/07/2022 at 13:52 0 comments

    Just finished porting Space invaders created by xtronical. 3 buttons, OLED, not much extra. Funny part is that some of the code failed because int overflow was expected. Easy to get one on 8-bit, not that easy on 32 bit. That's why I always prefer writing int8_t or int32_t instead of just int.

    Firmware source code is in the project repo

View all 2 project logs

  • 1
    Start by checking all parts are present

    Make sure that all parts came in good shape and no apparent damage is done on the way. Flash Tamagotchi software to Wemos D1 board just to make sure it works.

  • 2
    Solder push buttons

    Start by soldering push buttons. Make sure not to apply to much tin, as it will complicate battery holder installation in the future.

    Please remove sticking part of the pins

  • 3
    Solder Wemos D1 module - headers to module first

    Solder headers to the Wemos D1 module. Long part of the header should be directed to the motherboard. Make sure to align them right, use motherboard as an aligning tool. When soldered it will be tightly pressed against battery socket.

    Start with just one pin each side and double check your work. Then you can proceed to other pins.

View all 9 instructions

Enjoy this project?



mohamedation wrote 12/22/2022 at 16:11 point

i just upload it to a nodemcu..great work.. i was just wondering if the roms could be swapped? the one in the ArduinoGotchi repo's videos looks different.

the painful part would be putting it in an enclosure (i hate that part) i don't have access to 3d printer so its old boxy box. unfortunately a seller messed up and the oled i got is 2 colors instead if one so the top rows are different than the rest of screen...i could try flipping it and that way the navigation would be yellow while the rest is blue... that is an idea.

anyway thank you.

  Are you sure? yes | no

mohamedation wrote 12/22/2022 at 16:35 point

maybe we can use the TamaTool to check roms first and turn it to .h then replace rom_12bit.h 

  Are you sure? yes | no

andriy.malyshenko wrote 01/30/2023 at 21:22 point

If you have alternative ROMs available, give me a hint, I'll try to test and add them to the repo

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates