Thingiverse
Mini SNES Pi Zero w/ Functional Switches by carjo3000
by Thingiverse
Last crawled date: 3 years ago
This is my take on a retro gaming console using a Raspberry Pi zero. The SNES case is scaled to 42% the size of the original. To differentiate my design from other SNES Pi cases, I made the top switches functional. The power switch slides up and down to the turn the system on and off, and the reset switch is spring loaded to shutdown and reset the pi. I also changed the power input to a barrel jack, and included a full size HDMI adapter for easier use.
I began designing this around the time Nintendo released the NES classic edition. I was having a really difficult time finding one in stores, so I wanted an alternative to play some retro games while still having that classic console look.
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
SNES Pi Main Parts List
1X – Raspberry Pi Zero
1X – Micro SD Card (Enough capacity to load Retro Pi + ROM files)
1X – HDMI Mini adapter - Amazon Link
This is a pretty common adapter which can be purchased from other sources.
1X – 4 port USB hub
I used a USB “Hub man” that I found at Microcenter for $2 but any small USB hub will work.
1X – Perforated Prototype Board (with solder pads)
1X – 5V power supply with a barrel plug
2X – USB gamepads (SNES style obviously…)
I made the mistake of buying a pair of cheap controllers from eBay. You get what you pay for so I recommend spending a little extra for a good set of controllers
Electronics Parts List
The parts I used are fairly common components. You may already have most of them lying around from past projects. If not, you can source them from a local electronics shop or an online source such as Digikey, Mouser, or Ebay.
1X – Barrel jack
1X – Barrel plug (use this if you need to make your own connector)
1X – Right angle tact switch
1X – SPDT slide switch
1X – 3mm red LED
1X – 270 ohm resistor
2X – USB A connectors
3D Printed Parts List
1X – SNES Pi Top
1X – SNES Pi Bottom
1X – PWR Switch
1X – PWR Key
1X – RST Switch
1X – PWR Key
4X – Spacers (use these if your Pi Zero mounting screws are too long)
Hardware List
SAE #4 or 3mm Metric self-tapping screws can be used for this project.
7X – #4-3/8” (M3 – 8mm) screws to secure the Pi, USB board, and switches
4X – #4-5/8” (M3 – 16mm) screws to secure the top and bottom parts of the SNES
1X – Spring
I sourced my spring from a Pilot G2 pen, but nearly any pen spring will work.
RetroPie
You can find full details on how to install and run RetroPie on ypur Raspberry Pi Zero from this Github Link.
Likewise, you can find many useful tutorials from other online sources
Functional Power Switch
Much like the original SNES, the exterior switch is connected to a slide switch on a circuit board inside the case. The power switch for this project is connected in between the power source and the Pi. Turing the switch off will remove power for the Pi. DO NOT use this switch as a primary method of turning off the Pi as it may corrupt the SD card. The best practice is to shutdown the Pi from the RetroPie menu or by executing a shutdown command. After it is properly shutdown, you can then remove power from the Pi.
Functional Reset Switch
I used a pen spring to re-create the same action as the reset switch on the original SNES. When pushed, the 3D printed part actuates a small tact switch that will either shutdown or reset the Pi. The switch will then spring back into place. There are several ways to setup a reset or power switch on your Pi. Any method should work so long as you wire the switches accordingly.
I chose to to make the reset switch on my SNES serve as a shutdown button. Essentially when I press the switch, a script is executed that performs a soft shutdown of the Pi; pressing the button a second time will start the Pi up again. This is accomplished by connecting the switch to GND and GPIO3 on the Pi, and installing a Python script that will execute a shutdown command when the state of the pin is changed. I prefer this method because it allows me to safely shutdown the Pi, which can then be unplugged by turning the power switch off. It's a fairly involved process to setup so I will not go into greater detail beyond that.
If you wish to setup your reset switch this way then I recommend these tutorials. There are also many youtube videos on the subject, just search "retropie reset switch."
Power LED
A red LED will turn on when the system us booted up.The power LED can also be setup in numerous ways. You can connect it directly to your power source, connect it to the Pi, connect it to the USB hub, or even connect it to one of the GPIO pins and run a script to turn it on.
For simplicity, I recommend connecting the LED to the 3.3V pin of the Pi. For this you will also need a 270 ohm resistor. Please see the schematic in the build guide below.
I began designing this around the time Nintendo released the NES classic edition. I was having a really difficult time finding one in stores, so I wanted an alternative to play some retro games while still having that classic console look.
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
SNES Pi Main Parts List
1X – Raspberry Pi Zero
1X – Micro SD Card (Enough capacity to load Retro Pi + ROM files)
1X – HDMI Mini adapter - Amazon Link
This is a pretty common adapter which can be purchased from other sources.
1X – 4 port USB hub
I used a USB “Hub man” that I found at Microcenter for $2 but any small USB hub will work.
1X – Perforated Prototype Board (with solder pads)
1X – 5V power supply with a barrel plug
2X – USB gamepads (SNES style obviously…)
I made the mistake of buying a pair of cheap controllers from eBay. You get what you pay for so I recommend spending a little extra for a good set of controllers
Electronics Parts List
The parts I used are fairly common components. You may already have most of them lying around from past projects. If not, you can source them from a local electronics shop or an online source such as Digikey, Mouser, or Ebay.
1X – Barrel jack
1X – Barrel plug (use this if you need to make your own connector)
1X – Right angle tact switch
1X – SPDT slide switch
1X – 3mm red LED
1X – 270 ohm resistor
2X – USB A connectors
3D Printed Parts List
1X – SNES Pi Top
1X – SNES Pi Bottom
1X – PWR Switch
1X – PWR Key
1X – RST Switch
1X – PWR Key
4X – Spacers (use these if your Pi Zero mounting screws are too long)
Hardware List
SAE #4 or 3mm Metric self-tapping screws can be used for this project.
7X – #4-3/8” (M3 – 8mm) screws to secure the Pi, USB board, and switches
4X – #4-5/8” (M3 – 16mm) screws to secure the top and bottom parts of the SNES
1X – Spring
I sourced my spring from a Pilot G2 pen, but nearly any pen spring will work.
RetroPie
You can find full details on how to install and run RetroPie on ypur Raspberry Pi Zero from this Github Link.
Likewise, you can find many useful tutorials from other online sources
Functional Power Switch
Much like the original SNES, the exterior switch is connected to a slide switch on a circuit board inside the case. The power switch for this project is connected in between the power source and the Pi. Turing the switch off will remove power for the Pi. DO NOT use this switch as a primary method of turning off the Pi as it may corrupt the SD card. The best practice is to shutdown the Pi from the RetroPie menu or by executing a shutdown command. After it is properly shutdown, you can then remove power from the Pi.
Functional Reset Switch
I used a pen spring to re-create the same action as the reset switch on the original SNES. When pushed, the 3D printed part actuates a small tact switch that will either shutdown or reset the Pi. The switch will then spring back into place. There are several ways to setup a reset or power switch on your Pi. Any method should work so long as you wire the switches accordingly.
I chose to to make the reset switch on my SNES serve as a shutdown button. Essentially when I press the switch, a script is executed that performs a soft shutdown of the Pi; pressing the button a second time will start the Pi up again. This is accomplished by connecting the switch to GND and GPIO3 on the Pi, and installing a Python script that will execute a shutdown command when the state of the pin is changed. I prefer this method because it allows me to safely shutdown the Pi, which can then be unplugged by turning the power switch off. It's a fairly involved process to setup so I will not go into greater detail beyond that.
If you wish to setup your reset switch this way then I recommend these tutorials. There are also many youtube videos on the subject, just search "retropie reset switch."
Power LED
A red LED will turn on when the system us booted up.The power LED can also be setup in numerous ways. You can connect it directly to your power source, connect it to the Pi, connect it to the USB hub, or even connect it to one of the GPIO pins and run a script to turn it on.
For simplicity, I recommend connecting the LED to the 3.3V pin of the Pi. For this you will also need a 270 ohm resistor. Please see the schematic in the build guide below.
Similar models
thingiverse
free
Mini SNES Raspberry Pi Zero Case WIP by BitMerge6502
...ion for as inexpensively as possible by using the pi zero as a base computer.
build instructables link coming soon, still a wip.
thingiverse
free
Game Pi Zero - Retro Gaming System by Steigede
...ll of the old classic games. parts list and build guide can be found here: http://cookingcircuits.com/home/2017/2/8/game-pi-zero-
thingiverse
free
SNES Raspberry Pi 3 with functional switches, LED, and USB ports by xfcrowman
... are complete and sufficient for making your own mini snes.
please see the parts list and guide below to make your own mini snes!
thingiverse
free
Case for Raspberry Pi Zero + Pi Zero USB Docking Hub by Xav987
... micro usb port from the raspberry pi zero are inaccessible with the case, because you have to use the port from the hub instead.
thingiverse
free
Anet A8 Ramps 1.4 & Rapsberry Pi Zero Mount. by dhw666
...o use the guts of these cheap usb hubs.
if you want a shutdown button you can use the extra little mount with a button like this.
grabcad
free
Button switch PWR-LED
...button switch pwr-led
grabcad
19mm metal push button switch. power led light. momentary reset.
thingiverse
free
Raspberry PI Zero 1.3 + USB Hub Case by netoobuntu
... of usb hub can be compatible with the box, as long as they are smaller than a raspberry zero (and have 2 usb port on each side).
thingiverse
free
Pi Zero $5 usb hub by blole
...pi zero $5 usb hub by blole
thingiverse
give your pi zero 4 usb ports and a coaxial power connector.
thingiverse
free
The OctoPanel: OctoPrint hardware for the Rostock Max V2. by DougLorenz
...ir flow because "why the hell not?"
i will diagram the mounting later, i just wanted to get this up as i begin testing.
thingiverse
free
MPSM No cut 12v Rocker Fan, LED, POWER relocate. LED SWITCH, Part cooling Fan switch by XRT9
... the rest are based completely off the same dimensions i would have no reason to believe any of the other ones would have issues.
Carjo3000
thingiverse
free
amiibo Warp Pipe Riser by carjo3000
...y carjo3000
thingiverse
super mario warp pipe risers for amiibo figures. print out different heights to create a unique display.
thingiverse
free
amiibo Base Plus Mr. Game & Watch by carjo3000
...se, and a blank smash bros. style base. the dimensions and look match the actual amiibo base, right down to the 42 at the bottom.
thingiverse
free
Modular amiibo Display Cubes by carjo3000
...a unique display structure. the figures are held securely to the base, and can be read by your wii u or 3ds while in the display.
thingiverse
free
Slider for Task Reminder by carjo3000
...rease if it is too loose
decrease if it is too tight
height
this is the height of the peg, adjust if needed
*all dimensions in mm
thingiverse
free
Arduino LED Watch by carjo3000
...ed to take it apart later on.
use a small amount of superglue to attach the buttons to the inside of the watch body. (see image)
thingiverse
free
Slider Task Reminder by carjo3000
...e or too tight, go here to adjust the dimensions.
glue a magnet or use double sided tape to attach the task list to any surface.
thingiverse
free
Servo Switch Plate Mount by carjo3000
... move about +-40 degrees from the neutral position to turn the switch on and off. experiment with these numbers for best results.
thingiverse
free
Feeding Fish Task Indicator by mariaarevalo
...feeding fish task indicator by mariaarevalo thingiverse remix from carjo3000 status indicator for fish feeding...
thingiverse
free
Amiibo Warp Pipe Stand by West3DP
...collection of super mario themed amiibos pipes designed by carjo3000 ...
thingiverse
free
Slider Task Reminder V2 AM/PM by carjo3000
...ng:
use the customizer here.
i also made a new customizer for the top plate to easily change the width and length:
find it here.
Snes
turbosquid
$5
SNES
...nes
turbosquid
royalty free 3d model snes for download as ma on turbosquid: 3d models for games, architecture, videos. (1287350)
3d_export
$10
SNES 3D Model
...d model
3dexport
snes nintento supernintento supernintendo supernintendoentertainmentsystem
snes 3d model slottet 100563 3dexport
turbosquid
$10
Cartucho Snes
...bosquid
royalty free 3d model cartucho snes for download as on turbosquid: 3d models for games, architecture, videos. (1571131)
turbosquid
$10
Cartucho Snes
...bosquid
royalty free 3d model cartucho snes for download as on turbosquid: 3d models for games, architecture, videos. (1571132)
turbosquid
$1
SNES (Low Poly)
...squid
royalty free 3d model snes (low poly) for download as on turbosquid: 3d models for games, architecture, videos. (1355578)
turbosquid
$20
8-Bit SNES Controller
...ee 3d model 8-bit snes controller for download as obj and c4d on turbosquid: 3d models for games, architecture, videos. (1255310)
turbosquid
$20
Super Nintendo Entertainment System SNES PAL 3D model
...em snes pal 3d model for download as blend, fbx, stl, and obj on turbosquid: 3d models for games, architecture, videos. (1657619)
3d_export
$17
Super Nintendo SNES
...br>formats<br>max (3ds max 2015 vray 3,20)<br>fbx multi format<br>obj multi format<br>3ds multi format
3d_export
$20
super nintendo entertainment system snes pal
...riginal file. -fbx, obj and stl formats.<br>preview renders done in cycles but the model works perfectly well on eevee too.
cg_studio
$69
Nintendo SNES3d model
...game console tv streetfighter lwo
.lws - nintendo snes 3d model, royalty free license available, instant download after purchase.
Zero
3ddd
$1
ZERO, BEAM
...zero, beam
3ddd
zero
поворотная люстра zero , beam
design_connected
$9
Zero-in
...zero-in
designconnected
established & sons zero-in tables computer generated 3d model. designed by jay osgerby .
3ddd
free
Sub-Zero
...sub-zero
3ddd
sub-zero , голова
sub-zero corona render!
3ddd
$1
Metalspot / Zero
...metalspot / zero
3ddd
metalspot
metalspot zero
3ddd
$1
Catalano Zero
...catalano zero
3ddd
catalano , унитаз
catalano zero
3ddd
$1
SUB ZERO
... sub zero
the first and only 3d model of sub zero refrigerator.
the model is very accurate.
turbosquid
free
Zero
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
turbosquid
free
Zero
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
turbosquid
free
Zero
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
3ddd
$1
ZERO / Hide
...zero / hide
3ddd
zero
polys: 25486
wire-spline
Pi
design_connected
$11
Pi
...pi
designconnected
ligne roset pi chairs computer generated 3d model. designed by thibault desombre.
3d_export
$5
raspberry pi
...raspberry pi
3dexport
carcasa para la raspberry pi
turbosquid
$18
pied
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
3ddd
$1
Emme pi light
...emme pi light
3ddd
emme pi light
люста emme pi light
3ddd
$1
Emme pi light
...emme pi light
3ddd
emme pi light
бра классическое emme pi light
3ddd
$1
Emme Pi Light
...emme pi light
3ddd
emme pi light
3ddd
$1
Emme Pi Light
...emme pi light
3ddd
emme pi light
design_connected
$16
Pi-Air
...pi-air
designconnected
living divani pi-air lounge chairs computer generated 3d model. designed by harry & camila.
3d_ocean
$15
Manneken Pis
...picting a naked little boy urinating into a fountain’s basin. (wikipedia) the model was sculpted in blender 2.70a rendered wit...
3ddd
$1
Emme pi light
...emme pi light
3ddd
emme pi light
люстра классическая фирма: emme pi light
артикул: 3595/5/cot/12/wh
Functional
turbosquid
$1
functional clock
...d
royalty free 3d model functional clock for download as fbx on turbosquid: 3d models for games, architecture, videos. (1378928)
turbosquid
$5
functional door
... model functional door for download as 3ds, obj, c4d, and stl on turbosquid: 3d models for games, architecture, videos. (1483785)
3d_export
$5
multi function box
...multi function box
3dexport
it is multi function box in iges format
3ddd
$1
Fitness Equipament - Functional
...fitness equipament - functional
3ddd
треножер
fitness equipament functional, modeled from real model.
turbosquid
$19
Four function formula
...
royalty free 3d model four function formula for download as on turbosquid: 3d models for games, architecture, videos. (1154985)
turbosquid
$1
functional work table
...yalty free 3d model functional work table for download as max on turbosquid: 3d models for games, architecture, videos. (1198733)
3d_export
free
Multi-functional anaquel
...multi-functional anaquel
3dexport
https://www.dock4all.com/
turbosquid
$12
Multi-Function Knife
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
turbosquid
$9
function x black coin
...yalty free 3d model function x black coin for download as max on turbosquid: 3d models for games, architecture, videos. (1457828)
turbosquid
$8
Multi-function cylinder mechanism
...lti-function cylinder mechanism for download as ige and sldpr on turbosquid: 3d models for games, architecture, videos. (1223739)
Switches
archibase_planet
free
Switch
...switch
archibase planet
switch cluster switch
light switch 1 - 3d model for interior 3d visualization.
archibase_planet
free
Switch
...switch archibase planet switches switch switch 1 - 3d model (*.gsm+*.3ds) for interior...
archibase_planet
free
Switch
...switch
archibase planet
closer button switch cluster switch
switch - 3d model (*.3ds) for interior 3d visualization.
archibase_planet
free
Switch
...switch
archibase planet
switch closer
light switch 2 - 3d model for interior 3d visualization.
archibase_planet
free
Switch
...switch
archibase planet
closer button switch
switch n300808 - 3d model (*.gsm+*.3ds) for interior 3d visualization
archibase_planet
free
Switch
...switch
archibase planet
closer button switch
switch n141108 - 3d model (*.gsm+*.3ds) for interior 3d visualization.
archibase_planet
free
Switch
...switch
archibase planet
cluster switch closer
switch n260609 - 3d model (*.gsm+*.3ds) for interior 3d visualization.
archibase_planet
free
Switch
...switch
archibase planet
button switch closer
switch 2 - 3d model (*.gsm+*.3ds) for interior 3d visualization.
archibase_planet
free
Switch
...switch
archibase planet
button switch closer
switch n070510 - 3d model (*.gsm+*.3ds) for interior 3d visualization.
3d_export
$5
switch
...switch
3dexport
3d model of a low-poly switch
Mini
turbosquid
$10
Mini Mini Luceplan
...
royalty free 3d model mini mini luceplan for download as max on turbosquid: 3d models for games, architecture, videos. (1227359)
3d_ocean
$39
Mini Cooper
...mini cooper
3docean
cabrioler cooper mini
mini cooper cabrioler
3d_export
$30
Mini lathe
...mini lathe
3dexport
mini lathe
3d_export
$5
mini mouse
...mini mouse
3dexport
mini mouse
3d_export
$5
mini house
...mini house
3dexport
mini house
3d_export
free
Mini Mecha
...mini mecha
3dexport
concept of mini mecha
3d_ocean
$20
Mini Gun
...mini gun
3docean
gatling gun gun machine gun mini gun weapon
model of a mini gatling gun.
3ddd
free
Herve mini
... кофейный , herve
http://www.mobiliavenanti.it/ru/products/hervè-mini
3d_export
$5
mini wall
...mini wall
3dexport
mini wall for living room
3d_export
$5
mini bank
...mini bank
3dexport
mini bank 3d model
W
3ddd
$1
chair W
...chair w
3ddd
chair w
3ddd
$1
кресло w
...кресло w
3ddd
капитоне
кресло w
3ddd
$1
KUTEK (W) W-ZW-5
...kutek (w) w-zw-5
3ddd
kutek
3d модель люстри (w) w-zw-5 фабрики kutek. в архиве: max2012, obj, fbx, mat.(два варианта металла)
3ddd
$1
KUTEK (W) W-ZW-3
...kutek (w) w-zw-3
3ddd
kutek
3d модель люстри (w) w-zw-3 фабрики kutek. в архиве: max2012, obj, fbx, mat. (два варианта металла)
3ddd
$1
KUTEK (W) W-ZW-1
...kutek (w) w-zw-1
3ddd
kutek
3d модель люстри (w) w-zw-1 фабрики kutek. в архиве: max2012, obj, fbx, mat (два варианта металла).
3ddd
free
aneken W&W
...aneken w&w
3ddd
2 женских манекена, ценники и фолио. материалы и текстуры прилагаются.
design_connected
$9
KTribe W
...ktribe w
designconnected
ktribe w computer generated 3d model. designed by starck, philippe.
design_connected
$16
Troy W
...troy w
designconnected
magis troy w computer generated 3d model. designed by wanders, marcel.
turbosquid
$9
Menu - Benjamin Hubert - W W Carafe
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
turbosquid
$9
Menu - Benjamin Hubert - W W Carafe
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.