

SwitchDualShockAdapter
KiCad project, with schematic and PCB layout. The PCB should be run through the "Round Tracks" plugin before production.
- Size
- 54.6 × 48.3 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 30
- Nets
- 46
- Pads
- 118
- Tracks, vias
- 194, 4
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 3 Dec 2022
- Updated
- 30 Nov 2025
Overview
SwitchDualShockAdapter is an open-source printed circuit board by th-in-gs, from the th-in-gs/SwitchDualShockAdapter repository on GitHub, published under the GPL-2.0 licence. It is a 2-layer board of 54.6 × 48.3 mm with 30 parts on 46 nets, routed with 194 tracks and 4 vias.
It is built around the ATMEGA8A-PU. Its parts include 11 resistors, 5 capacitors, 4 connectors, 2 ICs and 2 diodes. It belongs with the AVR (ATmega, ATtiny) boards of this library.
Main components
1README
hardware/SwitchDualShockAdapter/README.mdKiCad project, with schematic and PCB layout. The PCB should be run through the "Round Tracks" plugin before production. The components associated with the two LEDs are optional, as are one of either the USB header or USB-C port
Parts
30| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 0.1u | PCM_Capacitor_THT_AKL:C_Disc_D5.0mm_W2.5mm_P2.50mm | C2, C3, CB1, CB2 |
| 2 | 3.3k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R6, R7 |
| 2 | 5.1k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R10, R11 |
| 2 | 68 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R4, R5 |
| 1 | 10k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R2 |
| 1 | 1K5 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R3 |
| 1 | 1M | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R12 |
| 1 | 1u | Capacitor_THT:CP_Radial_D5.0mm_P2.00mm | C1 |
| 1 | 220 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R8 |
| 1 | ATmega8A-P | Package_DIP:DIP-28_W7.62mm | U1 |
| 1 | DualShockSocket | SwitchDualShockAdapter:DualShockSocket | J3 |
| 1 | GREEN | LED_THT:LED_D5.0mm | LED2 |
| 1 | LOGO | JRMKiCadLibrary:JRMLogo_SolderMask | G*** |
| 1 | LOGO | JRMKiCadLibrary:JRMLogo_SilkScreen | G*** |
| 1 | LP2950-3.3_TO92 | Package_TO_SOT_THT:TO-92_Inline | U2 |
| 1 | R | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R1 |
| 1 | RED | LED_THT:LED_D5.0mm | LED1 |
| 1 | Serial | Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_Vertical | J4 |
| 1 | USB | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J1 |
| 1 | USB_C_Receptacle | USB-C-Connectors:TYPE-C-31-M-04 | J2 |
The 26 most common of 30 parts.
Similar boards
- 2 layers203.2 × 135.9 mm

- 2 layers61.3 × 101.4 mm

Flashpad
str-dst/USBasp-MultiPad
This work is licensed under a [Creative Commons Attribution-ShareAlike 4.0 International License][cc-by-sa].
30 parts4CC-BY-SA-4.0 - 2 layers73 × 112 mm

DymBOX AVR
2pkstartup/DymBOX
Regulátor teploty pro udírnu postavený na mikrokontroléru ATmega8.
50 parts1 - 2 layers50.8 × 48.3 mm

- 2 layers70.2 × 144.1 mm

- 4 layers45.8 × 43.3 mm

- 2 layers

Abc lcd
behind-the-moon/abc-lcd
[Don't make it] Adjustable buck converter with lcd using atmega8 and lm2596
39 partsGPL-3.0 - 2 layers55 × 106 mm

Questions
How big is the SwitchDualShockAdapter PCB?
It measures 54.6 × 48.3 mm and has 2 copper layers, 1.6 mm thick.
What parts does the SwitchDualShockAdapter use?
30 parts, built around the ATMEGA8A-PU. 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 SwitchDualShockAdapter KiCad files?
From the th-in-gs/SwitchDualShockAdapter repository on GitHub, at the commit this page was made from: the board is hardware/SwitchDualShockAdapter/SwitchDualShockAdapter.kicad_pcb and its schematic hardware/SwitchDualShockAdapter/SwitchDualShockAdapter.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the SwitchDualShockAdapter design in my own project?
Its repository publishes it under the GPL-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).