DP aux emulator

JX5S·DP_aux_emulator

DP aux emulator PCB layout, top view — open source RP2040/RP2350 board by JX5S
Simulate this board

About the DP aux emulator PCB

DP aux emulator is an open source RP2040/RP2350 PCB design by JX5S, published on GitHub under the MIT license. It is a 6-layer board measuring 47 × 30 mm, with 82 components from 38 distinct parts.

Its main chip is the RP2040, from the RP2040/RP2350 family. Other key parts include the nW25Q64JVX, SN65MLVD200A and TPS54202DDC. By type, the board carries 28 resistors, 27 capacitors, 8 connectors, 6 diodes, 5 ICs and 3 jumpers.

From the project

Board for modifying traffic on DP-aux. Specifically, board is made for correcting false information provided by the PSVR2 making it not work on PC. Except for DP-aux, it is a passive extension of USB-C.

Hardware design files for a DP-aux emulation board, designed to allow connection of PSVR2 headsets to PC.

Prior to a March 2024 update of the PSVR2's firmware, the headset reported incorrect information via DP-aux, among others the EDID and DSC capability. A custom EDID can be set without additional hardware, however DSC options cannot be - so the emulator board was born.

DP aux emulator, from the project README
From the project README

Main components on the DP aux emulator

DP aux emulator bill of materials (BOM)

82 components, 38 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
nW25Q64JVX
U1
1
RP2040
U2
2
SN65MLVD200A
U3, U5
1
TPS54202DDC
U6
1
12MHz 12pF
Y1
1
USB_B_Micro
J1
1
SWD
J2
1
UART
J3
1
USB_C_Plug
J4
2
DP-AUX
J5, J7
1
DEBUG HEADER
J6
1
USB_C_Receptacle
J8
1
M2_SMTSO2010CTJ
H1
1
Disable
JP1
1
SolderJumper_3_Bridged12
JP2
1
SolderJumper_2_Closed
JP3
1
BOOT
SW1
1
TestPoint
TP3
2
BZT52-C4V3S
D1, D3
2
Blue
D2, D7
Show 18 more
QtyPartRefs
2
SS14
D4, D5
1
15u
L1
16
100n
C1, C4, C5, C10, C11, C12, C13, C14 +8
2
15pF
C2, C3
4
1uF
C6, C7, C8, C9
2
10u
C17, C25
1
10u
C26
2
22u
C27, C28
7
10K
R1, R7, R8, R9, R17, R18, R28
3
1K
R2, R5, R10
2
27R
R3, R4
2
510R
R6, R19
2
1M
R11, R12
4
51R
R13, R14, R20, R21
2
3K3
R15, R24
2
1K5
R16, R25
3
100K
R22, R23, R26
1
22K
R27

DP aux emulator design files

The KiCad project lives in the JX5S/DP_aux_emulator repository on GitHub; these links point at the commit this page was built from.

DP aux emulator: common questions

What microcontroller does the DP aux emulator use?

The DP aux emulator is built around the RP2040, from the RP2040/RP2350 family.

How big is the DP aux emulator PCB?

The DP aux emulator measures 47 × 30 mm, has 6 copper layers and is 0.8 mm thick.

How many components are on the DP aux emulator?

82 components, from 38 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.

Where can I download the DP aux emulator design files?

From the JX5S/DP_aux_emulator repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.

Can I use the DP aux emulator design in my own project?

Yes, under the terms of its MIT license, which JX5S chose for the repository.

Can I test firmware for the DP aux emulator without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug RP2040/RP2350 firmware against it before you order a PCB.

Similar boards