

Ioboard head
FPGA base pcdock
- Size
- 119.8 × 129.8 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 236
- Nets
- 339
- Pads
- 1,130
- Tracks, vias
- 38, 0
- Pours
- 6
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 22 Jan 2024
- Updated
- 16 Jan 2026
Overview
Ioboard head is an open-source printed circuit board by jorisplusplus, from the jorisplusplus/pcdock repository on GitHub. It is a 4-layer board of 119.8 × 129.8 mm with 236 parts on 339 nets, routed with 38 tracks and 0 vias.
It is built around the SN65DP141RLJR, USB7206/KDX and TXS0102DCU, with the AMS1117-1.8, SN65MLVD200AD and TPD8S009DSMR among its other parts. Its parts include 111 capacitors, 77 resistors, 16 ICs, 10 connectors and 3 diodes.
Main components
8SN65DP141RLJR
WQFN-38-EP(5x7)-40℃~+85℃@(Ta) 12Gbps 2.37V~3.46V I2C Link equalization and compensation、Programmable gain amplifier Repeater/Retimer WQFN-38-EP(5x7) Video Interface ICs ROHSTexas InstrumentsVideo Interface ICsUSB7206/KDX
VQFN-100-EP(12x12)VQFN-100-EP(12x12) USB Converters ROHSMicrochip TechnologyUSB ConvertersTXS0102DCU
TSSOP82-Bit Bidirectionnal Voltage-Level Translator for Open-Drain and Push-Pull ApplicationsTexas InstrumentsUncategorisedAMS1117-1.8
SOT-223-40℃~+125℃@(Tj) 0.003%Vout 1 1.3V@(1A) 1.8V 15V 1A 72dB@(120Hz) Fixed Positive Short Circuit Protection、Thermal shutdown SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSAdvanced Monolithic SystemsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsSN65MLVD200AD
SOIC-8100Mbps 3V~3.6V SOIC-8 LVDS ICs ROHSTexas InstrumentsLVDS ICsTPD8S009DSMR
SON-15-40℃~+85℃ 0.8pF 100nA 2.5A@8/20us 25W@8/20us 5.5V 8 9V ESD IEC 61000-4-2 Unidirectional SON-15 ESD and Surge Protection (TVS/ESD) ROHSTexas InstrumentsESD And Surge Protection (TVS/ESD)TXB0104RUTR
UQFN-12(1.7x2)-40℃~+85℃ 1 1.2V~3.6V 1.65V~5.5V 100Mbps 4 Auto Direction Detection Bidirectional Tri-State UQFN-12(1.7x2) Translators, Level Shifters ROHSTexas InstrumentsTranslators, Level ShiftersAO3400A
SOT-23-55℃~+150℃ 1 N-channel 1.45V 1.4W 30V 48mΩ@2.5V 5.7A 50pF 630pF 75pF 7nC@10V N-Channel SOT-23 MOSFETs ROHSAlpha & Omega SemiconductorMOSFETs
README
README.mdThe goal of this project is to make a device that can pipe displayport and USB 3 signals over a single 25 gbps fiber and provide kvm switch to switch between different sources.
Hardware
For this project the Xilinx FPGA XCKU5P-2FFVB676I has been chosen. It has 16 transceivers capable of 25 gbps and is reasonably priced at around 80 euros. The hardware is broken up into various pieces, this is to reduce production costs by being able to reuse parts and reduce costs for prototyping if mistakes are made.
The hardware can be broken up into the following pieces:
- FPGA board : The board that houses the FPGA and all the hardware to power/turn on the FPGA.
- Base board : The board that provides the fiber connections and main power supply. It also has an ESP32-P4 which interfaces with the FPGA for control.
- IO board : A board that provides either Displayport/usb inputs or outputs.
- USB front hub: A compact usb hub used for front IO.
Status
Currently 3 working FPGA cards have been produced. And the fiber optic ports on the base board have been validated being capable of sending/receiving 25 gbps signals.

