The NEW Build Your Own Arcade Controls

Main => Project Announcements => Topic started by: jeffrock on May 29, 2016, 09:01:17 pm

Title: Piforce: A Pi-based Console
Post by: jeffrock on May 29, 2016, 09:01:17 pm
After months of free time hacking, I've finally completed a prototype of my first console case. Since it was going to go under my TV, I wanted something made from premium materials that felt more like a console than a computer case. I decided that it would be primarily classic Nintendo games going onto it (NES, SNES, GameBoy, Advance) so it should support native SNES controllers.

After iterating through three full designs, I finally landed on one that requires no glue or fasteners to hold the case together; only tension. I cut slits into the acrylic in a special configuration that allows it to expand like an accordion and hook into notches on the feet, and engraved grooves into the inside to hold the front and back panels in place. That way I can easy get into the case if I need to access / replace / add / upgrade components.

The front and back pieces are 1/4" solid walnut. The wrap is 1/8" specialty matte black acrylic sheet I got from a plastics distributor (really nasty stuff to work with but has a stunning finish). There is small acrylic plate that holds the SNES ports and LED to the front panel and a 1/8" panel that holds the Pi 3 between the front and back panels. I went with a ControlBlock to make it easier to implement the ports, LED, and power switch. The dimensions of the unit are 6" W x 5.5” D x 1.5" H.

Piforce was designed in Illustrator and all pieces were cut with an Epilog Fusion 60w CO2 laser. There are a half dozen or so components as well (terminals, fasteners, etc) which I am happy to list if anyone wants to know, as it took me forever to track it all down!

Anyway, here's a few photos of the project. Next steps are to make a few modifications and really tune in the design. After that, I'll move on to designing a custom Piforce ES theme and video splash screen. Thanks for checking it out!

(http://jeffrock.com/images/piforce-1.jpg)

(http://jeffrock.com/images/piforce-2.jpg)

(http://jeffrock.com/images/piforce-3.jpg)

(http://jeffrock.com/images/piforce-4.jpg)

(http://jeffrock.com/images/piforce-5.jpg)

(http://jeffrock.com/images/piforce-6.jpg)

(http://jeffrock.com/images/piforce-7.jpg)
Title: Re: Piforce: A Pi-based Console
Post by: yotsuya on May 29, 2016, 10:20:24 pm
That's pretty bad ass, my friend!

Sent from my SM-G386T using Tapatalk

Title: Re: Piforce: A Pi-based Console
Post by: bplail on May 30, 2016, 12:26:48 am
man that is sleek!
Title: Re: Piforce: A Pi-based Console
Post by: n3wt0n on May 30, 2016, 06:46:15 am
Nice job! That is really cool.
Title: Re: Piforce: A Pi-based Console
Post by: Scotty_C on May 31, 2016, 10:58:20 pm
ah yeah!! I like that!
Title: Re: Piforce: A Pi-based Console
Post by: burn_654 on June 01, 2016, 11:24:06 am
Nice clean look!

What converters/adapters are you using for the snes controllers? Did they take a lot of fiddling with the pi to work?
Title: Re: Piforce: A Pi-based Console
Post by: pbj on June 01, 2016, 11:39:20 am
How are you handling shutdown?
Title: Re: Piforce: A Pi-based Console
Post by: emphatic on June 01, 2016, 03:49:00 pm
Sexy.  :cheers:
Title: Re: Piforce: A Pi-based Console
Post by: stigzler on June 03, 2016, 02:10:16 pm
Love it. Awesome idea with the shell - guess you get ventilation built in too..
Title: Re: Piforce: A Pi-based Console
Post by: Slippyblade on June 03, 2016, 02:16:44 pm
How are you handling shutdown?

#1 question.
Title: Re: Piforce: A Pi-based Console
Post by: welash on June 04, 2016, 12:37:20 am
He said he is using a controlblock http://blog.petrockblock.com/2014/12/29/controlblock-power-switch-and-io-for-the-raspberry-pi/ (http://blog.petrockblock.com/2014/12/29/controlblock-power-switch-and-io-for-the-raspberry-pi/) which provides the interface for the SNES controllers (it can also be used to hook up buttons through a couple of i2c i/o chips) and an interface for a power switch that it runs through an ATtiny.  It sounds like the power control uses a couple of io pins on the rpi, one that signals that it wants the pi to shut down, and the other coming from the pi that says it has shut down.  It runs the power through a power FET hooked up to the ATtiny.  It also provides an LED output that indicates if the pi is on, off, booting, or shutting down.

They also provide code for the rpi side for the power control and also for the snes/button controller functions.
Title: Re: Piforce: A Pi-based Console
Post by: darthpaul on June 05, 2016, 12:20:16 am
Very, very nice  :applaud: