Skip to the content
PCBKitNew board
8 layers60 × 80 mmFpga board, the printed circuit board in 3D

FPGA base pcdock

Size
60 × 80 mm
Copper layers
8
Thickness
1.62 mm
Parts
218
Nets
499
Pads
1,840
Tracks, vias
4,110, 1,238
Pours
36
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
22 Jan 2024
Updated
16 Jan 2026

Overview

Fpga board is an open-source printed circuit board by jorisplusplus, from the jorisplusplus/pcdock repository on GitHub. It is an 8-layer board of 60 × 80 mm with 218 parts on 499 nets, routed with 4,110 tracks and 1,238 vias.

It is built around the CH340E, TPS53355DQP and IS25WP128F-JBLE, with the TPS22971YZP, HT7533-1(SOT89-3) and TXS0102DCU among its other parts. Its parts include 109 capacitors, 54 resistors, 17 ICs, 6 diodes and 5 connectors. It belongs with the fPGA and programmable logic boards and the FPGA and CPLD 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

218
QtyValueFootprintReferences
14100nFCapacitor_SMD:C_0402_1005MetricC8, C37, C38, C48, C49, C54, C55, C56, C71, C88, C89, C90, C91, C127
1410uFXCKU:C_0402_1005Metric_MinimalC105, C106, C109, C111, C113, C115, C119, C121, C130, C132, C134, C135, C136, C137
1222uFCapacitor_SMD:C_0805_2012MetricC3, C4, C5, C25, C26, C27, C36, C43, C44, C45, C46, C95
112.4kResistor_SMD:R_0402_1005MetricR17, R23, R27, R28, R32, R33, R34, R35, R36, R57, R69
11TestPointTestPoint:TestPoint_Pad_D1.0mmTP9, TP10, TP11, TP12, TP13, TP14, TP15, TP16, TP17, TP18, TP19
10100nFCapacitor_SMD:C_0201_0603MetricC67, C70, C80, C81, C82, C83, C84, C85, C86, C87
1047uFCapacitor_SMD:C_0603_1608MetricC104, C107, C108, C116, C118, C123, C125, C129, C131, C133
8100uFCapacitor_SMD:C_1210_3225MetricC9, C10, C11, C12, C13, C14, C15, C16
822uFXCKU:C_0402_1005Metric_MinimalC110, C114, C120, C144, C145, C146, C147, C148
710kResistor_SMD:R_0402_1005MetricR12, R19, R26, R29, R30, R39, R46
6100Resistor_SMD:R_0402_1005MetricR6, R60, R65, R66, R68, R70
61nFCapacitor_SMD:C_0402_1005MetricC2, C6, C50, C96, C98, C149
61uFCapacitor_SMD:C_0402_1005MetricC1, C7, C28, C35, C138, C139
647uFCapacitor_SMD:C_0805_2012MetricC17, C19, C20, C21, C51, C52
6LEDLED_SMD:LED_0603_1608MetricD1, D2, D3, D4, D5, D6
5100MHzLVDS_OSC:SMD3225-6PU18, U19, U20, U21, U24
5100kResistor_SMD:R_0402_1005MetricR1, R2, R9, R15, R40
5100uFCapacitor_SMD:C_0805_2012MetricC99, C100, C101, C102, C103
54.7kResistor_SMD:R_0402_1005MetricR52, R53, R54, R55, R56
41kResistor_SMD:R_0402_1005MetricR14, R43, R44, R45
4500Resistor_SMD:R_0402_1005MetricR4, R5, R61, R62
4MountingHoleMountingHole:MountingHole_2.2mm_M2H3, H4, H5, H6
3100uFCapacitor_Tantalum_SMD:CP_EIA-7343-31_Kemet-DC68, C69, C75
310uFCapacitor_SMD:C_0402_1005MetricC117, C124, C126
3FDG6303NPackage_TO_SOT_SMD:SOT-363_SC-70-6Q1, Q2, Q7
3TPS22971Package_BGA:Texas_DSBGA-8_0.9x1.9mm_Layout2x4_P0.5mmU10, U12, U17
21Resistor_SMD:R_0402_1005MetricR7, R41
215nFCapacitor_SMD:C_0402_1005MetricC97, C150
22Resistor_SMD:R_0402_1005MetricR3, R10
25.1kResistor_SMD:R_0402_1005MetricR37, R38
2ADF6-60-03.5-L-4-2-A-TRSAMTEC:SAMTEC_ADF6-60-X-X-4-2-A-XJ2, J7
2TPS53355TI:SON50P500X600X150-23NU2, U3
2TPS74401_VQFNTI:QFN65P500X500X100-21NU6, U9
2TestPointTestPoint:TestPoint_Pad_D1.5mmTP20, TP21
1100nFXCKU:C_0402_1005Metric_MinimalC128
1180kResistor_SMD:R_0402_1005MetricR8
119.6kResistor_SMD:R_0402_1005MetricR42
11V8_REGTestPoint:TestPoint_Pad_D1.5mmTP5
11uHInductor_SMD:L_Vishay_IHLP-4040L2
1220nHTDK:IND_VLBU1007090T-R22LL1
124kResistor_SMD:R_0402_1005MetricR11
1300Resistor_SMD:R_0402_1005MetricR22
1330uFCapacitor_SMD:C_1210_3225MetricC122
136.5kResistor_SMD:R_0402_1005MetricR16
186.6kResistor_SMD:R_0402_1005MetricR13
1CH340EPackage_SO:MSOP-10_3x3mm_P0.5mmU7
1HT7533-1-SOT89Package_TO_SOT_SMD:SOT-89-3U16
1IS25WP128F-JBLEPackage_SO:SOIC-8W_5.3x5.3mm_P1.27mmU15
1JTAGConnector:Tag-Connect_TC2050-IDC-FP_2x05_P1.27mm_VerticalJ1
1MGTAVCCTestPoint:TestPoint_Pad_D1.0mmTP1
1MGTAVTTTestPoint:TestPoint_Pad_D1.0mmTP2
1MountingHoleMountingHole:MountingHole_3.2mm_M3H2
1POWERConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ3
1TXS0102DCUPackage_SO:VSSOP-8_2.3x2mm_P0.5mmU11
1USB_C_Receptacle_USB2.0Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J5
1VCCINTTestPoint:TestPoint_Pad_D1.5mmTP3
1XCKU5P-2XCKU:Xilinx_FBG676_delayU1

