Skip to the content
PCBKitNew board
2 layers30 × 6.5 mmPSX2USB, the printed circuit board in 3D

Hardware of my PSX2USB adapter.

Size
30 × 6.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
4
Nets
7
Pads
23
Tracks, vias
41, 1
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
21 Jul 2021
Updated
9 Aug 2022

Overview

PSX2USB is an open-source printed circuit board by jeffqchen, from the jeffqchen/PSX2USB_hardware repository on GitHub, published under the CC-BY-SA-4.0 licence. It is a 2-layer board of 30 × 6.5 mm with 4 parts on 7 nets, routed with 41 tracks and 1 via.

Its parts include 2 connectors and 1 resistor. It belongs with the interfaces and adapters boards of this library.

README

README.md

PSX2USB_hardware

This is my iteration of a PSX to USB controller adapter. It uses an Arduino Pro Micro as the micro controller. The 3D printed shell packs everything very tight together. Important LEDs shine through hidden windows on the shell.


Parts

  • PCB

  • PlayStation Controller Port - Link

  • Arduino Pro Micro (Preferably 3.3V version) - Link

  • [1x] M2x12 Hex screw & nut - Link

  • [1x] 0603 size 4.7K SMD resistor


Printing

Print the two sides upright with support. That's it.


Assembly

Snip off pin 9 flush from the PSX controller plug.

Solder the 4.7K 0603 resistor onto the PCB.

The connection between the Arduino and the PCB is through castellated holes. They are a bit tricky to solder.

Lightly tin both sides of the castellated holes and pads on the PCB before hand. Then, slide the PCB onto the controller plug (mind the orientation, the 4.7K resistor should be visible), then solder the PCB onto the plug, as close as possible to the root of the pins.

Snap the assembly into the 3D-printed plug side part. Put a piece of thin double-sided tape on the exposed side of the plug, then put the Arduino in place.

Then, feed solder into the corresponding holes on the Arduino, while watching when the castelled holes on the PCB start to wet/melt. That indicates the solder has connected. Becareful not to melt the 3D printed shell. Don't heat things up for too long in one go.

Remember to test continuity of these joints with a multimeter before closing up.


Software

Find information about the software portion in this repo: https://github.com/jeffqchen/PSX2USB_software


Shield: CC BY-SA 4.0

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

CC BY-SA 4.0

Parts

4
QtyValueFootprintReferences
14.7KPSX2USB:ResistorR1
1ArduinoEdgePSX2USB:Arduino EdgeP2
1LOGOPSX2USB:PCB_outlineG***
1PSXConnectorPSX2USB:PSX ControllerP1

Questions

How big is the PSX2USB PCB?

It measures 30 × 6.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the PSX2USB use?

4 parts. 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 PSX2USB KiCad files?

From the jeffqchen/PSX2USB_hardware repository on GitHub, at the commit this page was made from: the board is KiCAD/PSX2USB.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the PSX2USB design in my own project?

Its repository publishes it under the CC-BY-SA-4.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).

Similar boards

  • 2 layers18.5 × 26 mm24g2usb rp2350zero, the printed circuit board in 3D

    24g2usb rp2350zero

    joypad-ai/joypad-os

    Universal controller firmware for building adapters, dongles, and custom controllers.

    4 parts1.7kApache-2.0
  • 2 layers116 × 33 mm966595-1 and 963356-1, the printed circuit board in 3D

    966595-1 and 963356-1

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    4 parts1.2k
  • 2 layers19 × 18 mmDaughter board, the printed circuit board in 3D

    Daughter board

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    4 parts915
  • 2 layers24.8 × 24.8 mmNrf24 breakout, the printed circuit board in 3D

    Nrf24 breakout

    tardate/LittleArduinoProjects

    a collection of "Little Electronic & Arduino Projects", most involving electronics or an Arduino in one way or another!

    4 parts803MIT
  • 2 layers26 × 20 mmCap chain, the printed circuit board in 3D

    Cap chain

    drandyhaas/KiCadRoutingTools

    A set of Python/Rust tools to aid routing in KiCad

    4 parts744MIT
  • 2 layers34.7 × 20 mmXG Station Power MSI, the printed circuit board in 3D

    XG Station Power MSI

    osy/XG_Mobile_Station

    Open source eGPU dock for ROG Ally and ROG Flow

    4 parts712CC-BY-4.0
  • 2 layers20.3 × 24.5 mmJack power input, the printed circuit board in 3D

    Jack power input

    Luos-io/luos_engine

    Open-source and real-time orchestrator for cyber-physical-systems, to easily design, test and deploy embedded applications and digital twins.

    4 parts546MIT