David & John /ᐠ.ꞈ.ᐟ\ Game & Watch - Raspberry Pi PICO - E Paper - Video Game Handheld Console

by RetroValou in Circuits > Raspberry Pi

1168 Views, 18 Favorites, 0 Comments

David & John /ᐠ.ꞈ.ᐟ\ Game & Watch - Raspberry Pi PICO - E Paper - Video Game Handheld Console

no color.png
IMG_20240824_172312.png
pack 2 v2.png
pack 1 v2.png
IMG_20240824_172340.png
IMG_20240824_172401.png
IMG_20240824_17445322.png



Discover David & John, a console entirely based on a Raspberry Pi PICO and an e-Paper screen !


What are the games?

The console features 5 games inspired by Nintendo's Game & Watch. Each game represents a small moment in the life of John, who deals with the mischief caused by his mischievous cat, David. Dodge David's pranks, save him, or catch him in the 5 games available on the console! Each game offers different gameplay based on various principles (running, dodging, or catching). Every game is designed to be easy to understand but challenging to master! The score for each game is saved, allowing you to beat your previous high score with every new game!


What does the console look like?

Measuring approximately 12.5 x 7.5 x 3 cm, its compact size makes it easy to carry anywhere. With its 5 buttons, the console can be used horizontally or vertically depending on the game's requirements (3 vertical games and 2 horizontal games are included). Its e-Paper display, similar to those found in commercial e-readers, offers excellent visibility in sunlight and provides a look more akin to Game & Watch screens than a standard LCD. Additionally, thanks to this display, the console has good battery life (at least 24 hours). Even when turned off, the image remains on the screen, allowing you to display the console in style! A buzzer is also included to reproduce sounds similar to those of the Game & Watch. Don't worry, the sound can be disabled in the menu!


How does it work?

The console runs on a Raspberry Pi Pico and is entirely programmed in Python (MicroPython). All the code is accessible and can be modified. You can even create other games based on the existing code if you're inclined to do so! Note: Currently, no documentation is available to explain how to create a game for the console.



If you want to give it a try, you can play one of the games directly from your browser on the project's Itch.io page!


Detailed instructions are available in the PDF below.

The necessary files are available on Itch.io (update problem here!)

Materials

(Anglais).png

The total price of the materials can vary between $20 and $35. It depends on the parts you already have and the number of consoles you want to make. Many parts can only be purchased in lots (for example, the custom PCB could only be bought in lots of 5). However, the more expensive parts (the screen and the PI Pico) can be found individually.


Tools

(Anglais) (1).png
  • Soldering iron
  • Tin
  • 3D printer (Tested on an Elegoo Neptune 3 Pro)
  • PLA (less than 100g)
  • Micro USB cable
  • Screwdriver

3D Printing

avant et piles.PNG
arriere.PNG
maintient.PNG

Print the 5 parts required for the assembly of the console

Detailed step available in the PDF

Soldering the PCB

IMG_20240730_094235.jpg
IMG_20240730_102245.jpg
IMG_20240730_102251.jpg

Solder the components onto the PCB

Detailed step available in the PDF

Loading the Software

IMG_20240801_085404 (1).jpg

Load MicroPython and the code onto the Raspberry Pi Pico

Detailed step available in the PDF

Case Assembly

IMG_20240802_112208.jpg
IMG_20240802_114857.jpg
IMG_20240802_113501.jpg
IMG_20240802_121033.jpg

Assemble the console case

Detailed step available in the PDF

Have Fun Playing, Everyone!


Come visit my Itch.io page to discover more games! (Link to Itch.io page)