Parts
236| Qty | Value | Footprint | References |
|---|---|---|---|
| 51 | 100nF | Capacitor_SMD:C_0402_1005Metric | C101, C102, C103, C104, C205, C207, C208, C209, C210, C211, C212, C213, C214, C215, C216, C217 +35 |
| 28 | 100nF | Capacitor_SMD:C_0603_1608Metric | C107, C108, C109, C110, C201, C202, C203, C204, C206, C222, C223, C224, C225, C303, C304, C306 +12 |
| 16 | 47uF | Capacitor_SMD:C_0805_2012Metric | C422, C423, C425, C426, C427, C428, C429, C430, C502, C503, C505, C506, C602, C603, C605, C606 |
| 12 | 0 | Resistor_SMD:R_0603_1608Metric | R430, R431, R434, R435, R503, R504, R505, R506, R603, R604, R605, R606 |
| 11 | 100K | Resistor_SMD:R_0603_1608Metric | R401, R402, R403, R404, R405, R407, R409, R416, R417, R419, R428 |
| 8 | 10k | Resistor_SMD:R_0603_1608Metric | R101, R102, R103, R204, R432, R436, R507, R607 |
| 8 | 1k | Resistor_SMD:R_0603_1608Metric | R202, R301, R302, R418, R501, R508, R601, R608 |
| 7 | 200K | Resistor_SMD:R_0603_1608Metric | R410, R411, R413, R414, R415, R421, R422 |
| 7 | TestPoint | TestPoint:TestPoint_Pad_D2.0mm | TP401, TP402, TP403, TP501, TP502, TP601, TP602 |
| 6 | 100k | Resistor_SMD:R_0603_1608Metric | R437, R438, R509, R510, R609, R610 |
| 5 | 150uF | Capacitor_SMD:CP_Elec_6.3x7.7 | C418, C501, C510, C601, C610 |
| 5 | 330 | Resistor_SMD:R_0603_1608Metric | R427, R502, R512, R602, R612 |
| 5 | USB3_A | libs:USB3_A_XUNPU-USB-301WD | J402, J501, J502, J601, J602 |
| 4 | 10K | Resistor_SMD:R_0603_1608Metric | R420, R423, R424, R425 |
| 4 | MountingHole | MountingHole:MountingHole_2.2mm_M2 | H101, H102, H103, H104 |
| 3 | 33k | Resistor_SMD:R_0603_1608Metric | R439, R511, R611 |
| 3 | C | Capacitor_SMD:C_0603_1608Metric | C228, C301, C302 |
| 3 | Conn_02x30_Odd_Even | libs:HRS_ER8-60P-0.8SV-2H | J101, J102, J103 |
| 3 | LED | Diode_SMD:D_0805_2012Metric | D101, D102, D103 |
| 3 | TXV0106 | TI_TXV:Texas_TXV | U102, U301, U303 |
| 3 | UCS2114-1-V_LX | libs:IC_UCS2114-1-V_LX | U403, U501, U601 |
| 2 | 10 | Resistor_SMD:R_0603_1608Metric | R203, R412 |
| 2 | 105k | Resistor_SMD:R_0603_1608Metric | R207, R208 |
| 2 | 10pF | Capacitor_SMD:C_0603_1608Metric | C419, C420 |
| 2 | 12pF | Capacitor_SMD:C_0603_1608Metric | C311, C312 |
| 2 | 1uF | Capacitor_SMD:C_0603_1608Metric | C305, C310 |
| 2 | 22uF | Capacitor_SMD:C_0805_2012Metric | C105, C106 |
| 2 | 49.9K | Resistor_SMD:R_0603_1608Metric | R408, R433 |
| 2 | SolderJumper_3_Bridged12 | Jumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm | JP301, JP302 |
| 2 | TXS0102DCU | Package_SO:VSSOP-8_2.3x2mm_P0.5mm | U103, U304 |
| 1 | 12K | Resistor_SMD:R_0603_1608Metric | R426 |
| 1 | 12k | Resistor_SMD:R_0603_1608Metric | R303 |
| 1 | 1k2 | Resistor_SMD:R_0603_1608Metric | R201 |
| 1 | 1uH | Inductor_SMD:L_Changjiang_FNR4030S | L401 |
| 1 | 25MHz | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y401 |
| 1 | 30MHz | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y301 |
| 1 | 43k | Resistor_SMD:R_0603_1608Metric | R406 |
| 1 | 50 | Resistor_SMD:R_0603_1608Metric | R205 |
| 1 | 50k | Resistor_SMD:R_0603_1608Metric | R206 |
| 1 | 8.25k | Resistor_SMD:R_0603_1608Metric | R429 |
| 1 | AMS1117-1.8 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U101 |
| 1 | AO3400A | Package_TO_SOT_SMD:SOT-23 | Q201 |
| 1 | CH317 | Package_QFP:TQFP-44_10x10mm_P0.8mm | U302 |
| 1 | Conn_02x08_Odd_Even | Connector_PinSocket_2.00mm:PinSocket_2x08_P2.00mm_Vertical_SMD | J401 |
| 1 | DP_OUT | libs:MOLEX_47272-0001 | J201 |
| 1 | FerriteBead_Small | Inductor_SMD:L_0805_2012Metric | FB201 |
| 1 | Polyfuse | Fuse:Fuse_1812_4532Metric | F201 |
| 1 | SN65DP141RLJR | libs:QFN50P700X500X80-39N | U202 |
| 1 | SN65MLVD200AD | libs:SOIC127P599X175-8N | U204 |
| 1 | TPD8S009DSMR | libs:IC_TPD8S009DSMR | U201 |
| 1 | TPS564247DRLR | Package_TO_SOT_SMD:SOT-563 | U402 |
| 1 | TXB0104RUT | Package_DFN_QFN:Texas_R-PUQFN-N12 | U203 |
| 1 | USB7206 | Package_DFN_QFN:VQFN-100-1EP_12x12mm_P0.4mm_EP8x8mm_ThermalVias | U401 |
Questions
How big is the Ioboard head PCB?
It measures 119.8 × 129.8 mm and has 4 copper layers, 1.6 mm thick.
What parts does the Ioboard head use?
236 parts, built around the SN65DP141RLJR, USB7206/KDX, TXS0102DCU and AMS1117-1.8. 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 Ioboard head KiCad files?
From the jorisplusplus/pcdock repository on GitHub, at the commit this page was made from: the board is ioboard_head/ioboard_head.kicad_pcb and its schematic base_board/USB.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Ioboard head design in my own project?
Its repository states no licence, so its author keeps all rights: ask jorisplusplus before reusing the design.
More from jorisplusplus/pcdock
4- 6 layers119.8 × 129.8 mm

