Skip to the content
PCBKitNew board
4 layers119.8 × 129.8 mmIoboard head, the printed circuit board in 3D

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

8

README

README.md

The 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.

Board

Parts

236
QtyValueFootprintReferences
51100nFCapacitor_SMD:C_0402_1005MetricC101, C102, C103, C104, C205, C207, C208, C209, C210, C211, C212, C213, C214, C215, C216, C217 +35
28100nFCapacitor_SMD:C_0603_1608MetricC107, C108, C109, C110, C201, C202, C203, C204, C206, C222, C223, C224, C225, C303, C304, C306 +12
1647uFCapacitor_SMD:C_0805_2012MetricC422, C423, C425, C426, C427, C428, C429, C430, C502, C503, C505, C506, C602, C603, C605, C606
120Resistor_SMD:R_0603_1608MetricR430, R431, R434, R435, R503, R504, R505, R506, R603, R604, R605, R606
11100KResistor_SMD:R_0603_1608MetricR401, R402, R403, R404, R405, R407, R409, R416, R417, R419, R428
810kResistor_SMD:R_0603_1608MetricR101, R102, R103, R204, R432, R436, R507, R607
81kResistor_SMD:R_0603_1608MetricR202, R301, R302, R418, R501, R508, R601, R608
7200KResistor_SMD:R_0603_1608MetricR410, R411, R413, R414, R415, R421, R422
7TestPointTestPoint:TestPoint_Pad_D2.0mmTP401, TP402, TP403, TP501, TP502, TP601, TP602
6100kResistor_SMD:R_0603_1608MetricR437, R438, R509, R510, R609, R610
5150uFCapacitor_SMD:CP_Elec_6.3x7.7C418, C501, C510, C601, C610
5330Resistor_SMD:R_0603_1608MetricR427, R502, R512, R602, R612
5USB3_Alibs:USB3_A_XUNPU-USB-301WDJ402, J501, J502, J601, J602
410KResistor_SMD:R_0603_1608MetricR420, R423, R424, R425
4MountingHoleMountingHole:MountingHole_2.2mm_M2H101, H102, H103, H104
333kResistor_SMD:R_0603_1608MetricR439, R511, R611
3CCapacitor_SMD:C_0603_1608MetricC228, C301, C302
3Conn_02x30_Odd_Evenlibs:HRS_ER8-60P-0.8SV-2HJ101, J102, J103
3LEDDiode_SMD:D_0805_2012MetricD101, D102, D103
3TXV0106TI_TXV:Texas_TXVU102, U301, U303
3UCS2114-1-V_LXlibs:IC_UCS2114-1-V_LXU403, U501, U601
210Resistor_SMD:R_0603_1608MetricR203, R412
2105kResistor_SMD:R_0603_1608MetricR207, R208
210pFCapacitor_SMD:C_0603_1608MetricC419, C420
212pFCapacitor_SMD:C_0603_1608MetricC311, C312
21uFCapacitor_SMD:C_0603_1608MetricC305, C310
222uFCapacitor_SMD:C_0805_2012MetricC105, C106
249.9KResistor_SMD:R_0603_1608MetricR408, R433
2SolderJumper_3_Bridged12Jumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mmJP301, JP302
2TXS0102DCUPackage_SO:VSSOP-8_2.3x2mm_P0.5mmU103, U304
112KResistor_SMD:R_0603_1608MetricR426
112kResistor_SMD:R_0603_1608MetricR303
11k2Resistor_SMD:R_0603_1608MetricR201
11uHInductor_SMD:L_Changjiang_FNR4030SL401
125MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY401
130MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY301
143kResistor_SMD:R_0603_1608MetricR406
150Resistor_SMD:R_0603_1608MetricR205
150kResistor_SMD:R_0603_1608MetricR206
18.25kResistor_SMD:R_0603_1608MetricR429
1AMS1117-1.8Package_TO_SOT_SMD:SOT-223-3_TabPin2U101
1AO3400APackage_TO_SOT_SMD:SOT-23Q201
1CH317Package_QFP:TQFP-44_10x10mm_P0.8mmU302
1Conn_02x08_Odd_EvenConnector_PinSocket_2.00mm:PinSocket_2x08_P2.00mm_Vertical_SMDJ401
1DP_OUTlibs:MOLEX_47272-0001J201
1FerriteBead_SmallInductor_SMD:L_0805_2012MetricFB201
1PolyfuseFuse:Fuse_1812_4532MetricF201
1SN65DP141RLJRlibs:QFN50P700X500X80-39NU202
1SN65MLVD200ADlibs:SOIC127P599X175-8NU204
1TPD8S009DSMRlibs:IC_TPD8S009DSMRU201
1TPS564247DRLRPackage_TO_SOT_SMD:SOT-563U402
1TXB0104RUTPackage_DFN_QFN:Texas_R-PUQFN-N12U203
1USB7206Package_DFN_QFN:VQFN-100-1EP_12x12mm_P0.4mm_EP8x8mm_ThermalViasU401

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 mmBase board, the printed circuit board in 3D

    Base board

    jorisplusplus/pcdock

    FPGA base pcdock

    236 parts
  • 8 layers60 × 80 mmFpga board, the printed circuit board in 3D

    Fpga board

    jorisplusplus/pcdock

    FPGA base pcdock

    218 parts
  • 6 layers68 × 45 mmUsbfront hub, the printed circuit board in 3D

    Usbfront hub

    jorisplusplus/pcdock

    FPGA base pcdock

    179 parts
  • 6 layers50 × 38 mmUsb card, the printed circuit board in 3D

    Usb card

    jorisplusplus/pcdock

    FPGA base pcdock

    51 parts

Similar boards

  • 6 layers100 × 114 mmMTE USB HUB, the printed circuit board in 3D

    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 mmHardwareddc aux mitm, the printed circuit board in 3D

    Hardwareddc aux mitm

    TeaRex-coder/hardwareddc

    a custom PCB that makes adjusting monitor settings easy and convenient

    48 parts34BSD-3-Clause
  • 2 layers100 × 50 mmSfp receiver, the printed circuit board in 3D

    Sfp receiver

    b4ck5p4c3/caroline

    🕰️ Primary Clock & Frequency Reference

    32 parts1MIT
  • 4 layers213.4 × 138.9 mmCapstone Project Smart glasses for the visually impaired, the printed circuit board in 3D

    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 mmJetson nano baseboard, the printed circuit board in 3D

    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 mmAntmicro hdmi mipi bridge hw, the printed circuit board in 3D

    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 mmJetson AI Cam CopperPilot, the printed circuit board in 3D

    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 mmArty a7-expansion, the printed circuit board in 3D

    Arty a7-expansion

    antmicro/arty-expansion-board

    IO expansion board compatible with Digilent Arty A7

    125 parts14Apache-2.0