Skip to content

A small ds-style foldable Raspberry Pi Pico console with a buzzer, a joystick, a display and some buttons

Notifications You must be signed in to change notification settings

james1236/pico-foldable

Repository files navigation

pico-foldable

A small ds-style foldable Raspberry Pi Pico console with a buzzer, a joystick, a display and some buttons. You can easily make new games as seperate files in /creations/ and a game picking menu/autorun system lets you play them (hold both buttons to get to the menu). The 3D printed case prints in 4 main parts and has a print-in-place hinge.

It is powered by a 3.7v LiPo battery through the adafruit Powerboost 500c recharger/power supply board. The EN (enable) pin on this board allows a circuit across the magnets between both displays to turn the whole device on when opened. A MicroUSB breakout board is installed to direct power to the Powerboost 500c while directing the data lines straight to the Pico's test pads, allowing you to plug it in as usual to upload code or debug.

image image image

image

image

Printed using PLA on an Ender 3, 3D model here. Inspired by N-O-D-E

Parts

Part Quantity
Raspberry Pi Pico (RP2040) 1
Passive Piezo Electric Buzzer 1
Adafruit Powerboost 500C 1
Female MicroUSB Breakout Board 1
520-614 Rainbow Ribbon Cable 10 Way (Squires Tools - conductor spacing 0.05in, conductor - 7/0.127mm tin plated copper, 1A 300V per conductor) 1
3mm dia x 1mm thick Neodynium magnets with 0.13kg pull 4
1.5inch OLED Display Module, 128x128 Pixels, 16 Gray Scale, SPI/I2C Interface 1
Joystick - Sparkfun COM-09426 1
Momentary Tactile PCB Push Buttons 6mm x 6mm 2
3.7V 500mAh Lipo Lithium Polymer Battery - GPS Drone EHAD702035 (Dimensions approx 37 mm x 21 mm x 8mm) 1
500 Ohm Resistor (for reducing buzzer volume) 1

Ribbon Cable Wires

Num Color Connection
1 brown bat 3.7
2 red GND
3 orange buzzer
4 yellow left button
5 green right button
6 blue joystick X
7 purple joystick Y
8 gray VCC

Bottom Half Wires

Output Input
Magnet GND (ribbon wire 2)
Left Button GND (ribbon wire 2)
Right Button GND (ribbon wire 2)
Joystick GND GND (ribbon wire 2)
Buzzer - GND (ribbon wire 2)
LiPo Battery negative (black) wire GND (ribbon wire 2)
LiPo Battery positive (red) wire bat 3.7 (ribbon wire 1)
Buzzer + buzzer wire (ribbon wire 3)
Left Button (opposite half) left button wire (ribbon wire 4)
Right Button (opposite half) right button wire (ribbon wire 5)
Joystick X joystick X wire (ribbon wire 6)
Joystick Y joystick Y wire (ribbon wire 7)
Joystick VCC VCC (ribbon wire 8)

Top Half Wires

Output Input
Powerboost 500c EN (enable) Magnet
Powerboost 500c BAT Battery positive (ribbon wire 1)
Powerboost 500c USB USB Breakout VCC positive
Pico pin 28 (GND) USB Breakout GND negative
Pico pin 40 (VBUS) Powerboost 500c USB positive pad
Pico pin 33 (GND) Powerboost 500c USB negative pad
Pico TP2 (Test pad 2) USB Breakout Data Minus (DM or D-)
Pico TP3 (Test pad 3) USB Breakout Data Plus (DP or D+)
Pico pin 13 (GND) Bottom half GND (ribbon wire 2)
Pico pin 1 (GP0) 500 ohm resistor -> buzzer (ribbon wire 3)
Pico pin 19 (GP14) Left button (ribbon wire 4)
Pico pin 20 (GP15) Right button (ribbon wire 5)
Pico pin 31 (ADC0) Joystick X (ribbon wire 6)
Pico pin 32 (ADC1) Joystick Y (ribbon wire 7)
Pico pin 39 (VSYS) VCC (ribbon wire 8)
Pico pin 21 (GP16) Display SDA (DIN)
Pico pin 22 (GP17) Display SCK (CLK)
Pico pin 36 (3V3 OUT) Display VCC
Pico pin 18 (GND) Display GND

About

A small ds-style foldable Raspberry Pi Pico console with a buzzer, a joystick, a display and some buttons

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages