Skip to the content
PCBKitNew board
6 layers50 × 38 mmUsb card, the printed circuit board in 3D

FPGA base pcdock

Size
50 × 38 mm
Copper layers
6
Thickness
1.6 mm
Parts
51
Nets
85
Pads
295
Tracks, vias
101, 8
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
22 Jan 2024
Updated
16 Jan 2026

Overview

Usb card is an open-source printed circuit board by jorisplusplus, from the jorisplusplus/pcdock repository on GitHub. It is a 6-layer board of 50 × 38 mm with 51 parts on 85 nets, routed with 101 tracks and 8 vias.

It is built around the TXS0102DCU and HD3SS3220IRNHT. Its parts include 24 capacitors, 16 resistors, 6 ICs, 2 connectors and 1 crystal.

Main components

2

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

51
QtyValueFootprintReferences
12100nFCapacitor_SMD:C_0402_1005MetricC3, C4, C8, C9, C11, C12, C13, C14, C15, C16, C17, C18
6500nFCapacitor_SMD:C_0201_0603MetricC19, C20, C21, C22, C23, C24
51kResistor_SMD:R_0402_1005MetricR3, R4, R10, R11, R12
5200kResistor_SMD:R_0402_1005MetricR2, R6, R7, R8, R9
4100kResistor_SMD:R_0402_1005MetricR13, R14, R15, R16
212pFCapacitor_SMD:C_0402_1005MetricC5, C6
21uFCapacitor_SMD:C_0603_1608MetricC7, C10
2CCapacitor_SMD:C_0402_1005MetricC1, C2
2SolderJumper_3_Bridged12Jumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mmJP1, JP2
2TXS0102DCUPackage_SO:VSSOP-8_2.3x2mm_P0.5mmU2, U6
2TXV0106TI_TXV:Texas_TXVU3, U4
112kResistor_SMD:R_0402_1005MetricR5
130MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
1900kResistor_SMD:R_0402_1005MetricR1
1CH317Package_QFP:TQFP-44_10x10mm_P0.8mmU1
1Conn_02x20_Odd_EvenMEC6_EDGE:MEC6-120-edgeJ2
1HD3SS3220IRNHTlibs:QFN40P450X250X80-31N120X320U5
1USB_C_ReceptacleConnector_USB:USB_C_Receptacle_Molex_105450-0101J3

Questions

How big is the Usb card PCB?

It measures 50 × 38 mm and has 6 copper layers, 1.6 mm thick.

What parts does the Usb card use?

51 parts, built around the TXS0102DCU and HD3SS3220IRNHT. 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 Usb card KiCad files?

From the jorisplusplus/pcdock repository on GitHub, at the commit this page was made from: the board is usb_card/usb_card.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 Usb card 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
  • 4 layers119.8 × 129.8 mmIoboard head, the printed circuit board in 3D

    Ioboard head

    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

Similar boards

  • 2 layers78.7 × 51.6 mmUsb-3-hub, the printed circuit board in 3D

    Usb-3-hub

    tangles-0/cyberdeck-scout

    // #ifndef PINPA0 // #define PINPA0 11 // #endif // #ifndef PINPA1 // #define PINPA1 8 // #endif // #ifndef PINPA2 // #define PINPA2 9 // #endif // #ifndef PINPA3 // #define PINPA3 10 // #endif // #ifndef PINPA4 //…

    110 parts6
  • 6 layers190 × 140 mmLatest, the printed circuit board in 3D

    Latest

    dennisss/dacha

    Monorepo for awesome tools/projects/libraries

    442 parts397Apache-2.0
  • 2 layers49.3 × 30.5 mmWLED All in one ESP32 Controller, the printed circuit board in 3D

    WLED All in one ESP32 Controller

    Hasenpups/WLED_All-in-one_ESP32_Controller

    This work is licensed under a [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License][cc-by-nc-sa].

    23 parts19
  • 2 layers27.4 × 58.7 mmLc29h mikrobus PCB, the printed circuit board in 3D

    Lc29h mikrobus PCB

    i2hm/micro_climate_station

    Open the KiCad project using KiCad 7 and above.

    48 parts3
  • 2 layers118 × 67 mmColoryr, the printed circuit board in 3D

    Coloryr

    Coloryr/ColorAudio

    通用耳放,目前支持: - 音乐播放 - MP3音频解码,信息显示 - FLAC音频解码,信息显示 - 蓝牙音频播放 - SBC编码 - AAC编码 - aptx编码(freeaptx解码库) - USB音频播放 - UAC1 (最大96K 32bit,只能设置一种采样大小) - UAV2 (最大192K 32bit,支持多种采样大小)

    241 parts2GPL-3.0