Fomu hardware
im-tomu·fomu-hardware·archive/evt/pcb/tomu-fpga.kicad_pcb
About the Fomu hardware PCB
Fomu hardware is an open source FPGA PCB design by im-tomu, published on GitHub under the CC-BY-SA-4.0 license. It is a 2-layer board measuring 90 × 50 mm, with 57 components from 25 distinct parts.
Its main chip is the ICE40UP5K-SG48I, from the FPGA family. Other key parts include the LP5907MFX-1.2/NOPB, LP5907MFX-3.3/NOPB, LP5907MFX-2.5/NOPB, W25Q128JVSIM and DSC6001HI2A-048.0000T. By type, the board carries 27 capacitors, 10 resistors, 9 ICs, 8 diodes and 3 switches.
From the project
Tomu FPGA (Fomu for short), a FPGA which fits inside your USB port!
The hardware design files are all in the hardware/ directory. They were designed using KiCad 5.0.
Main components on the Fomu hardware
Fomu hardware bill of materials (BOM)
57 components, 25 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | LP5907MFX-1.2/NOPB LDO-SOT23-1.2V TI | SOT-23-5_HandSoldering | U1 |
| 1 | LP5907MFX-3.3/NOPB LDO-SOT23-3.3V TI | SOT-23-5_HandSoldering | U2 |
| 1 | LP5907MFX-2.5/NOPB LDO-SOT23-2.5V TI | SOT-23-5_HandSoldering | U3 |
| 1 | W25Q128JVSIM SPI Flash Winbond Electronics | SOIC-8 | U4 |
| 1 | ICE40UP5K-SG48I Lattice | QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm | U5 |
| 1 | DSC6001HI2A-048.0000T MEMS Oscillator (DNP) Microchip | MEMS-20005625B | U6 |
| 1 | XC2756 Crystal Oscillator ECS | XTAL-2520 | U7 |
| 1 | LP5907MFX-1.2/NOPB LDO-SOT23-1.2V (DNP) TI | SOT-23-5_HandSoldering | U8 |
| 1 | UHD1110-FKA RGB-LED Cree | LED-RGB-5DS-UHD1110-FKA | U10 |
| 1 | Reset C&K | SPST-NO-Button | SW1 |
| 1 | 6 C&K | SPST-NO-Button | SW3 |
| 1 | 5 C&K | SPST-NO-Button | SW4 |
| 1 | LTST-C170KRKT Power LED Lite-On Inc. | LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D1 |
| 6 | CPDFR5V0 D_Small Comchip Technology | TVM-5V | D2, D3, D4, D5, D7, D8 |
| 1 | CPDF12V-HF D_Small Comchip Technology | TVM-12V | D6 |
| 11 | 0805, 1uF, 10V, X5R, 20% ANY | C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C1, C2, C3, C5, C8, C9, C10, C13 +3 |
| 8 | 0805, 100nF, 10V, X5R, 20% ANY | C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C4, C7, C11, C15, C20, C21, C23, C28 |
| 5 | 0805, 10nF, 10V, X5R, 20% ANY | C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C6, C14, C18, C26, C27 |
| 2 | 0805, 1uF, 10V, X5R, 20% (DNP) ANY | C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C16, C19 |
| 1 | 0805, 10uF, 10V, X5R, 20% ANY | C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C22 |
Show 5 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | 0805, 10k, 1/16W ANY | R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R1, R3 |
| 3 | 0805, 1.5k, 1/16W, 1% ANY | R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R2, R8, R9 |
| 2 | 0805, 10k, 1/16W (DNP) DNP | R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R4, R13 |
| 1 | 0805, 100ohm, 1/16W, 1% ANY | R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R10 |
| 2 | 0805, 22ohm, 1/16W, 1% ANY | R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R11, R12 |
Fomu hardware design files
The KiCad project lives in the im-tomu/fomu-hardware repository on GitHub; these links point at the commit this page was built from.
Fomu hardware: common questions
What microcontroller does the Fomu hardware use?
The Fomu hardware is built around the ICE40UP5K-SG48I, from the FPGA family.
How big is the Fomu hardware PCB?
The Fomu hardware measures 90 × 50 mm, has 2 copper layers and is 2.4 mm thick.
How many components are on the Fomu hardware?
57 components, from 25 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 Fomu hardware design files?
From the im-tomu/fomu-hardware repository on GitHub, which has the KiCad layout and the BOM; the links under Design files point to each one.
Can I use the Fomu hardware design in my own project?
Yes, under the terms of its CC-BY-SA-4.0 license, which im-tomu chose for the repository.
Can I test firmware for the Fomu hardware without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug FPGA firmware against it before you order a PCB.
Similar boards
FPGA
Base board
GlasgowEmbedded
80 × 49 mm222 parts4L0BSD2.2kFPGA
Thunderscope Rev5.3
EEVengers
122.5 × 103.5 mm817 parts6LMIT1.3kFPGA
Icepi zero
cheyao
65 × 30 mm143 parts4LSHL-2.1828FPGA
HaasoscopePro
drandyhaas
224.5 × 160 mm586 parts10LMIT471FPGA
HarleyGhostRider
osrf
33.1 × 35.5 mm172 parts10LApache-2.0208FPGA
TinyFPGA-B-Series
tinyfpga
17.8 × 35.6 mm34 parts2LGPL-3.0201