Questions

How big is the Fpga board PCB?

It measures 60 × 80 mm and has 8 copper layers, 1.62 mm thick.

What parts does the Fpga board use?

218 parts, built around the CH340E, TPS53355DQP, IS25WP128F-JBLE and TPS22971YZP. 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 Fpga board KiCad files?

From the jorisplusplus/pcdock repository on GitHub, at the commit this page was made from: the board is fpga_board/fpga_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 Fpga 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
  • 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
  • 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 layers66 × 117 mmIntegrator, the printed circuit board in 3D

    Integrator

    myklemykle/pocketintegrator-kicad

    Design files for the Pocket Integrator

    100 parts9
  • 4 layers305 × 208.3 mmControlBoard, the printed circuit board in 3D

    ControlBoard

    paradise-fi/RoFI

    Distributed Metamorphic Robots

    224 parts42
  • 2 layers31.5 × 46.3 mmAirspeed SensorBoard, the printed circuit board in 3D

    Airspeed SensorBoard

    pms67/Airspeed_SensorBoard

    Differential pressure sensor breakout board with STM32 (I2C-to-SPI) interface.

    43 parts17MIT
  • 4 layers34.8 × 36 mmAtmxt2952td breakout, the printed circuit board in 3D

    Atmxt2952td breakout

    EvanKrall/ipad_touchscreen_driver

    A PCB designed to interface with the iPad (A1219) touchscreen

    53 parts7
  • 4 layers92.7 × 92.7 mmOSCD demo PCB, the printed circuit board in 3D

    OSCD demo PCB

    tmjnijssen/OSCD_demo_PCB

    Open Science Community Delft demonstration PCB

    94 parts3CERN-OHL-P-2.0
  • 4 layers60 × 70 mmMixedsignal, the printed circuit board in 3D

    Mixedsignal

    npgo22/mixedsignal

    A follow-along of Philip Salmony's Mixed-Signal Hardware Design with KiCad

    114 parts