Welcome to Hackster!
Hackster is a community dedicated to learning hardware, from beginner to pro. Join us, it's free!
Scott Gilson
Published © GPL3+

MintyPiPico tiny video game - PCB version

I've created a pre-built PCB for the MintyPiPico project that makes it much easier to build one yourself.

AdvancedFull instructions providedOver 1 day1,795
MintyPiPico tiny video game - PCB version

Things used in this project

Hardware components

MintyPiPico PC Board
Board coming soon to Tindie.com
×1
RP2040 Zero board
Can use compatible RP2040 Zero boards sold on eBay
×1
LiPoly 3.7V 240mAh battery 303030
Also available on Amazon https://www.amazon.ca/dp/B0CP233Y25
×1
Nintendo DS Lite buttons
×1
Nintendo DS Lite clear rubber pads
×1
Altoids Smalls tin
Altoids Smalls tin
×1
IPS 2" LCD display 240x320 ST7789 EastRising ER-TFT020-2
×1
12-conductor FFC cable for LCD GCT brand
Will be available in my Tindie store soon.
×1
M2x4mm self-tapping screws
×4
Cell phone speaker - rectangular 8 Ohm
Must be 8 Ohms, any higher is too quiet. The HTC M7 replacement speaker works great and are commonly available.
×1
Micro SD card 4GB or larger
Any brand, the cheaper the better.
×1
Nickel strip 8mm x 0.1mm, 18mm long
For hinges
×2
Kapton or electrical tape
Any polyimide tape will work, 1: width works best. Electrical tape will do.
×1
3M #5925 Very High Bond tape (optional)
To hold LCD display securely in the lid. A good 2mm thick double-sided foam tape will work also.
×1
Super glue
To glue speaker to main board, and LCD into the 3D printed plastic frame.
×1
Flux
Any good electronics soldering flux to aid in soldering small connections.
×1
Double-sided scotch tape
To attach the LCD display to the display board.
×1

Software apps and online services

CircuitPython for RP2040
Download the current version UF2 file, and copy to RP2040 in boot mode (see instructions).
Multiset games program for PicoPad
Download the MULTISET.UF2 file and copy to RP2040 in boot mode (see instructions). But included in SD card file download.
Files for the micro SD card
Download this ZIP file, and save the contents to the micro SD card (see instructions). Alternately, you can use the download tool at https://download-directory.github.io/ to download the files from https://github.com/Panda381/PicoLibSDK/tree/main/PicoPad

Hand tools and fabrication machines

Flashforge Finder 3D Printer
Even the cheapest 3D printer is fine.
MBT 200 Soldering station
Or any soldering iron.
0.025 inch diameter 60/40 leaded solder MG Chemicals
Or any fine solder.
UV curing Solder mask
Any UV curing solder mask is fine.
UV flashlight
Any UV flashlight is fine, or just leave it in bright sunlight for a while.
Pin vise w/drill bits
Mini file set
Hot air SMD tool
Any hot air tool capable of melting solder. It's optional, a good soldering iron and solder wick will work OK.
Tapered reamer
Optional, for enlarging button holes if needed.

Story

Read more

Custom parts and enclosures

LCD Bezel STL file

Holds the 2" LCD display in the tin lid. Print with 100% infill.

Sketchfab still processing.

Base STL file

The main board screws into this, holding all the buttons. Print with 15% infill.

Sketchfab still processing.

Locking ring STL file - standard 1.5mm wide 0.6mm thickness

This gets inserted between the top of the base and the bottom of the rim of the tin bottom. Print with 100% infill.

Sketchfab still processing.

Locking ring STL file - 1.5mm wide 0.5mm thickness

If needed. Print with 100% infill.

Sketchfab still processing.

Locking ring STL file - 1.5mm wide 0.4mm thickness

If needed. Print with 100% infill.

Sketchfab still processing.

Locking ring STL file - 2.5mm wide 0.6mm thickness

If needed. Print with 100% infill.

Sketchfab still processing.

Locking ring STL file - 2.5mm wide 0.5mm thickness

If needed. Print with 100% infill.

Sketchfab still processing.

Locking ring STL file - 2.5mm wide 0.4mm thickness

If needed. Print with 100% infill.

Sketchfab still processing.

Schematics

MintyPiPico Main Board Schematic

The main board schematic

MintyPiPico Display Board Schematic

The display board schematic

MintyPiPico Wiring Diagram

How all the parts connect together

Code

Multiset games for PicoPad

Download the MULTISET.UF2 file and copy to RP2040 in boot mode after loading CircuitPython (see instructions). This will be the first program to run on power on. It is included in the SD card file download.

Files for the micro SD card

Download all these files and save them to the micro SD card (see instructions).

Credits

Scott Gilson
2 projects • 5 followers
Retired electrical engineer into building, repairing, retro computers and video games.
Contact
Thanks to Miroslav Nemecek and Megazoid.

Comments

Please log in or sign up to comment.