Skip to the content
2 layers65.9 × 37.9 mmCharging dock, the printed circuit board in 3D

Schematic for the official DualSense charging dock

Size
65.9 × 37.9 mm
Copper layers
2
Thickness
1.6 mm
Parts
28
Nets
18
Pads
67
Tracks, vias
63, 4
Pours
4
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
13 Dec 2024
Updated
14 Dec 2024

Overview

Charging dock is an open-source printed circuit board by JolonB, from the JolonB/DualSense-Charging-Dock repository on GitHub. It is a 2-layer board of 65.9 × 37.9 mm with 28 parts on 18 nets, routed with 63 tracks and 4 vias.

It is built around the WT3904. Its parts include 9 connectors, 7 capacitors, 7 resistors, 2 ICs and 2 diodes.

Main components

1

README

README.md

DualSense Charging Dock

In the interest of increased repairability, I've compiled some useful information about the DualSense charging dock.

This includes schematics, pictures, and teardown instructions.

Teardown

I found the following teardown guides very useful. Rather than replicating instructions, I'll point you to these resources:

Personally, I found the video guide to be more useful.

Pictures

Images can be found in assets/images.

Schematics

Schematics can be found in the charging-dock directory. These were created using KiCad 8.

The part numbers may not be exact as some of them are based entirely off the two letters written on top. In most cases, I was unable to get the values of resistors and capacitors, and it is difficult to work out what they should be without knowing the specifications of the other components. The components with markings are described below:

  • WP25141: Current-limited switch. Has enable input to allow power to pass from IN to OUT. Fault detection pin is not connected. I believe this is used for cutting power to the controllers, however, in my simulations, it only works in an undervoltage situation, so won't protect against high-voltage inputs.
  • 1AM: A 3-terminal device, very likely an NPN transistor. This is used for enabling the WP25141 switches. When the BJT is open, the output is enabled.
  • E2: Some type of diode, likely a Zener. I think this is used to only allow the BJT to turn close when the voltage exceeds some threshold. This prevents power reaching the controller in an over-voltage condition.
  • GD: Some type of diode, likely a Zener. I believe this is used for ESD protection on the input, so it just handles large voltage spikes. I suspect it could be KDZ36B.

Datasheets for the mentioned components can be found in assets/datasheets.

The barrel jack footprint is also much bigger than it should be; I just used the closest footprint built in to KiCad. The charging pin PCB is also not very accurate because I couldn't take it out to measure.

Parts

28
QtyValueFootprintReferences
5RResistor_SMD:R_0402_1005MetricR1, R2, R3, R4, R5
4CCapacitor_SMD:C_0402_1005MetricC3, C5, C6, C7
4Conn_01x01Connector_Wire:SolderWirePad_1x01_SMD_1x2mmJ4, J5, J7, J8
3CCapacitor_SMD:C_0603_1608MetricC1, C2, C4
25.61kResistor_SMD:R_0402_1005MetricR7, R8
2Conn_01x02LocalLibrary:Power PadsJ2, J3
2Conn_01x04Connector_Wire:SolderWire-0.1sqmm_1x04_P3.6mm_D0.4mm_OD1mm_ReliefJ9, J10
2WP25141Package_TO_SOT_SMD:SOT-23-5U1, U2
1"E2"Diode_SMD:D_SOD-323D2
1"GD"Diode_SMD:D_SOD-323FD1
1Barrel_JackConnector_BarrelJack:BarrelJack_CUI_PJ-079BH_HorizontalJ1
1WT3904Package_TO_SOT_SMD:SOT-23Q1

Similar boards

  • 2 layers44.5 × 72.7 mmOSO SWAT C1-jig, the printed circuit board in 3D

    OSO SWAT C1-jig

    joeycastillo/Sensor-Watch

    A board replacement for the classic Casio F-91W wristwatch

    28 parts2.1k
  • 2 layers95 × 54 mmEinkPDA screen, the printed circuit board in 3D

    EinkPDA screen

    TalismanDesign/PocketMage_PDA

    An E-Ink PDA device using the ESP32 S3.

    28 parts2kApache-2.0
  • 2 layers45 × 45 mmSmartbuttons, the printed circuit board in 3D

    Smartbuttons

    hackclub/OnBoard

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

    28 parts915
  • 2 layers24.1 × 36.2 mmEsp32miniBT, the printed circuit board in 3D

    Esp32miniBT

    asterics/esp32_mouse_keyboard

    ESP32 implementation for HID over GATT Keyboard and Mouse (Bluetooth Low Energy). Including serial API for external modules (similar to Adafruit EZKey HID)

    28 parts911GPL-3.0
  • 2 layers34.8 × 12.2 mmInfnoise goldfingers, the printed circuit board in 3D

    Infnoise goldfingers

    waywardgeek/infnoise

    The world's easiest TRNG to get right

    28 parts854CC0-1.0
  • 2 layers55.9 × 99.1 mmStm32f0 disco Luos shield, the printed circuit board in 3D

    Stm32f0 disco Luos shield

    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.

    28 parts546MIT
  • 2 layers88 × 25 mmEleLab v2 Frontpanel a, the printed circuit board in 3D

    EleLab v2 Frontpanel a

    Chrismettal/EleLab_v2

    Cheap DIY lab system for hobbyists and the tinkering folk

    28 parts531GPL-3.0

Questions

How big is the Charging dock PCB?

It measures 65.9 × 37.9 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Charging dock use?

28 parts, built around the WT3904. 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 Charging dock KiCad files?

From the JolonB/DualSense-Charging-Dock repository on GitHub, at the commit this page was made from: the board is charging-dock/charging-dock.kicad_pcb and its schematic charging-dock/charging-dock.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Charging dock design in my own project?

Its repository states no licence, so its author keeps all rights: ask JolonB before reusing the design.