
Fmc usb gpio spi jtag
chipsalliance/rocket-pcb
PCB libraries and templates for rocket-chip based FPGA/ASIC designs

PCB libraries and templates for rocket-chip based FPGA/ASIC designs
Fpga candelabra is an open-source printed circuit board by chipsalliance, from the chipsalliance/rocket-pcb repository on GitHub, published under the Apache-2.0 licence. It is a 12-layer board of 280 × 111.2 mm with 738 parts on 1,587 nets, routed with 12,468 tracks and 3,188 vias.
It is built around the CSD95491Q5MC, LSF0108PW and SN74LVC1T45DCK, with the PCA9306DC, AON7544 and SLM25201R0MIT among its other parts. Its parts include 360 capacitors, 228 resistors, 28 ICs, 17 inductors and 10 transistors. It belongs with the fPGA and programmable logic boards and the FPGA and CPLD boards of this library.
The Pmod MicroSD provides a microSD card slot to any board that has 3.3V logic and is pin compatible with a 12-pin Pmod port capable of SPI communication.
This board is specially designed to adapt to VCU118, and the pull-up resistor for SDIO is modified to 330 ohm.


This design complies with Digilent Pmod™ Interface Specification 1.2.0.
Note that the pin sequence numbers on the digilent PMOD specification are inconsistent with the PMOD pin sequence numbers of AMD VCU118 on the document. Essentially they are the same, but the numbering of AMD VCU118 uses a double-column staggered odd-even arrangement. Here is their mapping relationship.
| PMOD PIN | VCU118 PIN | SDIO FUNCTION | SPI FUNCTION |
|---|---|---|---|
| 1 | 1 | DAT3(D3) | #CS |
| 2 | 3 | CMD | MOSI |
| 3 | 5 | DAT0(D0) | MISO |
| 4 | 7 | CLK | SCLK(SCK) |
| 5 | 9 | GND | GND |
| 6 | 11 | 3P3V(VDD) | 3P3V(VDD) |
| 7 | 2 | DAT1(D1) | NC |
| 8 | 4 | DAT2(D2) | NC |
| 9 | 6 | #DET(#CD) | #DET(#CD) |
| 10 | 8 | #WP | #WP |
| 11 | 10 | GND | GND |
| 12 | 12 | 3P3V(VDD) | 3P3V(VDD) |
There are two LEDs on the PCB, the yellow one is the card detection indicator and the orange one is the power indicator.
| LED | COLOR | FUNCTION | ON | OFF |
|---|---|---|---|---|
| 1 | Yellow | Card detection indicator | MicroSD Card inserted | No MicroSD card |
| 2 | Orange | Power indicator | Power on | Power off |
Among them, the #WP signal is constant high level. If the WP signal is
low, please check the power supply and there may be a fault.
| NAME | HIGH | LOW |
|---|---|---|
| #DET(#CD) | No MicroSD card | MicroSD Card inserted |
| #WP | Write protect is off | This state is impossible |
Install kicad 8, cmake, ninja.
cmake -G Ninja -B build
cmake --build buildIf you only need to generate a pdf of the schematic or pcb,
cmake --build build --target pdfIf you need to generate complete production data,
cmake --build build --target production| Qty | Value | Footprint | References |
|---|---|---|---|
| 97 | 100nF | Capacitor_SMD:C_0402_1005Metric | C101, C103, C107, C110, C114, C115, C119, C120, C122, C123, C124, C125, C126, C127, C128, C129 +81 |
| 42 | 10k | Resistor_SMD:R_0402_1005Metric | R19, R20, R21, R22, R32, R37, R38, R175, R186, R187, R207, R210, R211, R212, R232, R233 +26 |
| 38 | 22uF 25V | Capacitor_SMD:C_1206_3216Metric | C10, C25, C27, C102, C105, C106, C170, C171, C196, C197, C208, C232, C272, C273, C282, C284 +22 |
| 36 | 10uF 6.3V | Capacitor_SMD:C_0402_1005Metric | C132, C133, C134, C135, C136, C137, C138, C139, C140, C141, C142, C143, C144, C145, C146, C147 +20 |
| 35 | 220nF | Capacitor_SMD:C_0402_1005Metric | C238, C239, C240, C241, C242, C243, C244, C245, C246, C247, C248, C249, C250, C251, C252, C253 +19 |
| 31 | 4.7k | Resistor_SMD:R_0402_1005Metric | R117, R120, R121, R125, R126, R128, R134, R135, R136, R137, R138, R139, R142, R144, R156, R157 +15 |
| 30 | 100uF 6.3V | Capacitor_SMD:C_1206_3216Metric | C14, C15, C16, C17, C18, C19, C24, C26, C28, C30, C31, C112, C113, C193, C194, C280 +14 |
| 29 | 0R | Resistor_SMD:R_0402_1005Metric | R111, R112, R122, R124, R133, R153, R154, R163, R164, R166, R167, R178, R179, R180, R181, R184 +13 |
| 27 | 4.7uF 10V | Capacitor_SMD:C_0402_1005Metric | C12, C100, C179, C180, C181, C182, C183, C184, C185, C186, C187, C188, C189, C190, C199, C200 +11 |
| 17 | 1uF | Capacitor_SMD:C_0402_1005Metric | C11, C13, C20, C21, C33, C45, C69, C71, C74, C79, C108, C121, C198, C203, C275, C332 +1 |
| 15 | 2.2k | Resistor_SMD:R_0402_1005Metric | R35, R47, R98, R118, R119, R123, R127, R129, R130, R140, R141, R143, R145, R155, R160 |
| 15 | 47uF 6.3V | Capacitor_SMD:C_0603_1608Metric | C160, C161, C162, C163, C164, C165, C172, C175, C176, C220, C304, C307, C328, C339, C343 |
| 14 | 1k | Resistor_SMD:R_0402_1005Metric | R58, R64, R82, R88, R89, R101, R103, R105, R174, R189, R191, R204, R223, R224 |
| 12 | Fiducial | Fiducial:Fiducial_1mm_Mask2mm | FID1, FID2, FID3, FID4, FID5, FID6, FID7, FID8, FID9, FID10, FID11, FID12 |
| 11 | 100uF 6.3V | Capacitor_Tantalum_SMD:CP_EIA-3528-21_Kemet-B | C148, C149, C150, C151, C152, C153, C154, C155, C156, C157, C158 |
| 10 | 100R | Resistor_SMD:R_0402_1005Metric | R94, R106, R107, R108, R146, R147, R148, R149, R150, R219 |
| 10 | 100k | Resistor_SMD:R_0402_1005Metric | R27, R28, R29, R30, R48, R60, R87, R115, R176, R188 |
| 10 | DNP/0R | Resistor_SMD:R_0402_1005Metric | R131, R132, R182, R201, R208, R216, R217, R218, R221, R235 |
| 10 | TestPoint_Small | TestPoint:TestPoint_Pad_D1.0mm | TP1, TP2, TP3, TP4, TP5, TP6, TP7, TP8, TP11, TP12 |
| 9 | 10nF | Capacitor_SMD:C_0402_1005Metric | C83, C226, C227, C228, C229, C301, C302, C314, C320 |
| 8 | 2.2nF | Capacitor_SMD:C_0402_1005Metric | C1, C62, C76, C82, C92, C104, C111, C204 |
| 8 | 4x1k | Resistor_SMD:R_Array_Convex_4x0402 | RN1, RN2, RN3, RN4, RN5, RN6, RN7, RN8 |
| 8 | AON7544 | CHIPSAlliance_Package_DFN_QFN:AlphaOmega_AON7544_3x3mm_P0.65mm_EP1.98x2.45mm | Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8 |
| 7 | 240R 1% | Resistor_SMD:R_0402_1005Metric | R100, R102, R104, R193, R194, R195, R196 |
| 7 | 51k | Resistor_SMD:R_0402_1005Metric | R16, R34, R36, R46, R57, R63, R65 |
| 6 | 1k@100MHz | Inductor_SMD:L_0402_1005Metric | FB1, FB2, FB3, FB4, FB5, FB6 |
| 6 | 33R | Resistor_SMD:R_0402_1005Metric | R109, R110, R227, R228, R229, R230 |
| 6 | 470nF | Capacitor_SMD:C_0402_1005Metric | C72, C130, C131, C221, C223, C225 |
| 6 | SLM25201R0MIT | Inductor_SMD:L_1008_2520Metric | L14, L15, L16, L17, L18, L19 |
| 5 | 12k | Resistor_SMD:R_0402_1005Metric | R45, R90, R169, R170, R171 |
| 5 | 1R | Resistor_SMD:R_0402_1005Metric | R23, R24, R25, R26, R76 |
| 5 | 1nF | Capacitor_SMD:C_0402_1005Metric | C2, C6, C61, C98, C192 |
| 5 | 330uF 2.5V | Capacitor_Tantalum_SMD:CP_EIA-3528-21_Kemet-B | C159, C166, C167, C168, C169 |
| 5 | 4.7nF | Capacitor_SMD:C_0402_1005Metric | C7, C23, C35, C47, C109 |
| 5 | LM5050-1 | Package_TO_SOT_SMD:TSOT-23-6 | U25, U26, U27, U28, U29 |
| 4 | 100R 0.1% | Resistor_SMD:R_0402_1005Metric | R71, R72, R73, R74 |
| 4 | 200k | Resistor_SMD:R_0402_1005Metric | R113, R114, R152, R165 |
| 4 | 220pF | Capacitor_SMD:C_0402_1005Metric | C66, C88, C116, C278 |
| 4 | 470uF 2V | Capacitor_Tantalum_SMD:CP_EIA-7343-20_Kemet-V | C57, C58, C59, C60 |
| 4 | CSD95491Q5MC | CHIPSAlliance_Package_DFN_QFN:Texas_VSON-CLIP-12-1EP_5x6mm_P0.5mm_EP3.3x5.4mm_ThermalVias | U3, U4, U5, U6 |
| 4 | LSF0108PW | Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm | U23, U24, U30, U31 |
| 4 | M3.0 | MountingHole:MountingHole_3.2mm_M3_DIN965 | H1, H2, H3, H4 |
| 4 | MWSA1004S-2R2MT | Inductor_SMD:L_Sunlord_MWSA1004S | L5, L7, L10, L11 |
| 4 | SN74LVC1T45DCK | Package_TO_SOT_SMD:SOT-363_SC-70-6 | U35, U36, U38, U39 |
| 4 | TPS54821 | CHIPSAlliance_Package_DFN_QFN:Texas_RHL_VQFN-14-1EP_3.5x3.5mm_P0.5mm_EP2.05x2.05mm | U7, U11, U14, U16 |
| 4 | TestPoint_Small | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP9, TP10, TP13, TP14 |
| 4 | VLBU1007090T-R15L | CHIPSAlliance_Inductor_SMD:L_TDK_VLBU1007090 | L1, L2, L3, L4 |
| 3 | 16V 1.5A Polyfuse | Resistor_SMD:R_1206_3216Metric | F1, F9, F10 |
| 3 | 24k | Resistor_SMD:R_0402_1005Metric | R3, R4, R168 |
| 3 | 330k | Resistor_SMD:R_0402_1005Metric | R61, R91, R172 |
| 3 | 39k | Resistor_SMD:R_0402_1005Metric | R1, R6, R15 |
| 3 | 47pF | Capacitor_SMD:C_0402_1005Metric | C64, C84, C276 |
| 3 | 56k | Resistor_SMD:R_0402_1005Metric | R8, R10, R14 |
| 3 | 6V 4A Polyfuse | Resistor_SMD:R_1206_3216Metric | F2, F3, F5 |
| 3 | BLUE_LED | LED_SMD:LED_0603_1608Metric | D1, D5, D6 |
| 3 | MWSA0402S-2R2MT | Inductor_SMD:L_Sunlord_MWSA0402S | L6, L8, L13 |
| 3 | TLV62130x | CHIPSAlliance_Package_DFN_QFN:Texas_RGT0016C_VQFN-16-1EP_3x3mm_P0.5mm_EP1.68x1.68mm | U10, U12, U19 |
| 2 | 27R | Resistor_SMD:R_0402_1005Metric | R67, R68 |
| 2 | 27k | Resistor_SMD:R_0402_1005Metric | R5, R17 |
| 2 | 27pF | Capacitor_SMD:C_0402_1005Metric | C117, C118 |
| 2 | 33k | Resistor_SMD:R_0402_1005Metric | R42, R43 |
| 2 | 47k | Resistor_SMD:R_0402_1005Metric | R2, R11 |
| 2 | BSS138PW | Package_TO_SOT_SMD:SOT-323_SC-70 | Q9, Q10 |
| 2 | DNP/10k | Resistor_SMD:R_0402_1005Metric | R31, R33 |
| 2 | GREEN_LED | LED_SMD:LED_0603_1608Metric | D2, D4 |
| 2 | KMR223GLFG | Button_Switch_SMD:SW_Push_1P1T_NO_CK_KMR2 | SW1, SW2 |
| 2 | MT25QU512ABB8E12 | CHIPSAlliance_Package_BGA:Micron_T-PBGA-24_6x8mm_Layout5x5_P1mm_Ball0.4mm_Pad0.4mm_NSMD | U32, U33 |
| 2 | PCA9306DC | Package_SO:VSSOP-8_2.3x2mm_P0.5mm | U21, U37 |
| 2 | QSFP+ | CHIPSAlliance_Connector:Connector_QSFP_and_Cage | J7, J8 |
| 1 | 1.2k | Resistor_SMD:R_0402_1005Metric | R151 |
| 1 | 1.5k | Resistor_SMD:R_0402_1005Metric | R55 |
| 1 | 120k | Resistor_SMD:R_0402_1005Metric | R173 |
| 1 | 12MHz 10pF | Crystal:Crystal_SMD_2520-4Pin_2.5x2.0mm | Y1 |
| 1 | 12pF | Capacitor_SMD:C_0402_1005Metric | C3 |
| 1 | 15k | Resistor_SMD:R_0402_1005Metric | R12 |
| 1 | 20k | Resistor_SMD:R_0402_1005Metric | R13 |
| 1 | 22k | Resistor_SMD:R_0402_1005Metric | R116 |
| 1 | 22nF | Capacitor_SMD:C_0402_1005Metric | C274 |
| 1 | 3.3nF | Capacitor_SMD:C_0402_1005Metric | C300 |
| 1 | 330R | Resistor_SMD:R_0402_1005Metric | R95 |
The 703 most common of 738 parts.

