Raspberry Pi B+ Mini Classic NES case.

by ferreusveritas, published

Raspberry Pi B+ Mini Classic NES case. by ferreusveritas Sep 26, 2015
6 Share
Download All Files

Thing Apps Enabled

Order This Printed View All Apps


Use This Project

Give a Shout Out

If you print this Thing and display it in public proudly give attribution by printing and displaying this tag.

Print Thing Tag

Thing Statistics

18419Views 3379Downloads Found in Video Games


Warning: Although the Raspberry Pi 3 will fit in this case comfortably the Motorola-SPN5356A that I recommended earlier will not supply enough current for it. I recommend you look for an updated power solution or use touxiong's remix. I plan to update this model for a more available and standardized power supply when I get the time. Thanks!

Update: Version 1.1
Fixed proportions, added a card access door, reduced floor thickness of top and bottom pieces(also reduces print time), increased bulk of cable strain relief, dropped power supply holder a few mm, added cartridge carriage(optional, experimental), added integrated supports for top and bottom, various small improvements and cleanup.

Version 1:
A miniature Nintendo Entertainment System(NES) case for raspberry pi B+ complete with working front power/reset buttons and power indicator LED.

Honest efforts were made to remain true to the original NES proportions and appearance(only 55% smaller). This project is not for the faint of heart. Expect frustration. Some basic electronics knowledge and additional parts are necessary for complete design.

For best results the raspberry pi board will need to be physically altered.

Print Settings






100 micron layers recommended.




All parts should print without supports(supports are provided where needed). This animal WILL warp if not adhered to the build platform properly. Consider yourself disclaimed. Use of helper disks on corners recommended to minimize warping on FDM printers. The provided helper disk has a hole in it for the bottom screw holes.

After printing gently break off integrated supports from top and bottom pieces.


