

Fpga board
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
8CH340E
MSOP-10150uA 20mA 2Mbps 3.3V、5V Transceiver USB 2.0 MSOP-10 USB Converters ROHSWCH (Nanjing Qinheng Microelectronics)USB ConvertersTPS53355DQP
SON221.5V to 15V Input (4.5V to 25V Bias), 30A Synchronous Step-Down SWIFT Converter with Eco-modeTexas InstrumentsUncategorisedIS25WP128F-JBLE
SOIC-8-208mil1.65V~1.95V 100,000 cycles 128Mbit 166MHz 20 Years 200us 8uA Power-on reset、Hardware write protection、Software write protection、Write enable latch、Power lock protection SPI SOIC-8-208mil NOR FLASH ROHSISSINOR FLASHTPS22971YZP
BGA83.6V, 3A, 6.7 mOhms On-Resistance Load Switch with Adjustable Fast Turn-ON and Power GoodTexas InstrumentsUncategorisedHT7533-1(SOT89-3)
SOT-89-3-40℃~+125℃ 1 250mA 2uA 3.3V 40V 550mV@(100mA) Fixed Over Current Protection、Short Circuit Protection Positive SOT-89-3 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSHEERMICRUncategorisedTXS0102DCU
TSSOP82-Bit Bidirectionnal Voltage-Level Translator for Open-Drain and Push-Pull ApplicationsTexas InstrumentsUncategorisedFDG6303N
SC-88(SC-70-6)-55℃~+150℃ 1.5V 2 N-Channel 2.3nC@5V 25V 300mW 450mΩ@4.5V 500mA 50pF 9pF SC-70-6 MOSFETs ROHSonsemiMOSFETsADF6-60-03.5-L-4-2-A-TR
SMD,P=0.64mm-55℃~+125℃ 0.64mm 1.4A 155V 240P 4 Copper Alloy Female Gold Slot Contact Surface Mount,Vertical SMD,P=0.64mm Board-to-Board and Backplane Connector ROHSSamtecBoard-To-Board And Backplane Connector
README
README.mdThe 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.

