TinyFPGA-UP
glanc1·TinyFPGA-UP
About the TinyFPGA-UP PCB
TinyFPGA-UP is an open source FPGA PCB design by glanc1, published on GitHub under the CERN-OHL-1.2 license. It is a 4-layer board measuring 17.8 × 35.6 mm, with 55 components from 28 distinct parts.
Its main chip is the ICE40UP5K-SG48I, from the FPGA family. Other key parts include the MIC5504-3.3YM5, DSC6001CI2A-016.0000, MIC5365-1.2YC5 and AT25SF081-SSHD-B. By type, the board carries 22 capacitors, 17 resistors, 5 ICs, 5 connectors, 4 diodes and 1 switch.
From the project
The TinyFPGA UP board is a tiny FPGA board based on a ICE40UP5K-SG48 FPGA from Lattice.
The TinyFPGA UP board is a tiny FPGA board based on a ICE40UP5K-SG48 FPGA from Lattice.
This board is based on Luke Valenty's TinyFPGA-BX project. The programming pins are compatible with Piotr Esden-Tempski's iCEBreaker-bitsy project.
WARNING: This is work in progress and not yet soldered nor tested!

Main components on the TinyFPGA-UP
TinyFPGA-UP bill of materials (BOM)
55 components, 28 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | ICE40UP5K-SG48I iCE40-UP5K-SG48 | QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm | U1 |
| 1 | MIC5504-3.3YM5 MIC5504-3.3 | SOT-23-5 | U2 |
| 1 | DSC6001CI2A-016.0000 DSC6001CI2A | Crystal_SMD_3225-4Pin_3.2x2.5mm | U3 |
| 1 | MIC5365-1.2YC5 MIC5365-1.2 | SOT-353_SC-70-5 | U4 |
| 1 | AT25SF081-SSHD-B AT25SF081 | SOIC-8_3.9x4.9mm_P1.27mm | U5 |
| 2 | Conn_01x14 | PinHeader_1x14_P2.54mm_Vertical | J1, J2 |
| 1 | 10118192-0001LF USB_B_Micro | USB_Micro-B_Molex_47346-0001 | J3 |
| 1 | Conn_02x08 | PinHeader_2x08_P2.54mm_Vertical_SMD | J4 |
| 1 | Conn_02x03 | PinHeader_2x03_P2.54mm_Vertical_SMD | J5 |
| 1 | CKN10502 SW_Push | SW_SPST_PTS810 | SW1 |
| 2 | LED | LED_0603_1608Metric | D1, D2 |
| 1 | CDSU4148 | D_0603_1608Metric | D3 |
| 1 | LTST-C19HE1WT RGB | LTST-C19HE1WT | D4 |
| 1 | BLM18PG300SN1D 30 | L_0603_1608Metric | L1 |
| 8 | 587-2477-1-ND 1uF | C_0402_1005Metric | C1, C2, C3, C4, C13, C19, C20, C21 |
| 8 | 1276-1001-1-ND 100nF | C_0402_1005Metric | C5, C7, C8, C9, C14, C15, C16, C18 |
| 1 | 490-13211-1-ND 10uF | C_0402_1005Metric | C6 |
| 4 | 490-6043-1-ND 10nF | C_0402_1005Metric | C10, C11, C12, C22 |
| 1 | 1276-6775-1-ND 10uF | C_0603_1608Metric | C17 |
| 1 | P1.50KL 1.5k | R_0402_1005Metric | R1 |
Show 8 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | P68.0L 68 | R_0402_1005Metric | R2, R3 |
| 1 | P100L 100 | R_0402_1005Metric | R4 |
| 4 | P10.0KL 10k | R_0402_1005Metric | R5, R6, R7, R10 |
| 1 | P2.20KL 2.2k | R_0402_1005Metric | R8 |
| 4 | P1.00KL 1k | R_0402_1005Metric | R9, R12, R13, R14 |
| 1 | P0.0J 0 | R_0402_1005Metric | R11 |
| 1 | DNP | R_0402_1005Metric | R15 |
| 2 | 0 | R_0402_1005Metric | R16, R17 |
TinyFPGA-UP design files
The KiCad project lives in the glanc1/TinyFPGA-UP repository on GitHub; these links point at the commit this page was built from.
TinyFPGA-UP: common questions
What microcontroller does the TinyFPGA-UP use?
The TinyFPGA-UP is built around the ICE40UP5K-SG48I, from the FPGA family.
How big is the TinyFPGA-UP PCB?
The TinyFPGA-UP measures 17.8 × 35.6 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the TinyFPGA-UP?
55 components, from 28 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 TinyFPGA-UP design files?
From the glanc1/TinyFPGA-UP repository on GitHub, which has the KiCad layout and the BOM; the links under Design files point to each one.
Can I use the TinyFPGA-UP design in my own project?
Yes, under the terms of its CERN-OHL-1.2 license, which glanc1 chose for the repository.
Can I test firmware for the TinyFPGA-UP 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
Usb sniffer
ataradov
58.2 × 38.1 mm86 parts2LBSD-3-Clause1.3kFPGA
Tomu, I'm
theacodes
13 × 9.4 mm40 parts4LMIT1.1kFPGA
Icepi zero
cheyao
65 × 30 mm143 parts4LSHL-2.1865FPGA
Gcvideo
ikorb
49 × 30 mm44 parts4LNo license765