- 8 layers60 × 80 mm

- 6 layers68 × 45 mm

- 6 layers50 × 38 mm

Similar boards
- 6 layers100 × 114 mm

MTE USB HUB
MicroType-Engineering/MTE_USB_HUB
As designed on the MicroType Engineering's YouTube series: https://youtu.be/uzqXgHHZUUs
159 parts41GPL-2.0 - 4 layers54.3 × 90 mm

Hardwareddc aux mitm
TeaRex-coder/hardwareddc
a custom PCB that makes adjusting monitor settings easy and convenient
48 parts34BSD-3-Clause - 2 layers100 × 50 mm

- 4 layers213.4 × 138.9 mm

Capstone Project Smart glasses for the visually impaired
heyitsarthur/Capstone-Project-Smart-glasses-for-the-visually-impaired
The system operates on a distributed architecture split between a head-mounted sensor array and a chest-mounted compute module. Main Computing Unit: Raspberry Pi Compute Module 4 (CM4) running on a custom PCB.
197 parts1 - 8 layers100.2 × 55 mm

Jetson nano baseboard
antmicro/jetson-nano-baseboard
Antmicro's open hardware baseboard for the NVIDIA Jetson Nano, TX2 NX and Xavier NX
391 parts548Apache-2.0 - 4 layers68 × 45 mm

Antmicro hdmi mipi bridge hw
antmicro/hdmi-mipi-bridge
Antmicro's open hardware HDMI into MIPI CSI-2 converter
121 parts123Apache-2.0 - 8 layers78 × 55 mm

Jetson AI Cam CopperPilot
CopperPilot/Jetson-AI-Cam-CopperPilot
A carrier for Jetson Nano, Xavier NX and TX2 NX with two IMX219 cameras on a 39 mm stereo baseline, dual 4K outputs and CAN.
305 parts15 - 4 layers109.2 × 47 mm

Arty a7-expansion
antmicro/arty-expansion-board
IO expansion board compatible with Digilent Arty A7
125 parts14Apache-2.0