Parts
218| Qty | Value | Footprint | References |
|---|---|---|---|
| 14 | 100nF | Capacitor_SMD:C_0402_1005Metric | C8, C37, C38, C48, C49, C54, C55, C56, C71, C88, C89, C90, C91, C127 |
| 14 | 10uF | XCKU:C_0402_1005Metric_Minimal | C105, C106, C109, C111, C113, C115, C119, C121, C130, C132, C134, C135, C136, C137 |
| 12 | 22uF | Capacitor_SMD:C_0805_2012Metric | C3, C4, C5, C25, C26, C27, C36, C43, C44, C45, C46, C95 |
| 11 | 2.4k | Resistor_SMD:R_0402_1005Metric | R17, R23, R27, R28, R32, R33, R34, R35, R36, R57, R69 |
| 11 | TestPoint | TestPoint:TestPoint_Pad_D1.0mm | TP9, TP10, TP11, TP12, TP13, TP14, TP15, TP16, TP17, TP18, TP19 |
| 10 | 100nF | Capacitor_SMD:C_0201_0603Metric | C67, C70, C80, C81, C82, C83, C84, C85, C86, C87 |
| 10 | 47uF | Capacitor_SMD:C_0603_1608Metric | C104, C107, C108, C116, C118, C123, C125, C129, C131, C133 |
| 8 | 100uF | Capacitor_SMD:C_1210_3225Metric | C9, C10, C11, C12, C13, C14, C15, C16 |
| 8 | 22uF | XCKU:C_0402_1005Metric_Minimal | C110, C114, C120, C144, C145, C146, C147, C148 |
| 7 | 10k | Resistor_SMD:R_0402_1005Metric | R12, R19, R26, R29, R30, R39, R46 |
| 6 | 100 | Resistor_SMD:R_0402_1005Metric | R6, R60, R65, R66, R68, R70 |
| 6 | 1nF | Capacitor_SMD:C_0402_1005Metric | C2, C6, C50, C96, C98, C149 |
| 6 | 1uF | Capacitor_SMD:C_0402_1005Metric | C1, C7, C28, C35, C138, C139 |
| 6 | 47uF | Capacitor_SMD:C_0805_2012Metric | C17, C19, C20, C21, C51, C52 |
| 6 | LED | LED_SMD:LED_0603_1608Metric | D1, D2, D3, D4, D5, D6 |
| 5 | 100MHz | LVDS_OSC:SMD3225-6P | U18, U19, U20, U21, U24 |
| 5 | 100k | Resistor_SMD:R_0402_1005Metric | R1, R2, R9, R15, R40 |
| 5 | 100uF | Capacitor_SMD:C_0805_2012Metric | C99, C100, C101, C102, C103 |
| 5 | 4.7k | Resistor_SMD:R_0402_1005Metric | R52, R53, R54, R55, R56 |
| 4 | 1k | Resistor_SMD:R_0402_1005Metric | R14, R43, R44, R45 |
| 4 | 500 | Resistor_SMD:R_0402_1005Metric | R4, R5, R61, R62 |
| 4 | MountingHole | MountingHole:MountingHole_2.2mm_M2 | H3, H4, H5, H6 |
| 3 | 100uF | Capacitor_Tantalum_SMD:CP_EIA-7343-31_Kemet-D | C68, C69, C75 |
| 3 | 10uF | Capacitor_SMD:C_0402_1005Metric | C117, C124, C126 |
| 3 | FDG6303N | Package_TO_SOT_SMD:SOT-363_SC-70-6 | Q1, Q2, Q7 |
| 3 | TPS22971 | Package_BGA:Texas_DSBGA-8_0.9x1.9mm_Layout2x4_P0.5mm | U10, U12, U17 |
| 2 | 1 | Resistor_SMD:R_0402_1005Metric | R7, R41 |
| 2 | 15nF | Capacitor_SMD:C_0402_1005Metric | C97, C150 |
| 2 | 2 | Resistor_SMD:R_0402_1005Metric | R3, R10 |
| 2 | 5.1k | Resistor_SMD:R_0402_1005Metric | R37, R38 |
| 2 | ADF6-60-03.5-L-4-2-A-TR | SAMTEC:SAMTEC_ADF6-60-X-X-4-2-A-X | J2, J7 |
| 2 | TPS53355 | TI:SON50P500X600X150-23N | U2, U3 |
| 2 | TPS74401_VQFN | TI:QFN65P500X500X100-21N | U6, U9 |
| 2 | TestPoint | TestPoint:TestPoint_Pad_D1.5mm | TP20, TP21 |
| 1 | 100nF | XCKU:C_0402_1005Metric_Minimal | C128 |
| 1 | 180k | Resistor_SMD:R_0402_1005Metric | R8 |
| 1 | 19.6k | Resistor_SMD:R_0402_1005Metric | R42 |
| 1 | 1V8_REG | TestPoint:TestPoint_Pad_D1.5mm | TP5 |
| 1 | 1uH | Inductor_SMD:L_Vishay_IHLP-4040 | L2 |
| 1 | 220nH | TDK:IND_VLBU1007090T-R22L | L1 |
| 1 | 24k | Resistor_SMD:R_0402_1005Metric | R11 |
| 1 | 300 | Resistor_SMD:R_0402_1005Metric | R22 |
| 1 | 330uF | Capacitor_SMD:C_1210_3225Metric | C122 |
| 1 | 36.5k | Resistor_SMD:R_0402_1005Metric | R16 |
| 1 | 86.6k | Resistor_SMD:R_0402_1005Metric | R13 |
| 1 | CH340E | Package_SO:MSOP-10_3x3mm_P0.5mm | U7 |
| 1 | HT7533-1-SOT89 | Package_TO_SOT_SMD:SOT-89-3 | U16 |
| 1 | IS25WP128F-JBLE | Package_SO:SOIC-8W_5.3x5.3mm_P1.27mm | U15 |
| 1 | JTAG | Connector:Tag-Connect_TC2050-IDC-FP_2x05_P1.27mm_Vertical | J1 |
| 1 | MGTAVCC | TestPoint:TestPoint_Pad_D1.0mm | TP1 |
| 1 | MGTAVTT | TestPoint:TestPoint_Pad_D1.0mm | TP2 |
| 1 | MountingHole | MountingHole:MountingHole_3.2mm_M3 | H2 |
| 1 | POWER | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J3 |
| 1 | TXS0102DCU | Package_SO:VSSOP-8_2.3x2mm_P0.5mm | U11 |
| 1 | USB_C_Receptacle_USB2.0 | Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J5 |
| 1 | VCCINT | TestPoint:TestPoint_Pad_D1.5mm | TP3 |
| 1 | XCKU5P-2 | XCKU:Xilinx_FBG676_delay | U1 |
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 mm

- 4 layers119.8 × 129.8 mm

- 6 layers68 × 45 mm

- 6 layers50 × 38 mm

Similar boards
- 4 layers66 × 117 mm

- 4 layers305 × 208.3 mm

- 2 layers31.5 × 46.3 mm

Airspeed SensorBoard
pms67/Airspeed_SensorBoard
Differential pressure sensor breakout board with STM32 (I2C-to-SPI) interface.
43 parts17MIT - 4 layers34.8 × 36 mm

Atmxt2952td breakout
EvanKrall/ipad_touchscreen_driver
A PCB designed to interface with the iPad (A1219) touchscreen
53 parts7 - 4 layers92.7 × 92.7 mm

OSCD demo PCB
tmjnijssen/OSCD_demo_PCB
Open Science Community Delft demonstration PCB
94 parts3CERN-OHL-P-2.0 - 4 layers99 × 82.4 mm

- 4 layers60 × 70 mm

Mixedsignal
npgo22/mixedsignal
A follow-along of Philip Salmony's Mixed-Signal Hardware Design with KiCad
114 parts - 2 layers130 × 61 mm
