Madelyn T
Created April 3, 2025 © MIT

phyCADE Pac-Man Edition: Reviving Arcade Magic

Chomp pixels with HDMI, a classic joystick, and clicky arcade buttons—powered by phyCORE-AM62x and built on open-source meta-layers!

IntermediateOver 4 days3
phyCADE Pac-Man Edition: Reviving Arcade Magic

Things used in this project

Hardware components

PHYTEC phyCORE-AM62x
The phyCORE-AM62x development kit comes with: - Eth cable (need for dev) - usb micro cable (need for dev) - 5V USB-C Power Supply (need demo) - SD card (need for demo) - SD card reader (need for dev)
×1
Embedded Speakers: 3W, 4ohm
Comes with two speakers. We directly connected to the phoenix speaker connectors on the dev kit. However you can also utilize the audio jack connection as well.
×1
2 Player Arcade DIY Kit
Came with encoder buttons and joysticks plus all the wiring needed.
×1
7in HDMI Display
Comes with 5V Micro-USB power supply.
×1
USB-C Panel Mount Adapter Cable
(Optional) We used this to "people proof" the demo and keep removable cables on the outside of the arcade that way internal cable connections would not be touched. This cable was used to connect to the phyCORE-AM62x dev kit's power supply
×1
Micro USB Panel Mount Adapter Cable
(Optional) We used this to "people proof" the demo and keep removable cables on the outside of the arcade that way internal cable connections would not be touched. This cable was used to connect to the HDMI display power supply
×1
HDMI Dual Male 90 Degree Elbow Up and Down
Disclosure: we ordered the incorrect cable, hence the cable rework. But this should work. We used this to "people proof" the demo and keep removable cables on the outside of the arcade that way internal cable connections would not be touched. This cable was used to connect to the HDMI display to the phyCORE-AM62x dev kit.
×1
USB-A to B Cable
USB-A to B Cable
Used to connect the encoder to the phyCORE-AM62x dev kit.
×1
Acrylic Fusion Solution
To "glue" the Acrylic housing together.
×1
Clear PLA
For HDMI display brackets.
×1
Acrylic 24" x 24" x 7/32"
For housing.
×1
Epoxy Resin Color Dye
Color Dye for filling etched housing.
×1
Jumper wires (generic)
Jumper wires (generic)
Cut and soldered these to the male/male pin header for the arcade buttons.
×1
Male/Male Pin Header 2mm
(Optional) you can directly connect the jumper cables to X17 on development kit. We directly soldered the wires for a more reliable connection.
×1
Circular Connector Cable Seal, Heat Shrinkable Sealing Boot
Circular Connector Cable Seal, Heat Shrinkable Sealing Boot
(Optional)
×1
Embedded Magnets
Used these to hold panels for easier demo hardware assembly.
×1
Super Glue
Used this to adhere the magnets to the acrylic panels.
×1
M2.5 Philips Screws
Used these to secure the encoder, joystick and speakers to the
×1
M2.5/M3 Philips Bolts
Used the M2.5 to secure the encoder, joystick and speakers to the housing. Used the M3 to secure the dev kit to the housing/standoffs.
×1
M2.5/M3 Standoffs
Used these to secure items to housing.
×1

Software apps and online services

GitHub Account

Hand tools and fabrication machines

Soldering Equipment
3D Printer (generic)
3D Printer (generic)
Used this to make brackets to hold the HDMI display in.
CNC Laser machine
This was used to cut and etch the acrylic housing.
Wire Stripper & Cutter, 18-10 AWG / 0.75-4mm² Capacity Wires
Wire Stripper & Cutter, 18-10 AWG / 0.75-4mm² Capacity Wires
Multitool, Screwdriver
Multitool, Screwdriver

Story

Read more

Custom parts and enclosures

PHYTEC Protoype 3D printed enclosure.

This was one of the first prototype enclosures we created and used a plywood panel to cover the bottom and back. You can probably use the panels from Alan's project here: https://www.thingiverse.com/thing:5252629#google_vignette

Schematics

phyCORE-AM62x Carrier Board X17 Schematic page.

Here is a PDF of the x17 expansion header page.

Code

phyCADE Git Repo

This meta-layer is based on the BSP-Yocto-Ampliphy-AM62x-PD23.2.0 PHYTEC image. Here's the overall breakdown: - meta-phyCADE -meta-retro -meta-kodi - PHYTEC Linux BSP (Ampliphy) -TI Linux BSP This demo sends players back to the 80s with classic joystick (GPIO), arcade buttons (GPIO) and fun waka waka sounds. Displayed on 7in HDMI screen and powered by the phyCORE-AM62x development kit.

Credits

Madelyn T
7 projects • 8 followers
Thanks to True Loan , Craig Day , Hoan Nyguen , and Lacey Redinger .

Comments