OpenPCIE
chili-chips-ba·openPCIE·1.pcb/openpci2-backplane/openpci2-backplane.kicad_pcb
About the OpenPCIE PCB
OpenPCIE is an open source PCB design by chili-chips-ba, published on GitHub under the BSD-3-Clause license. It is a 4-layer board measuring 179.1 × 92.3 mm, with 170 components from 43 distinct parts.
Other key parts include the TPS54KC23RZRR, SN74LVC244APWR, LP5907MFX-3.3/NOPB, PI6CG18801ZLIEX and RY3420. By type, the board carries 86 capacitors, 32 resistors, 11 connectors, 11 jumpers, 6 ICs and 6 test points.
From the project
Peripheral Component Interconnect (PCI) has taken the Express lane long ago, moving to xGbps SerDes. Now for the first time in opensource on the Host side too. Our project roots for the Root Port in 4 ways: |1|openRTL |2|openBFM with unique SIM setup, way faster than vendor's |3|openSW stack |4|one-of-a-kind open backplane.
The board is designed for flexible PCIe system development and testing, featuring two distinct logical islands: - (1-to-1) 4-lane Direct connection - (1-to-4) 1-lane Switched connection.
- Modular Design: - Two independent “islands” for different PCIe topologies. - Flexible Connectivity: - Supports standard PCIe Slots and M.2 (M-key, PCIe) connectors. - Power, Clock and Reser generation: - Single 6-pin PCIe power connector supplies the entire board (up to 70 W total). - Integrated 100 MHz REFCLK generator and reset (PERST#) distribution circuits. - Innovative RC Connector Design: - Allows…

Main components on the OpenPCIE
OpenPCIE bill of materials (BOM)
170 components, 43 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | TPS54KC23RZRR | RZR0016A-MFG | U2 |
| 1 | SN74LVC244APWR | PW20-L | U4 |
| 1 | LP5907MFX-3.3/NOPB TLV75801PDBVR | SOT-23-5 | U5 |
| 1 | PI6CG18801ZLIEX | QFN40P600X600X90-49N | U6 |
| 1 | RY3420 | RY3420 | U7 |
| 1 | ASM1184E | QFN-64-1EP_9x9mm_P0.5mm_EP5.2x5.2mm | U8 |
| 1 | ECS-250-8-33B2-CTN-TR3 | XTAL_TSX-3225_25.0000MF20X-AJ3 | Y1 |
| 1 | DLL-5566-6A | MINIFIT_5566-06A | J1 |
| 3 | BWSMA-KWE-Z001 | BWSMA-KWE-Z001 | J3, J4, J6 |
| 2 | X3113WVS-64-9TV01 | 10061913-111PLF | J5, J15 |
| 3 | AS0BC21-S30BM-7H | 1-2199230-6 with holes (80 mm) | J7, J13, J14 |
| 2 | X1618WVS-36-9TV30 | 10061913-110PLF | J11, J12 |
| 6 | Nylon Standoff M3x11 | Mounting_hole 3.2_5.5mm_NO_NET | H1, H2, H3, H4, H5, H6 |
| 5 | 10K | JP3 shorted with 0R (0603) | JP1, JP2, JP3, JP4, JP5 |
| 3 | 2K2 | JP3 shorted with 0R (0603) 2-3 | JP6, JP7, JP8 |
| 3 | 0K | JP3 shorted with 0R (0603) 2-3 | JP12, JP13, JP14 |
| 1 | PTS645SK50SMTR92 LFS | PTS645 | SW1 |
| 6 | Test | 5000 | TP1, TP2, TP3, TP4, TP5, TP6 |
| 1 | SMBJ12A | DIOM4336X265N | D1 |
| 1 | LTST-C170KRKT | LED_LTST-C170KGKT_LTO-L | D2 |
Show 23 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 3 | LTST-C170KGKT | LED_LTST-C170KGKT_LTO-L | D3, D4, D5 |
| 3 | 220R | L_0402_1005Metric | FB1, FB2, FB3 |
| 1 | 7443082015A | WE-HCM_1088A | L1 |
| 1 | 2u2 | L_1008_2520Metric | L3 |
| 6 | 100u | CAPAE660X610N | C2, C17, C41, C44, C77, C80 |
| 2 | 10u | C_1206_3216Metric | C3, C4 |
| 4 | 1u | C_0603_1608Metric | C5, C7, C9, C39 |
| 50 | 100n | C_0402_1005Metric | C6, C8, C10, C11, C22, C25, C26, C30 +42 |
| 13 | 22u | C_0805_2012Metric | C13, C14, C15, C16, C18, C19, C20, C21 +5 |
| 2 | 8p | C_0402_1005Metric | C28, C29 |
| 8 | 10n | C_0402_1005Metric | C38, C42, C45, C49, C78, C81, C83, C87 |
| 1 | CL10B104KB8NNNC 100n | C_0402_1005Metric | C40 |
| 10 | 10K | R_0603_1608Metric | R3, R7, R12, R16, R18, R23, R25, R26 +2 |
| 2 | 56K | R_0603_1608Metric | R4, R13 |
| 2 | 0R | R_0603_1608Metric | R5, R10 |
| 3 | 12K1 | R_0603_1608Metric | R6, R33, R34 |
| 1 | 4K32 | R_0603_1608Metric | R8 |
| 1 | 182K | R_0603_1608Metric | R9 |
| 4 | 220R | R_0603_1608Metric | R11, R28, R37, R38 |
| 1 | 75K | R_0603_1608Metric | R15 |
| 1 | 33K | R_0603_1608Metric | R17 |
| 3 | 2K2 | R_0603_1608Metric | R20, R21, R32 |
| 4 | 33R | R_0603_1608Metric | R22, R24, R35, R36 |
OpenPCIE design files
The KiCad project lives in the chili-chips-ba/openPCIE repository on GitHub; these links point at the commit this page was built from.
OpenPCIE: common questions
How big is the OpenPCIE PCB?
The OpenPCIE measures 179.1 × 92.3 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the OpenPCIE?
170 components, from 43 distinct parts. The full bill of materials is listed on this page.
Where can I download the OpenPCIE design files?
From the chili-chips-ba/openPCIE repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the OpenPCIE design in my own project?
Yes, under the terms of its BSD-3-Clause license, which chili-chips-ba chose for the repository.