Skip to the content
PCBKitNew board
2 layers18.1 × 21.5 mmJds-040, the printed circuit board in 3D

USB-C daughterboard for DualShock 4 controller

Size
18.1 × 21.5 mm
Copper layers
2
Thickness
1.2 mm
Parts
9
Nets
15
Pads
52
Tracks, vias
73, 28
Pours
5
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
10 Feb 2024
Updated
28 Apr 2024

Overview

Jds-040 is an open-source printed circuit board by moucha19, from the moucha19/DS4-DB-Type-C repository on GitHub, published under the CERN-OHL-W-2.0 licence. It is a 2-layer board of 18.1 × 21.5 mm with 9 parts on 15 nets, routed with 73 tracks and 28 vias.

Its parts include 2 resistors, 2 connectors, 1 capacitor, 1 diode and 1 fuse.

README

README.md

USB-C daughterboard for DualShock 4 controller

Features

  • Almost drop-in replacement for JDS-040
    • Original dimensions are maintained
    • Screw hole is in the right spot
    • However, you still need to enlarge the connector hole in the controller case - obviously
  • Compatible with USB-C to USB-C cables
  • Board schematic is as close as possible to the original
  • All components can be purchased from LCSC

JDS-040 render

Manufacturing instructions

You can find the archive with Gerber files in the releases section.

When ordering, you must choose a 1.2 mm PCB thickness!

Bill of Materials

DesignatorFootprintLCSC
C110nF SMD 0402 CapacitorC15195
D1LED RGB Foshan FM-3510RGBA-SGC727903
F16V 750mA SMD 0603 FuseC207016
FL1TDK MCZ1210DH Common mode filterC383353
J1USB-C Receptacle GT-USB-7025C963213
J2JUSHUO AFC42-S12FMA-1H or MOLEX 5034801200C466532 or C587969
R1,R25.1k SMD 0402 ResistorC105872

PCB Assembly

This is a very small and finicky board. I made no optimizations for the SMT assembly, because you need to solder fine pitch connectors and components on both sides of the board. It may still be a viable option if you can get assembly for both sides, but since the part count is very low, you can also manage the assembly on your own if you have a right equipment.

Hot air gun is very handy, especially for soldering of the USB-C and FPC connectors. In my opinion, the easiest method is to tin all of the pads first and then simply position the connectors under the hot air. Rest of the components is manageable with a reasonably fine soldering iron.

Mounting instructions

I would highly recommend you to watch instruction video from Marius Heier, on YouTube. He created it as a guide for mounting of his own USB-C DualShock 4 mods and his advice on how to enlarge the charging port hole is excellent. Definitely start from the inside first. It might be tempting to grab a Dremel but it's safer to proceed just like in the video, manually with a small file.

Some additional advice that I can give after going through the process is to take it slow once you start making the charging port hole larger. You absolutely MUST take away some material both from top and bottom of the hole. One mistake I did was that I focused on the bottom first and then went a little overboard. I should've proceeded symmetricaly because the top also had to be filed down. You can find detailed photos below so you have some idea where roughly to stop. The USB symbol is a good reference.

Front detail on the hole

The toughest challenge when designing the board was deciding where exactly to position the charging port. I did not want it to protrude but on the other hand, I did not want to bury it too much, with a visible gap between the plastic and the edge of the connector. In the end, this is how it looks and I'm quite satisfied with the result. The bottom of the connector is visible a little bit, but the top edge is in the ideal position. Anyways, here is a detail so you easily decide to modify the board and shift the connector in either direction based on your preference. The protrusion is roughly 0.4 mm.

Front detail on the hole

Rest of the process is very easy though and the board should fit snugly. When it comes to the light output, the LED I chose performs as well as the original and I was not able to tell the difference.

Fitted board without the light diffuser Fitted board with the light diffuser

Parts

9
QtyValueFootprintReferences
25.1kResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR1, R2
110nFCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC1
1750 mAFuse:Fuse_0603_1608Metric_Pad1.05x0.95mm_HandSolderF1
1FPC_01x12Moucha_Connectors:FPC_CompactUniversal_12PJ2
1Filter_EMI_CommonModeMoucha_Primitives:L_CommonMode_TDK_MCZ1210DHFL1
1LED_ARGBMoucha_Primitives:LED_RGB_Foshan-FM-3510RGBA-SGD1
1USB_C_Receptacle_USB2.0Moucha_Connectors:USBC_Receptacle_GT-USB-7025J1

The 8 most common of 9 parts.

Questions

How big is the Jds-040 PCB?

It measures 18.1 × 21.5 mm and has 2 copper layers, 1.2 mm thick.

What parts does the Jds-040 use?

9 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 Jds-040 KiCad files?

From the moucha19/DS4-DB-Type-C repository on GitHub, at the commit this page was made from: the board is pcb/jds-040/jds-040.kicad_pcb and its schematic pcb/jds-040/jds-040.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Jds-040 design in my own project?

Its repository publishes it under the CERN-OHL-W-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).

Similar boards

  • 2 layers103 × 30.5 mmTS Back Endcap, the printed circuit board in 3D

    TS Back Endcap

    EEVengers/ThunderScope

    ThunderScope GitHub Repo

    9 parts1.3kMIT
  • 2 layers31.8 × 47.6 mmNGC 38 connector, the printed circuit board in 3D

    NGC 38 connector

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    9 parts1.2k
  • 2 layers24 × 27.3 mmExpansion Card Retrofit, the printed circuit board in 3D

    Expansion Card Retrofit

    FrameworkComputer/ExpansionCards

    Reference designs and documentation to create Expansion Cards for the Framework Laptop

    9 parts1.1kCC-BY-4.0
  • 2 layers15.6 × 17.3 mmSKR Mini TFT Thermistor Board, the printed circuit board in 3D

    SKR Mini TFT Thermistor Board

    VoronDesign/Voron-Hardware

    Cool Hardware designed by the Voron Design group

    9 parts1.1kGPL-3.0
  • 2 layers39.1 × 49.5 mmLearnoliver, the printed circuit board in 3D

    Learnoliver

    hackclub/OnBoard

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

    9 parts915
  • 2 layers17.4 × 16.9 mmToolhead, the printed circuit board in 3D

    Toolhead

    tanaes/whopping_Voron_mods

    9 parts787GPL-3.0
  • 2 layers9.8 × 108 mmExpander, the printed circuit board in 3D

    Expander

    wntrblm/Castor_and_Pollux

    A Juno-inspired dual oscillator

    9 parts587
  • 2 layersKeyboard after, the printed circuit board in 3D

    Keyboard after

    adamws/kicad-kbplacer

    KiCad plugin for automatic keyboard's key placement and routing

    9 parts547GPL-3.0