Skip to the content
PCBKitNew board
6 layers119.8 × 129.8 mmBase board, the printed circuit board in 3D

FPGA base pcdock

Size
119.8 × 129.8 mm
Copper layers
6
Thickness
1.6 mm
Parts
236
Nets
502
Pads
1,688
Tracks, vias
4,947, 802
Pours
42
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
22 Jan 2024
Updated
16 Jan 2026

Overview

Base board is an open-source printed circuit board by jorisplusplus, from the jorisplusplus/pcdock repository on GitHub. It is a 6-layer board of 119.8 × 129.8 mm with 236 parts on 502 nets, routed with 4,947 tracks and 802 vias.

It is built around the TPS53318DQPR, TLV62569DBV and TPS56637RPAR, with the W25Q128JVSIQ, ESP32-P4 and ADM6-60-01.5-L-4-2-A-TR among its other parts. Its parts include 116 capacitors, 73 resistors, 15 connectors, 14 inductors and 9 ICs. It belongs with the ESP32 and RISC-V boards of this library.

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
38100nFCapacitor_SMD:C_0603_1608MetricC304, C314, C325, C335, C341, C501, C502, C505, C506, C801, C802, C805, C1001, C1002, C1005, C1006 +22
254.7kResistor_SMD:R_0402_1005MetricR1, R2, R3, R4, R5, R6, R7, R8, R501, R502, R505, R801, R802, R1001, R1002, R1005 +9
16100nFCapacitor_SMD:C_0201_0603MetricC507, C508, C509, C510, C807, C808, C809, C810, C907, C908, C909, C910, C1007, C1008, C1009, C1010
1522uFCapacitor_SMD:C_0805_2012MetricC317, C318, C319, C320, C321, C322, C328, C329, C330, C338, C339, C340, C812, C813, C858
1310kResistor_SMD:R_0402_1005MetricR307, R316, R324, R325, R326, R327, R328, R332, R806, R807, R809, R816, R817
121uFCapacitor_SMD:C_0603_1608MetricC303, C313, C324, C608, C831, C832, C834, C836, C837, C911, C912, C913
1110uFCapacitor_SMD:C_0603_1608MetricC503, C504, C611, C613, C803, C804, C833, C903, C904, C1003, C1004
810uFCapacitor_SMD:C_0805_2012MetricC302, C307, C308, C309, C310, C311, C331, C332
8LInductor_SMD:L_0805_2012MetricL501, L502, L801, L802, L901, L902, L1001, L1002
60Resistor_SMD:R_0402_1005MetricR808, R818, R819, R820, R904, R907
5100kResistor_SMD:R_0402_1005MetricR305, R309, R317, R803, R804
5100nFCapacitor_SMD:C_0402_1005MetricC305, C316, C327, C914, C915
4MountingHoleMountingHole:MountingHole_2.2mm_M2H801, H802, H803, H804
4SFP+Connector:Connector_SFP_and_CageJ501, J801, J901, J1001
31.8uHInductor_SMD:L_Changjiang_FXL0840L301, L302, L303
310Resistor_SMD:R_0402_1005MetricR603, R607, R906
3115kResistor_SMD:R_0402_1005MetricR304, R313, R321
31kResistor_SMD:R_0402_1005MetricR301, R312, R320
31nFCapacitor_SMD:C_0402_1005MetricC306, C315, C326
34.7uFCapacitor_SMD:C_1206_3216MetricC301, C312, C323
3820kResistor_SMD:R_0402_1005MetricR302, R310, R318
382kResistor_SMD:R_0402_1005MetricR303, R311, R319
3Conn_02x30_Odd_Evenlibs:HRS_ER8-60S-0.8SV-5HJ401, J402, J404
3TPS53318DQPRlibs:CONV_TPS53318DQPRU301, U302, U303
222pFCapacitor_SMD:C_0603_1608MetricC820, C821
2330pFCapacitor_SMD:C_0603_1608MetricC607, C610
2TestPointTestPoint:TestPoint_Pad_D2.0mmTP801, TP802
1100pFCapacitor_SMD:C_0402_1005MetricC336
119.1kResistor_SMD:R_0402_1005MetricR323
1191kResistor_SMD:R_0402_1005MetricR331
12.2uHInductor_SMD:L_Changjiang_FXL0412L803
122uHInductor_SMD:L_1210_3225MetricL903
14.02kResistor_SMD:R_0402_1005MetricR810
140MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY801
1430Resistor_SMD:R_0402_1005MetricR322
144.2kResistor_SMD:R_0402_1005MetricR315
15.6uHInductor_SMD:L_Changjiang_FXL0840L304
169.8kResistor_SMD:R_0402_1005MetricR306
1750Resistor_SMD:R_0402_1005MetricR314
1820Resistor_SMD:R_0402_1005MetricR308
1ADM6-60-01.5-L-4-2-A-TRlibs:SAMTEC_ADM6-60-01.5-L-4-2-A-TR_GPIOJ701
1ADM6-60-01.5-L-4-2-A-TRlibs:SAMTEC_ADM6-60-01.5-L-4-2-A-TR_TRANSJ703
1AP3019APackage_TO_SOT_SMD:TSOT-23-6U901
1AP90P03QPackage_SON:Diodes_PowerDI3333-8Q601
1Conn_01x02Connector_JST:JST_VH_B2P-VH-B_1x02_P3.96mm_VerticalJ301
1Conn_01x03Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ803
1Conn_02x15_Counter_Clockwisefootprints:YXT-BB10-30S-02J902
1ESP32-P4PCM_Espressif:ESP32-P4U803
1HUSB238Package_DFN_QFN:DFN-10-1EP_3x3mm_P0.5mm_EP1.7x2.5mmU601
1JTAGConnector:Tag-Connect_TC2050-IDC-FP_2x05_P1.27mm_VerticalJ802
1SP0504BAHTPackage_TO_SOT_SMD:SOT-23-5D301
1TLV62569DBVPackage_TO_SOT_SMD:SOT-23-5U801
1TPS56637RPARlibs:CONV_TPS56637RPARU305
1UARTConnector:Tag-Connect_TC2050-IDC-FP_2x05_P1.27mm_VerticalJ804
1USB_C_Receptacle_USB2.0Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J601
1W25Q128JVSPackage_SO:SOIC-8_5.23x5.23mm_P1.27mmU802
1xxxResistor_SMD:R_0402_1005MetricR605

