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

FMC template board
Fmc usb gpio spi jtag is an open-source printed circuit board by vowstar, from the vowstar/rocket-pcb-orig repository on GitHub, published under the Apache-2.0 licence. It is a 6-layer board of 76.5 × 69 mm with 146 parts on 282 nets, routed with 2,564 tracks and 728 vias.
It is built around the STUSB03EQR, TXS02612RTWR and CH9102F, with the MMC5603NJ, MT2492 and TPD4E02B04DQAR among its other parts. Its parts include 54 resistors, 31 capacitors, 19 ICs, 17 diodes and 8 connectors. It belongs with the interfaces and adapters boards of this library.
The basic peripherals of the FPGA mezzanine card, including JTAG, UART, GPIO, USB, I3C, etc., can be used for prototype verification of the basic peripherals of the SoC.
Install kicad7, cmake, ninja, frugy.
When using it for the first time, it is necessary to program the IPMI FRU data for the EEPROM so that the development board can identify the power supply of the FMC.
cmake -G Ninja -B build
cmake --build buildIf you only need to build the eeprom binary,
cmake --build build --target eepromIf 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 |
|---|---|---|---|
| 21 | 100n | Capacitor_SMD:C_0402_1005Metric | C1, C2, C22, C23, C25, C26, C27, C28, C29, C30, C31, C32, C37, C38, C39, C40 +5 |
| 20 | 10k | Resistor_SMD:R_0402_1005Metric | R11, R12, R19, R20, R21, R22, R25, R26, R27, R28, R37, R42, R43, R45, R47, R48 +4 |
| 16 | 6.8k | Resistor_SMD:R_0402_1005Metric | R5, R6, R7, R8, R9, R10, R18, R29, R30, R31, R32, R38, R39, R40, R41, R46 |
| 11 | NCD1206Y1 | LED_SMD:LED_1206_3216Metric | D1, D2, D3, D4, D5, D7, D8, D9, D10, D11, D17 |
| 8 | TXS02612RTWR | CHIPSAlliance_Package_DFN_QFN:WQFN-24-1EP_4x4mm_P0.5mm_EP2.45x2.45mm | U4, U11, U14, U15, U16, U17, U26, U27 |
| 7 | 47k | Resistor_SMD:R_0402_1005Metric | R13, R14, R15, R16, R17, R23, R24 |
| 6 | 1mm | Fiducial:Fiducial_1mm_Mask2mm | FID1, FID2, FID3, FID4, FID5, FID6 |
| 6 | NCD1206O1 | LED_SMD:LED_1206_3216Metric | D6, D12, D13, D14, D15, D16 |
| 5 | 5.1k | Resistor_SMD:R_0402_1005Metric | R1, R2, R3, R4, R35 |
| 5 | TL3342F160QG | Button_Switch_SMD:SW_SPST_TL3342 | SW2, SW7, SW8, SW9, SW10 |
| 4 | TPD4E02B04DQA | Package_SON:USON-10_2.5x1.0mm_P0.5mm | U12, U18, U19, U20 |
| 3 | 4.7u | Capacitor_SMD:C_0402_1005Metric | C4, C6, C9 |
| 2 | 1u | Capacitor_SMD:C_0402_1005Metric | C3, C10 |
| 2 | 20R | Resistor_SMD:R_0402_1005Metric | R44, R53 |
| 2 | AIP74LVC1T45GB236TR | Package_TO_SOT_SMD:SOT-23-6 | U5, U22 |
| 2 | M2.5 | CHIPSAlliance_MountingHole:MountingHole_2.7mm_M2.5_FMC_Pad | H3, H4 |
| 2 | M2.5 | CHIPSAlliance_MountingHole:MountingHole_2.7mm_M2.5_FMC_Pad_Via | H1, H2 |
| 2 | PM2.54-2x6 | Connector_PinSocket_2.54mm:PinSocket_2x06_P2.54mm_Vertical | J6, J8 |
| 2 | USB_C_Receptacle | CHIPSAlliance_Connector:USB_C_Receptacle_Molex_105450-0101 | J3, J4 |
| 1 | 0.1u | Capacitor_SMD:C_0402_1005Metric | C36 |
| 1 | 0R(DNI) | Resistor_SMD:R_0402_1005Metric | R36 |
| 1 | 100k 1% | Resistor_SMD:R_0402_1005Metric | R33 |
| 1 | 15k | Resistor_SMD:R_0402_1005Metric | R54 |
| 1 | 22k 1% | Resistor_SMD:R_0402_1005Metric | R34 |
| 1 | 22n | Capacitor_SMD:C_0402_1005Metric | C33 |
| 1 | 22p | Capacitor_SMD:C_0402_1005Metric | C34 |
| 1 | 22u | Capacitor_SMD:C_0805_2012Metric | C35 |
| 1 | 22u ±20% 35V | Capacitor_SMD:C_0805_2012Metric | C24 |
| 1 | 4.7uH ±20% 1.6A TFM252012ALMA4R7MTAA | Inductor_SMD:L_Sunlord_SWPA252012S | L1 |
| 1 | ACA-SPI-004-K02 | CHIPSAlliance_Connector:ACA-SPI-004 | J2 |
| 1 | CH9102F | CHIPSAlliance_Package_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mm | U3 |
| 1 | Conn_JTAG_20 | Connector_IDC:IDC-Header_2x10_P2.54mm_Vertical | J5 |
| 1 | DSHP04TSGET | Button_Switch_SMD:SW_DIP_SPSTx04_Slide_KingTek_DSHP04TS_W7.62mm_P1.27mm | SW1 |
| 1 | M24C02-FMN | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U1 |
| 1 | MMC5603NJ | CHIPSAlliance_Sensor:WLP4_N40P2X2_80X80X52N | U25 |
| 1 | MT2492 | Package_TO_SOT_SMD:SOT-23-6 | U13 |
| 1 | Micro_SD_Card_Det2 | CHIPSAlliance_Connector:microSD_HC_Molex_104031-0811 | J7 |
| 1 | SAMTEC_ASP-134604-01 | CHIPSAlliance_Connector:Samtec_FMC_ASP-134604-01_4x40_P1.27mm | J1 |
| 1 | STUSB03EQR | CHIPSAlliance_Interface:QFN_B03EQR_STM | U2 |

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


Bogdan8266/h616-board
8-layer Allwinner H616/618 SBC with DDR3, USB, Wi-Fi/BT and battery power support, designed for embedded Linux.



Twisted-Fields/acorn-robot-electronics
PCB hardware designs in KICAD for Acorn, the precision farming rover from Twisted Fields.

gallicchio/AMOD-and-RFMOD
The tutorial's 2x12 adapter (/mudd/133electronics/icepi-zero-dac-adc/adapterboard/) with a 2 x 6 right-angle Pmod socket on a 15 mm extension of its right-hand end, so an Icepi Zero can drive AMOD-A's and RF-MOD's Pmod…

It measures 76.5 × 69 mm and has 6 copper layers, 1.62 mm thick.
146 parts, built around the STUSB03EQR, TXS02612RTWR, CH9102F and MMC5603NJ. 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 vowstar/rocket-pcb-orig repository on GitHub, at the commit this page was made from: the board is fmc_basic_peripheral/fmc_usb_gpio_spi_jtag.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).