Parts list

  • Raspberry Pi Model B+
  • Motorola-SPN5356A usb wall charger
  • Radioshack Toggle SW Model #: 275-1565 | Catalog #: 2751565 (power button)
  • Radioshack N.O. momentary SW Model #: 275-1566 | Catalog #: 2751566 (reset button)
  • 5mm red LED
  • 330 Ohm or so Resistor(matched to above LED for it's power requirements)
  • Paperclip(or similar wire for hinge)
  • Superglue
  • Small heat shrink tube(plus heat gun or similar to shrink it)
  • Desoldering Station/Solder/Soldering iron
  • Asus Bluetooth Dongle(for wireless controllers) Model # USB-BT400
  • 2 conductor appliance power cord
  • 24 gauge insulated wire(or some old scrap ethernet cable)
  • A zip tie
  • USB Cable(to breakout USB header)
  • Hot Glue Gun(with glue sticks)
  • 9 X #4 X 3/8" machine screws


Warning! This is an advanced project.

Print all parts, sand, then paint, then glue.
Cable Strain Relief should preferably be printed with a flexible/rubber plastic.

Assemble parts using the posted images as a guide. The vent slides on to the top half(light grey) of the case. The black bezel pieces are glued to the halves of the case.

The reason why I separated these pieces instead of printing them monolithic is because it makes the paint job look better.

I wet sanded the print with 300 grit sandpaper. Primed with plastic compatible primer and spray painted with the closest matching NES grey colors I could find(a brand of tractor paint seemed pretty close).

A small section of a common paperclip can be used for the door hinge. (Optionally you can just glue the door on since it serves no real purpose.)

One of the USB headers on the raspberry pi motherboard will need to be turned into a breakout(desoldered and attached to a short cable) and run to the front of the unit. You could devise your own replacement method for this or skip the USB front panel feature all together.

The reset pins on the raspberry pi b+ board are missing from the factory and will need to be soldered on. Consult the raspberry pi documentation for more info.

The power supply I used was a Motorola SPN5356A USB wall charger which are fairly ubiquitous. Gently crack the case on the unit in a bench vise and remove the power supply board. Desolder the USB connection(this is the +5V output) and the AC power input connections(looks like stiff narrow metal loops). A holder has been provided of the required dimensions for the PS board on the print. Slide appliance cord through the printed strain relief and heat shrink tubes. Solder the cord to the power supply AC input(not polarized) and shrink the heat shrink over the cord near the board with a heat gun. Zip tie the utility cord to the bottom of the case on the provided attachment point. Hot glue a couple of corners on the power supply board to the case to hold it in place. I'm not going to explain wiring the power circuit/switches or calculating the resistor for the LED. It should be fairly obvious to anyone who's tinkered with simple electronic circuits.

The raspberry pi b+ board can be powered via it's GPIO pins which is what I did. Consult the raspberry pi documentation for the B+ model for more information.

The switch carriage is designed to hold the Radioshack switches in the parts list. Once the switches are in place at the correct operating distance the carriage can be superglued down to the bottom of the case.

Some scrap heat sink material was available to me(seen in the picture).
My friend milled a few heat sinks to the correct shape for this project. These are just in case the chips got toasty and most likely aren't needed.

I'll post more complete instructions if/when I get time.

How I Designed This

Designed with Blender.

More from Video Games

view more

All Apps

3D Print your file with 3D Hubs, the world’s largest online marketplace for 3D printing services.

App Info Launch App

This App connects Thingiverse with Makeprintable, a cloud-based mesh repair service that analyzes, validates and repairs most common mesh errors that can occur when preparing a 3D design file for p...

App Info Launch App

Kiri:Moto is an integrated cloud-based slicer and tool-path generator for 3D Printing, CAM / CNC and Laser cutting. *** 3D printing mode provides model slicing and GCode output using built-in...

App Info Launch App
KiriMoto Thing App

With 3D Slash, you can edit 3d models like a stonecutter. A unique interface: as fun as a building game! The perfect tool for non-designers and children to create in 3D.

App Info Launch App
Jul 28, 2016 - Modified Jul 28, 2016
DannyTC - in reply to ferreusveritas

Hi Ferreus!! I have a question for you.

You think this case is valid for a Pine 64 board??? I love your proyect, but i have a Pine 64 and im not sure if is valid for the board.

Thanks for all!

Jul 28, 2016 - Modified Jul 28, 2016
ferreusveritas - in reply to DannyTC

After 2 minutes of googling it for you I've determined that the Pine64 board is much larger than the Raspberry Pi B+. Since I know that larger things don't fit inside of boxes made for smaller things I can say that no.. it's not compatible or "valid for the board".

Thank you so much and sorry for my English.

And the last question! With a Odroid C2?? You think is compatible??

Thanks for your answer

I'm guessing you don't take subtle hints very well. Stop asking me to do your research for you. Information of the kind you're asking about is publicly available and easy to find.

Anybody remix this to be setup for a raspberry pi zero yet?

Where do you power the LED from, or is it getting power direct from the power supply?

From the power supply but in series with the power toggle switch. The power toggle switches the 5v output of the power supply.

This is amazing! so the power button shuts down the pi correctly? and it looks like from the pictures you are using a pi 2 correct?

No it doesn't shut it down properly. It simply cuts power to the 5V in. You still need to do a shutdown procedure from inside retropie before using the front power toggle switch. The reset is handy if the system hangs up since it's tied directly to the reset pins on the pi. And yes I'm using a pi2 although it was originally designed for the B+. Luckily for me the formfactor is identical.

fantastic work. printed off and starting my sanding and painting this week now. just wondering if anyone has come up with an alternative wiring solution for europe? Motorola-SPN5356A is a US charger so probably won't work on the mains here....

Just a word of warning for the new Raspberry Pi 3 users. The Motorola-SPN5356A will not supply enough current for a Raspberry Pi 3. I recommend you look for an updated power solution. I plan to update this model for a more available and standardized power supply.

I modified the cord relief to be a mounting hole for a barrel connector. then used a wall wart that was rated for 2.5 amps with a matching barrel connector. p/s not mounted inside.

fwiw.. If you can manage to get a SPN5356A where you live then it should work. The power input for it is 100-240V @ 50/60Hz.. should work practically anywhere. You're gonna gut the thing anyway so the male power interface is immaterial.

Jan 13, 2016 - Modified Jan 13, 2016

This is amazing! Terrific work! I am going to give this a spin once I get my printer dialed in. I've tracked down all the parts. Your heat-sinks are awesome.

Thanks for sharing such an inspiring project!

Could you tell me what the circuit is doing?
And could you send the schema?