Questions

How big is the Base board PCB?

It measures 119.8 × 129.8 mm and has 6 copper layers, 1.6 mm thick.

What parts does the Base board use?

236 parts, built around the TPS53318DQPR, TLV62569DBV, TPS56637RPAR and W25Q128JVSIQ. 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 Base board KiCad files?

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

    Usb card

    jorisplusplus/pcdock

    FPGA base pcdock

    51 parts

Similar boards

  • 4 layers45 × 40 mmSoulcore, the printed circuit board in 3D

    Soulcore

    huming2207/soulprobe-hw

    SWD and ESP32 firmware programmer on ESP32P4

    55 parts2
  • 4 layers50 × 65.1 mmSimple p4, the printed circuit board in 3D

    Simple p4

    huming2207/simple-p4

    ESP32-P4 devboard

    75 parts1
  • 4 layers70 × 100 mmNeural Edge, the printed circuit board in 3D

    Neural Edge

    rithylim/ESP32-P4-Neural-Edge-PCB

    140 parts1
  • 4 layers50 × 18 mmT41-USB C PSU, the printed circuit board in 3D

    T41-USB C PSU

    TobleMiner/T41-USB-C-PSU

    71 parts5
  • 4 layers84 × 81 mmBlinkekatze charger, the printed circuit board in 3D

    Blinkekatze charger

    TobleMiner/blinkekatze-charger

    A USB-C powered 20 port 5V 1.5A USB-C charger

    416 parts2
  • 2 layers75.6 × 65.2 mmRoProp, the printed circuit board in 3D

    RoProp

    Biswajitpattanaik07/6_Axis_Robot_Controller

    Axion is an open-source controller board for a 6-axis articulated robot arm. It is built around an STM32F103C8T6 and combines six servo outputs, six per-joint IMU inputs, and three ways to talk to the outside world…

    92 parts1
  • 2 layers132.1 × 132.1 mmLed matrix, the printed circuit board in 3D

    Led matrix

    jessedeuel/led_matrix

    578 partsGPL-3.0
  • 2 layers120 × 100 mmInoovatest Sub, the printed circuit board in 3D

    Inoovatest Sub

    jcchincheong-bb/Verificationator_GP-WS25-26

    Files for Group Project WS2526

    115 parts