

TinyFPGA UP
The TinyFPGA UP board is a tiny FPGA board based on a ICE40UP5K-SG48 FPGA from Lattice.
- Size
- 17.8 × 35.6 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 59
- Nets
- 57
- Pads
- 245
- Tracks, vias
- 678, 80
- Pours
- 4
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 16 Nov 2018
- Updated
- 22 Sep 2019
Overview
TinyFPGA UP is an open-source printed circuit board by glanc1, from the glanc1/TinyFPGA-UP repository on GitHub. It is a 4-layer board of 17.8 × 35.6 mm with 59 parts on 57 nets, routed with 678 tracks and 80 vias.
It is built around the ICE40UP5K-SG48I, MIC5504-3.3YM5 and CDSU4148. Its parts include 22 capacitors, 17 resistors, 5 ICs, 5 connectors and 4 diodes. It belongs with the FPGA and CPLD boards of this library.
Main components
3ICE40UP5K-SG48I
QFN-48-EP(7x7)-40℃~+100℃ 1.14V~1.26V 1171456bit 39 5280 660 iCE40 UltraPlus QFN-48-EP(7x7) Programmable Logic Device (CPLDs/FPGAs) ROHSLatticeProgrammable Logic Device (CPLDs/FPGAs)MIC5504-3.3YM5
SOT-23-5-40℃~+125℃@(Tj) 1 120uVrms 15uA 180mV@(300mA) 3.3V 300mA 5.5V 75dB@(1kHz) Fixed Over Temperature Protection、Enable Positive SOT-23-5 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSTECH PUBLICVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsCDSU4148
0603-40℃~+125℃ 150mA 150mW 1V@50mA 2.5uA@75V 4ns 75V 0603 Switching Diodes ROHSComchipSwitching Diodes
README
README.mdTinyFPGA-UP
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!

License
The TinyFPGA UP project is an open source project licensed under CERN Open Hardware Licence v1.2. Please see the included LICENSE file for details. If you do wish to distribute boards derived from this open source hardware project then you must also release the source files for the boards under CERN Open Hardware Licence v1.2. You are free to do this, but please improve upon the original design and provide a tangible benefit for users of the board.
Parts
59| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | 100nF | Capacitor_SMD:C_0402_1005Metric | C5, C7, C8, C9, C14, C15, C16, C18 |
| 8 | 1uF | Capacitor_SMD:C_0402_1005Metric | C1, C2, C3, C4, C13, C19, C20, C21 |
| 4 | 10k | Resistor_SMD:R_0402_1005Metric | R5, R6, R7, R10 |
| 4 | 10nF | Capacitor_SMD:C_0402_1005Metric | C10, C11, C12, C22 |
| 4 | 1k | Resistor_SMD:R_0402_1005Metric | R9, R12, R13, R14 |
| 3 | 0 | Resistor_SMD:R_0402_1005Metric | R11, R16, R17 |
| 3 | Test | TestPoint:TestPoint_Pad_D1.5mm | TP1, TP2, TP3 |
| 2 | 68 | Resistor_SMD:R_0402_1005Metric | R2, R3 |
| 2 | Conn_01x14 | Connector_PinHeader_2.54mm:PinHeader_1x14_P2.54mm_Vertical | J1, J2 |
| 2 | LED | LED_SMD:LED_0603_1608Metric | D1, D2 |
| 1 | 1.5k | Resistor_SMD:R_0402_1005Metric | R1 |
| 1 | 100 | Resistor_SMD:R_0402_1005Metric | R4 |
| 1 | 10uF | Capacitor_SMD:C_0603_1608Metric | C17 |
| 1 | 10uF | Capacitor_SMD:C_0402_1005Metric | C6 |
| 1 | 2.2k | Resistor_SMD:R_0402_1005Metric | R8 |
| 1 | 30 | Inductor_SMD:L_0603_1608Metric | L1 |
| 1 | AT25SF081 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U5 |
| 1 | CDSU4148 | Diode_SMD:D_0603_1608Metric | D3 |
| 1 | Conn_02x03 | Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical_SMD | J5 |
| 1 | Conn_02x08 | Connector_PinHeader_2.54mm:PinHeader_2x08_P2.54mm_Vertical_SMD | J4 |
| 1 | DNP | Resistor_SMD:R_0402_1005Metric | R15 |
| 1 | DSC6001CI2A | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | U3 |
| 1 | MIC5365-1.2 | Package_TO_SOT_SMD:SOT-353_SC-70-5 | U4 |
| 1 | MIC5504-3.3 | Package_TO_SOT_SMD:SOT-23-5 | U2 |
| 1 | RGB | DRA818:LTST-C19HE1WT | D4 |
| 1 | SW_Push | Button_Switch_SMD:SW_SPST_PTS810 | SW1 |
| 1 | USB_B_Micro | Connector_USB:USB_Micro-B_Molex_47346-0001 | J3 |
| 1 | iCE40-UP5K-SG48 | Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm | U1 |
The 58 most common of 59 parts.
Questions
How big is the TinyFPGA UP PCB?
It measures 17.8 × 35.6 mm and has 4 copper layers, 1.6 mm thick.
What parts does the TinyFPGA UP use?
59 parts, built around the ICE40UP5K-SG48I, MIC5504-3.3YM5 and CDSU4148. 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.
Where can I download the TinyFPGA UP KiCad files?
From the glanc1/TinyFPGA-UP repository on GitHub, at the commit this page was made from: the board is TinyFPGA-UP.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the TinyFPGA UP design in my own project?
Its repository states no licence, so its author keeps all rights: ask glanc1 before reusing the design.
Similar boards
- 4 layers205.5 × 152 mm

- 4 layers55 × 50 mm

- 4 layers100 × 132.5 mm

IcE1usb panel
osmocom/osmo-e1-hardware
Osmocom open source E1 (TDM) hardware; mirror of https://gitea.osmocom.org/retronetworking/osmo-e1-hardware
240 parts9 - 2 layers78 × 60 mm

- 2 layers90 × 50 mm

Tomu fpga
im-tomu/fomu-hardware
Tomu FPGA (Fomu for short), a FPGA which fits inside your USB port!
62 parts236CC-BY-SA-4.0 - 4 layers22.9 × 61 mm

- 4 layers17.8 × 38.1 mm

- 4 layers26 × 44 mm

Framework oscilloscope
jlcjak/frameoscope
oscilloscope expansion card / module for framework laptops
87 parts87