Skip to the content
PCBKitNew board
2 layers97.3 × 64.8 mmPsx, the printed circuit board in 3D

This is a collection of circuits that I designed and built in order to build my own arcade machine.

Size
97.3 × 64.8 mm
Copper layers
2
Thickness
1.6 mm
Parts
15
Nets
48
Pads
140
Tracks, vias
81, 0
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
10 Jun 2024
Updated
1 Aug 2024

Overview

Psx is an open-source printed circuit board by silvervest, from the silvervest/arcade repository on GitHub, published under the CERN-OHL-S-2.0 licence. It is a 2-layer board of 97.3 × 64.8 mm with 15 parts on 48 nets, routed with 81 tracks and 0 vias.

It is built around the AMS1117-3.3. Its parts include 5 connectors, 2 capacitors and 2 ICs. It belongs with the RP2040 boards of this library.

Main components

1

README

README.md

Arcade machine

This is a collection of circuits that I designed and built in order to build my own arcade machine.

I probably could have picked up off-the-shelf items for any and all of these, but I wanted to make my own for fun.

Stick

Takes the joystick and buttons inputs and emulates two gamepads over USB. Each gamepad supports 16 buttons, which allows for four directionals and 12 actions per "player". The two players are provided by I2C I/O expanders.

The spare GPIO on the Pi Pico are expanded out as well, in case I'd like to use them later for something else.

stick.png

PSX

One of the goals of my machine was to support lightgun games, and I decided I wanted to use the existing Namco Guncon lightguns I already had. So this does that.

It also provides an additional 16 GPIO, for whatever else might take my fancy. With this and the spare GPIO above in the Stick, I could theoretically make a 4 player cabinet!

psx.png

VGA to RGB

Driving my arcade cabinet is a regular PC running Batocera, and I am using VGA output. The CRT I'm using can be modded to support RGB, and this board handles that stuff, plus converting the h+v sync signals from VGA into csync for the TV to handle.

The TV I used also has a quirk where it disables RGB blanking via "software" at startup, so this board's Pi Pico can interface with the i2c bus onboard the TV and send the commands to re-enable RGB blanking when ready, and I also made the Pico control RGB blanking, so we can make sure we don't enable blanking before the computer is booted to make sure we don't send a 30khz signal and damage anything...

vga-front.png vga-back.png

License

All PCB designs are CERN OHL v2 Strongly Reciprocal licensed

All Software is MIT licensed

Copyright 2024 silvestron's bits and bytes

Parts

15
QtyValueFootprintReferences
4MountingHole_PadMountingHole:MountingHole_3mm_PadH1, H2, H3, H4
210uFCapacitor_SMD:C_0805_2012MetricC1, C2
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U1
1AccessoryTerminalBlock_Altech:Altech_AK100_1x16_P5.00mmJ2
1LOGOKiCad Components:sbab-logo-20x6mmG***
1Lightgun 1KiCad Components:PSX_Pad_ConnectorJ1
1Lightgun 2KiCad Components:PSX_Pad_ConnectorJ3
1Lightgun CsyncKiCad Components:CUI_RCJ-047J5
1Pi PicoKiCad Components:RPi_Pico_SMD_THU2
1SyncTerminalBlock_Altech:Altech_AK100_1x02_P5.00mmJ4

The 14 most common of 15 parts.

Questions

How big is the Psx PCB?

It measures 97.3 × 64.8 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Psx use?

15 parts, built around the AMS1117-3.3. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Psx KiCad files?

From the silvervest/arcade repository on GitHub, at the commit this page was made from: the board is psx/psx.kicad_pcb and its schematic psx/psx.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Psx design in my own project?

Its repository publishes it under the CERN-OHL-S-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

More from silvervest/arcade

2
  • 2 layers45.2 × 59.8 mmVga, the printed circuit board in 3D

    Vga

    silvervest/arcade

    This is a collection of circuits that I designed and built in order to build my own arcade machine.

    30 parts1CERN-OHL-S-2.0
  • 2 layers107.2 × 102 mmStick, the printed circuit board in 3D

    Stick

    silvervest/arcade

    This is a collection of circuits that I designed and built in order to build my own arcade machine.

    19 parts1CERN-OHL-S-2.0

Similar boards

  • 2 layers290.1 × 130 mmPro V2, the printed circuit board in 3D

    Pro V2

    kata0510/Lily58

    6×4+4keys column-staggered split keyboard.

    312 parts2.3k
  • 2 layers26.2 × 45.5 mmPL18 multiprotocol, the printed circuit board in 3D

    PL18 multiprotocol

    pascallanger/DIY-Multiprotocol-TX-Module

    Multiprotocol TX Module (or MULTI-Module) is a 2.4GHz transmitter module which controls many different receivers and models.

    24 parts1.9kGPL-3.0
  • 4 layers99 × 53.3 mmPSLab, the printed circuit board in 3D

    PSLab

    fossasia/pslab-hardware

    PSLab Hardware Design and Schematics https://pslab.io

    199 parts1.7kApache-2.0
  • 4 layers85 × 56 mmPslab mini, the printed circuit board in 3D

    Pslab mini

    fossasia/pslab-mini-hardware

    PSLab Mini Hardware https://pslab.io

    182 parts1.2kApache-2.0
  • 4 layers100 × 54 mm32Bit shift register, the printed circuit board in 3D

    32Bit shift register

    MaltWhiskey/Mega-Cube

    16x16x16 PL9823 Cube with Teensy 4.0 and FlexIO driver

    64 parts766
  • 2 layers44.2 × 29.3 mmI2c tiny usb, the printed circuit board in 3D

    I2c tiny usb

    harbaum/I2C-Tiny-USB

    Cheap and simple I²C to USB interface

    27 parts454
  • 2 layers78 × 60 mmIce viz, the printed circuit board in 3D

    Ice viz

    muni-works/vcad

    BRep CAD kernel in Rust/WASM

    44 parts442Apache-2.0
  • 2 layers59.1 × 99.9 mmCheap FOCer 2 60mm, the printed circuit board in 3D

    Cheap FOCer 2 60mm

    shamansystems/Cheap-FOCer-2

    Low-Cost Motor Controller based on the VESC 6

    193 parts407