Motherboard
mikegoelzer·Homebrew-ECP5-SBC·hardware/motherboard/motherboard.kicad_pcb
About the Motherboard PCB
Motherboard is an open source Raspberry Pi PCB design by mikegoelzer, published on GitHub under the Custom license license. It is a 4-layer board measuring 152.4 × 76.2 mm, with 151 components from 61 distinct parts.
Its main chip is the DF40C-100DS-0.4V(51), from the Raspberry Pi family. Other key parts include the FT4232HL-REEL, 93LC56BT-I/OT, W25Q128JVSIQ, TFP410PAP and SN74LVC245APW. By type, the board carries 69 resistors, 37 capacitors, 13 ICs, 10 diodes, 9 connectors and 6 inductors.
From the project
Kicad files for homebrew hobbyist computer with custom RISC-V CPU
This is the motherboard of the computer. The Compute Module snaps into it to provide the computer's CPU and memory. The motherboard then provides:
- HDMI - VGA - JTAG - USB debug interface - PMOD connectors - Expansion slots for custom PCBs - FFC connector to connect to the hat board that provides the touch screen - SD card slot for the computer's "hard drive" - Boot flash for the FPGA - 5V power input - Diagnostic LEDs and switches - 100-pin Hirose female connectors for the Compute Module to snap into
Main components on the Motherboard
Motherboard bill of materials (BOM)
151 components, 61 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | FT4232HL-REEL FT4232HL Texas Instruments | LQFP-64_10x10mm_P0.5mm | U1 |
| 1 | 93LC56BT-I/OT | SOT-23-6 | U2 |
| 1 | DF40C-100DS-0.4V(51) ~ Texas Instruments | Goelzer_Compute_Module_Rev_1 | U3 |
| 1 | W25Q128JVSIQ | SOIC-8_5.23x5.23mm_P1.27mm | U4 |
| 1 | TFP410PAP Texas Instruments | HTQFP-64-1EP_10x10mm_P0.5mm_EP8x8mm_Mask4.4x4.4mm_ThermalVias | U5 |
| 1 | SN74LVC245APW | TSSOP-20_4.4x6.5mm_P0.65mm | U6 |
| 1 | ADM811MARTZ-REEL7 SN74LVC245APW Analog Devices | TSSOP-20_4.4x6.5mm_P0.65mm | U7 |
| 2 | TMUX1574PWR Micron Technology Inc. | SOP65P640X120-16N | U8, U10 |
| 1 | PCA9306D,118 PCA9306D Lattice Semiconductor Corporation | SO-8_3.9x4.9mm_P1.27mm | U9 |
| 1 | TPS2041BDBVR TPS2041B Winbond Electronics | SOT-23-5 | U11 |
| 2 | TPD4E02B04DQAR TPD4E02B04DQA | USON-10_2.5x1.0mm_P0.5mm | U12, U13 |
| 1 | ASEM1-12.000MHZ-LC-T Diodes Incorporated | XTAL_ASEM1-12.000MHZ-LC-T | Y1 |
| 1 | USB4105-GF-A-120 USB4105GFA120 Hirose Electric Co Ltd | GCT_USB4105GFA120 | J1 |
| 1 | RS2-08-G Conn_02x04_Odd_Even Hirose Electric Co Ltd | PinSocket_2x04_P2.54mm_Vertical | J2 |
| 1 | FH12-32S-0.5SVA(54) FH12-32S-0.5SVA | FH1232S05SVA54 | J3 |
| 1 | 2086581001 HDMI_A | HDMI_A_Molex_208658-1001_Horizontal | J4 |
| 1 | ICD15S13E4GX00LF | AMPHENOL_ICD15S13E4GX00LF | J5 |
| 1 | PH1RB-06-UA ~ | PMOD_6 | J6 |
| 1 | PH2RA-12-UA ~ | PMOD_12 | J7 |
| 1 | PH2-06-UA Conn_02x03 | CONN_PH2-06-UA_ADM | J8 |
Show 41 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | PH1-03-UA Conn_01x03 | PinHeader_1x03_P2.54mm_Vertical | J9 |
| 4 | PTS645SL50SMTR92LFS | PTS645SMT | S1, S2, S3, S4 |
| 1 | Expansion Module (30 IOs) | XM30 | XM1 |
| 1 | Expansion Module (14 IOs) | XM14 | XM2 |
| 1 | USBLC6-2SC6 Wurth | SOT-23-6 | D1 |
| 2 | 150080VS75000 Green Wurth | Wurth_150080xS7500_0805 | D2, D8 |
| 1 | 150080YS75000 Yellow Wurth | Wurth_150080xS7500_0805 | D3 |
| 1 | 150080SS75000 Red Wurth | Wurth_150080xS7500_0805 | D4 |
| 1 | 150080BS75000 Blue Wurth | Wurth_150080xS7500_0805 | D5 |
| 1 | 150080AS75000 Amber Wurth | Wurth_150080xS7500_0805 | D6 |
| 1 | QBLP631-IW White | QBLP631_White_LED_0805 | D7 |
| 1 | 150080YS75000 Yellow/PROG | LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D9 |
| 1 | 150080VS75000 Green/RUN | LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D10 |
| 1 | BLM31SN500SZ1L 50Ω@100mhz 12A | L_1206_3216Metric_Pad1.42x1.75mm_HandSolder | FB1 |
| 2 | BLM21AG601SN1D 600/0.6A | L_0805_2012Metric_Pad1.15x1.40mm_HandSolder | FB2, FB3 |
| 3 | BLM18RK601SN1D 600Ω | L_0603_1608Metric_Pad1.05x0.95mm_HandSolder | FB4, FB5, FB6 |
| 2 | C2012X5R1V226M125AC 22uF Murata | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1, C2 |
| 2 | CC0805KRX7R9BB102 1nF Murata Electronics | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C3, C5 |
| 2 | CC0805KRX7R9BB104 100nF TDK Corporation | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C4, C6 |
| 1 | CL21B102KECSFNC 1nF 250V Murata Electronics | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C7 |
| 11 | CC0805KRX7R9BB104 0.1uF Murata Electronics | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C8, C10, C14, C16, C18, C19, C20, C21 +3 |
| 1 | CC0805KRX7R9BB101 100pF Murata | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C9 |
| 1 | CC0805KKX7R8BB474 470nF Murata | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C11 |
| 2 | CC0805KKX5R8BB475 4.7uF YAGEO | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C12, C13 |
| 1 | GCM188R72A223KA37J 0.1uF Murata Electronics | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C15 |
| 6 | CC0805KKX5R8BB106 10uF Murata Electronics | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C17, C25, C26, C31, C32, C33 |
| 8 | CC0805KRX7R9BB103 10nF Murata Electronics | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C34, C35, C36, C37, C38, C39, C40, C41 |
| 14 | RC0805FR-07100KL 100k | R_0805_2012Metric_Pad1.15x1.40mm | R1, R2, R3, R4, R5, R6, R7, R8 +6 |
| 18 | RC0805FR-07536RL 536 YAGEO | R_0805_2012Metric_Pad1.15x1.40mm | R15, R16, R17, R18, R20, R21, R22, R23 +10 |
| 10 | RC0805FR-07270RL 270 YAGEO | R_0805_2012Metric_Pad1.15x1.40mm | R19, R32, R33, R35, R36, R37, R38, R39 +2 |
| 2 | RC0805FR-07100RL 100 YAGEO | R_0805_2012Metric_Pad1.15x1.40mm | R30, R31 |
| 1 | RC0805FR-071ML 1M | R_0805_2012Metric_Pad1.15x1.40mm | R41 |
| 2 | RC0805FR-071KL 1k | R_0805_2012Metric_Pad1.15x1.40mm | R43, R60 |
| 5 | RC0805FR-072K2L 2.2k | R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R45, R47, R48, R49, R68 |
| 1 | RC0805FR-07200KL 200k | R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R46 |
| 1 | RC0805FR-0768R1L 61.1k | R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R52 |
| 4 | RC0805FR-073K3L 3.3k | R_0805_2012Metric_Pad1.15x1.40mm | R53, R54, R58, R59 |
| 1 | RC0805FR-07510RL 510 | R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R55 |
| 4 | RC0805FR-071KL 1k | R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R56, R57, R63, R64 |
| 5 | RC0805FR-0710KL 10K | R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R61, R62, R66, R67, R69 |
| 1 | RC0805FR-0712KL 12k | R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R65 |
Motherboard design files
The KiCad project lives in the mikegoelzer/Homebrew-ECP5-SBC repository on GitHub; these links point at the commit this page was built from.
Motherboard: common questions
What microcontroller does the Motherboard use?
The Motherboard is built around the DF40C-100DS-0.4V(51), from the Raspberry Pi family.
How big is the Motherboard PCB?
The Motherboard measures 152.4 × 76.2 mm, has 4 copper layers and is 1.566672 mm thick.
How many components are on the Motherboard?
151 components, from 61 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the Motherboard design files?
From the mikegoelzer/Homebrew-ECP5-SBC repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the Motherboard design in my own project?
It is published under Custom license, which limits how it may be reused; read the license before building on it.
Can I test firmware for the Motherboard without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug Raspberry Pi firmware against it before you order a PCB.
More boards in Homebrew-ECP5-SBC
FPGA
Cm
mikegoelzer
55 × 40 mm101 parts8LCustom license0Pd booster-16amps
mikegoelzer
45.6 × 131 mm82 parts4LCustom license0Xm dvi in
mikegoelzer
39.9 × 37.2 mm37 parts4LCustom license0Hat
mikegoelzer
152.4 × 76.2 mm33 parts2LCustom license0Pd booster null
mikegoelzer
11.9 × 24.6 mm7 parts2LCustom license04xOLED-Rev1
mikegoelzer
62.1 × 108.1 mm5 parts2LCustom license0Df40-adapter
mikegoelzer
43 × 41 mm5 parts2LCustom license0
Similar boards
Raspberry Pi
Open source rover
nasa-jpl
220 × 178 mm144 parts2LApache-2.09.7kRaspberry Pi
SPIRIT
SPIRIT-org
82 × 155 mm130 parts6LCERN-OHL-S-2.01.3kRaspberry Pi
CM5RevEng
schlae
55 × 40 mm417 parts10LNo license1.0kRaspberry Pi
Haxo hw
cardonabits
102.4 × 211.3 mm38 parts2LCustom license672Raspberry Pi
Desktop 50 Pin TopConn
BlueSCSI
89.2 × 82.6 mm103 parts2LGPL-3.0449Raspberry Pi
PowerBook
BlueSCSI
74.5 × 56.3 mm78 parts2LGPL-3.0449