Quantity   Component name
1 × Black Player 1 Pushbutton (P1BLKPB01)
1 × Black Player 2 Pushbutton (P2BLKPB01)
1 × Smooth Black 3/4-inch T-Molding
1 × 24"x24"x3/4" Smooth Faced Plywood This will become your top panel
8 × 1/4"x20 T-Nuts To hold the joysticks in place
4 × 1"x1" L-Brackets To hold the box frame to the bottom of the panel
8 × 1/4"x20 Pan Head Machine Screws 3/4" long To hold the joysticks to the panel
1 × 1"x4"x8' Board Whatever kind of wood you would like to use for the base box, clear pine or birch is cheapest
1 × 12"x24"x1/8" Hardboard This will become the bottom cover of box
6 × Rubber Feet To keep the panel from scratching up your coffee table
1 × Self Adhesive Vinyl Graphics To make the top of your panel look pretty
1 × Paint To make everything else on the panel look pretty
8 × Arcade PRIME™ Red Pushbutton (PRIMEPBRED)
1 × 24awg Wire To wire up all of the controls to the Pi/MCP23017
1 × Raspberry Pi 3 B+ Brains of the operation
1 × Raspberry Pi Permanent Prototype Hat To mount all the wiring and MCP23017 to.
1 × MCP23017 prototype board
1 × Ground loop harness Purchased a pre-made ground harness on eBay to save myself some effort crimping quick disconnect connectors
28 × Quick Disconnect crimp on connectors `To connect the wires from the Pi/MCP23017 to the micro-switches
1 × USB panel mount extension cable
1 × HDMI panel mount extension cable
1 × Micro USB panel mount extension cable
8 × Arcade PRIME™ Blue Pushbutton (PRIMEPBBLUE)
1 × 5.5" x 1.5" x 1/8" plastic sheet To mount panel mount extension cables to
1 × HAPP™ Competition Arcade Joystick - BLUE (HAPPCOMPBLUE)
1 × HAPP™ Competition Arcade Joystick - RED (HAPPCOMPRED)
2 × Arcade PRIME™ Black Pushbutton (PRIMEPBBLACK)
1 × RED Female Quick Disconnects .187 - 50 Pack - Fully Insulated (QDF-RED187)
1 × BLUE Female Quick Disconnects .187 - 50 Pack - Fully Insulated (QDF-BLUE187)
1 × Pushbutton Nut Wrench (PBWRNCH01)