chipsalliance/rocket-pcb
PCB libraries and templates for rocket-chip based FPGA/ASIC designs

chipsalliance/rocket-pcb
PCB libraries and templates for rocket-chip based FPGA/ASIC designs

chipsalliance/rocket-pcb
PCB libraries and templates for rocket-chip based FPGA/ASIC designs

chipsalliance/rocket-pcb
PCB libraries and templates for rocket-chip based FPGA/ASIC designs

PTR-projects/PTR_mega_hardware
Welcome to the KPPTR-hardware repository! This repository contains the design files for the hardware components used in the KPPTR project.

PTR-projects/PTR_mini_hardware
Welcome to the KPPTR-hardware repository! This repository contains the design files for the hardware components used in the KPPTR project.

TobleMiner/DC-UPS
A small DC UPS, designed to keep small appliances like consumer network equipment running during power outages

VimDrones/AM32_esc_development_board
Open Source AM32 ESC development board

protolux-electronics/soleil_hardware
Hardware design files for Soleil, an open source power management and sleep control board for Raspberry Pi

mschwingen/hardware
Hardware designs by Michael Schwingen, michael at schwingen dot org

LimesKey/parsnip-node
A portable LoRa communicator. Custom 4-layer PCB (ESP32-S3 + E22P-915M30S LoRa + NEO-M9N GNSS), designed in KiCad for 915 MHz.

biomimetics/MRIRobot_PCB
PC boards for MRI robogt control, specifically for STM32 motherboard
It measures 280 × 111.2 mm and has 12 copper layers, 1.79 mm thick.
738 parts, built around the CSD95491Q5MC, LSF0108PW, SN74LVC1T45DCK and PCA9306DC. 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.
From the chipsalliance/rocket-pcb repository on GitHub, at the commit this page was made from: the board is fpga_candelabra/fpga_candelabra.kicad_pcb and its schematic fmc_basic_peripheral/fmc.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the Apache-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).