Main Restorations Software Audio/Jukebox/MP3 Everything Else Buy/Sell/Trade
Project Announcements Monitor/Video GroovyMAME Merit/JVL Touchscreen Meet Up Retail Vendors
Driving & Racing Woodworking Software Support Forums Consoles Project Arcade Reviews
Automated Projects Artwork Frontend Support Forums Pinball Forum Discussion Old Boards
Raspberry Pi & Dev Board controls.dat Linux Miscellaneous Arcade Wiki Discussion Old Archives
Lightguns Arcade1Up Try the site in https mode Site News

Unread posts | New Replies | Recent posts | Rules | Chatroom | Wiki | File Repository | RSS | Submit news

  

Author Topic: Piforce: A Pi-based Console  (Read 3190 times)

0 Members and 1 Guest are viewing this topic.

jeffrock

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 1
  • Last login:June 11, 2016, 02:12:25 pm
Piforce: A Pi-based Console
« 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!














yotsuya

  • Trade Count: (+21)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 19960
  • Last login:Today at 06:51:56 pm
  • 2014 UCA Winner, 2014, 2015, 2016 ZapCon Winner
    • forum.arcadecontrols.com/index.php/topic,137636.msg1420628.html
Re: Piforce: A Pi-based Console
« Reply #1 on: May 29, 2016, 10:20:24 pm »
That's pretty bad ass, my friend!

Sent from my SM-G386T using Tapatalk

***Build what you dig, bro. Build what you dig.***

bplail

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 39
  • Last login:October 11, 2023, 11:11:24 pm
  • Currently building a DK cab
Re: Piforce: A Pi-based Console
« Reply #2 on: May 30, 2016, 12:26:48 am »
man that is sleek!

n3wt0n

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 540
  • Last login:Today at 09:56:52 am
Re: Piforce: A Pi-based Console
« Reply #3 on: May 30, 2016, 06:46:15 am »
Nice job! That is really cool.

Scotty_C

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 107
  • Last login:December 28, 2024, 08:40:26 am
  • The addiction is strong!!
Re: Piforce: A Pi-based Console
« Reply #4 on: May 31, 2016, 10:58:20 pm »
ah yeah!! I like that!

burn_654

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 159
  • Last login:April 29, 2025, 04:25:44 pm
  • I want to build my own arcade controls!
Re: Piforce: A Pi-based Console
« Reply #5 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?

pbj

  • Trade Count: (+4)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 11049
  • Last login:Yesterday at 12:42:41 pm
  • Obey.
    • The Chris Burke Band
Re: Piforce: A Pi-based Console
« Reply #6 on: June 01, 2016, 11:39:20 am »
How are you handling shutdown?

emphatic

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 2017
  • Last login:July 10, 2025, 06:41:36 pm
  • -"Suck it, Donny!" -"No, YOU suck it.... more".
    • Emphatic's Video Game Collection
Re: Piforce: A Pi-based Console
« Reply #7 on: June 01, 2016, 03:49:00 pm »
Sexy.  :cheers:

stigzler

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 983
  • Last login:March 21, 2025, 06:36:05 am
  • It seemed like a good idea at the time....
    • Mago Arcade
Re: Piforce: A Pi-based Console
« Reply #8 on: June 03, 2016, 02:10:16 pm »
Love it. Awesome idea with the shell - guess you get ventilation built in too..

Slippyblade

  • Trade Count: (+2)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3167
  • Last login:June 05, 2024, 10:30:57 am
  • And to the death god we say, "Not today!"
Re: Piforce: A Pi-based Console
« Reply #9 on: June 03, 2016, 02:16:44 pm »
How are you handling shutdown?

#1 question.

welash

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 54
  • Last login:February 01, 2020, 04:52:44 pm
  • I'm a llama!
Re: Piforce: A Pi-based Console
« Reply #10 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/ 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.

darthpaul

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 449
  • Last login:July 08, 2025, 08:50:10 pm
  • Join, It's your duty
Re: Piforce: A Pi-based Console
« Reply #11 on: June 05, 2016, 12:20:16 am »
Very, very nice  :applaud:
"You don't know the power of the Dark Side"
Automated Cabinet
Nintendo Pi
PiCubed