Skip to the content
PCBKitNew board
6 layers68 × 45 mmUsbfront hub, the printed circuit board in 3D

FPGA base pcdock

Size
68 × 45 mm
Copper layers
6
Thickness
1.6 mm
Parts
179
Nets
173
Pads
670
Tracks, vias
1,362, 353
Pours
17
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
22 Jan 2024
Updated
16 Jan 2026

Overview

Usbfront hub is an open-source printed circuit board by jorisplusplus, from the jorisplusplus/pcdock repository on GitHub. It is a 6-layer board of 68 × 45 mm with 179 parts on 173 nets, routed with 1,362 tracks and 353 vias.

It is built around the TPS62085RLTR, AP7361C-33E and MCP100-300DI/TO, with the SBR160S23, BAV99 and FDG6316P among its other parts. Its parts include 79 resistors, 68 capacitors, 8 transistors, 6 ICs and 6 diodes.

Main components

6

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

179
QtyValueFootprintReferences
48100nFCapacitor_SMD:C_0402_1005MetricC101, C102, C103, C104, C105, C106, C107, C108, C109, C110, C111, C112, C113, C114, C115, C116 +32
220Resistor_SMD:R_0402_1005MetricR101, R102, R103, R104, R105, R106, R107, R108, R109, R110, R320, R321, R322, R323, R334, R335 +6
10100kResistor_SMD:R_0402_1005MetricR301, R307, R310, R313, R317, R318, R326, R330, R401, R402
101kResistor_SMD:R_0402_1005MetricR302, R303, R304, R306, R308, R311, R312, R314, R411, R412
8200kResistor_SMD:R_0402_1005MetricR111, R112, R113, R117, R119, R120, R121, R122
847uFCapacitor_SMD:C_0805_2012MetricC313, C314, C315, C316, C401, C402, C403, C404
710kResistor_SMD:R_0402_1005MetricR123, R124, R125, R201, R202, R338, R408
62N7002Package_TO_SOT_SMD:SOT-23Q302, Q303, Q304, Q306, Q307, Q308
4150uFCapacitor_SMD:CP_Elec_6.3x7.7C319, C321, C408, C409
42Resistor_SMD:R_0402_1005MetricR305, R309, R315, R316
4330Resistor_SMD:R_0402_1005MetricR332, R333, R409, R410
4MountingHoleMountingHole:MountingHole_2.2mm_M2H101, H102, H103, H104
4SBR160S23Package_TO_SOT_SMD:SOT-23D301, D302, D303, D304
210KResistor_SMD:R_0402_1005MetricR115, R116
21uFCapacitor_SMD:C_0603_1608MetricC201, C205
220pFCapacitor_SMD:C_0402_1005MetricC117, C118
222uFCapacitor_SMD:C_0805_2012MetricC206, C207
233kResistor_SMD:R_0402_1005MetricR319, R403
243kResistor_SMD:R_0402_1005MetricR325, R329
247Resistor_SMD:R_0402_1005MetricR327, R331
249.9kResistor_SMD:R_0402_1005MetricR324, R328
2BAV99Package_TO_SOT_SMD:SOT-23D305, D306
2FDG6316PPackage_TO_SOT_SMD:SOT-363_SC-70-6Q301, Q305
2UCS2114-1-V_LXlibs:IC_UCS2114-1-V_LXU301, U401
2USB3_Alibs:USB3AJ401, J402
2USB_C_ReceptacleConnector_USB:USB_C_Receptacle_GCT_USB4115-03-CJ301, J302
110Resistor_SMD:R_0402_1005MetricR118
110uFCapacitor_SMD:C_0603_1608MetricC204
112KResistor_SMD:R_0402_1005MetricR114
1162kResistor_SMD:R_0402_1005MetricR204
125MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY101
14.7uFCapacitor_SMD:C_0603_1608MetricC202
1470nHInductor_SMD:L_1008_2520Metric_Pad1.43x2.20mm_HandSolderL201
160.4kResistor_SMD:R_0402_1005MetricR203
1AP7361C-33EPackage_DFN_QFN:DFN-8-1EP_3x3mm_P0.65mm_EP1.5x2.25mmU201
1Conn_01x02Connector_JST:JST_VH_B2P-VH_1x02_P3.96mm_VerticalJ201
1Conn_02x08_Odd_EvenConnector_PinSocket_2.00mm:PinSocket_2x08_P2.00mm_Vertical_SMDJ101
1MCP100-300DPackage_TO_SOT_SMD:SOT-23U102
1TPS62085RLTRlibs:CONV_TPS62085RLTRU202
1~Package_DFN_QFN:VQFN-100-1EP_12x12mm_P0.4mm_EP8x8mm_ThermalViasU101

Questions

How big is the Usbfront hub PCB?

It measures 68 × 45 mm and has 6 copper layers, 1.6 mm thick.

What parts does the Usbfront hub use?

179 parts, built around the TPS62085RLTR, AP7361C-33E, MCP100-300DI/TO and SBR160S23. 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 Usbfront hub KiCad files?

From the jorisplusplus/pcdock repository on GitHub, at the commit this page was made from: the board is usbfront_hub/usbfront_hub.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 Usbfront hub 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 layers50 × 38 mmUsb card, the printed circuit board in 3D

    Usb card

    jorisplusplus/pcdock

    FPGA base pcdock

    51 parts

Similar boards

  • 2 layers99 × 70 mmCtahr board, the printed circuit board in 3D

    Ctahr board

    Talw3g/ctahr_board

    New repo for the revB of the "cave" board made on Eagle in 2016 (https://github.com/Talw3g/elec/tree/master/projects/cave).

    105 parts
  • 2 layers30.5 × 26.7 mmFlightcontroller, the printed circuit board in 3D

    Flightcontroller

    manisonik/embedded_projects

    Safe source for KiCad , LTspice, Octave, and MicroCap projects.

    17 parts
  • 4 layers40 × 35 mmBIMU V 1 1, the printed circuit board in 3D

    BIMU V 1 1

    robotique-udes/Exo_Electric

    This repo contains all the information about the PCB and electrical schematics of Biogenius.

    56 parts1GPL-2.0
  • 2 layers39 × 40 mmMdb ai bridge esp32s3, the printed circuit board in 3D

    Mdb ai bridge esp32s3

    nodestark/mdb-esp32-cashless

    ESP32-based MDB cashless device for vending machines, supporting EVA DTS DEX/DDCMP telemetry and payments over the MDB protocol via Bluetooth and MQTT

    92 parts190MIT
  • 4 layers68.6 × 53.3 mmArduino UNO R4 WiFi, the printed circuit board in 3D

    Arduino UNO R4 WiFi

    sabogalc/KiCad-Arduino-Boards

    A collection of Arduino boards recreated from scratch in KiCad. Legacy USB connectors have been replaced with USB-C where applicable.

    262 parts95WTFPL
  • 2 layers284.7 × 94.2 mmStoryboard, the printed circuit board in 3D

    Storyboard

    cbskii/storyboard-keyboard

    5x12 split ortholinear keyboard with an E-INK display

    169 parts30MIT