Skip to the content
PCBKitNew board
4 layers17.8 × 35.6 mmTinyFPGA UP, the printed circuit board in 3D

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

3

README

README.md

TinyFPGA-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!

Alt text

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
QtyValueFootprintReferences
8100nFCapacitor_SMD:C_0402_1005MetricC5, C7, C8, C9, C14, C15, C16, C18
81uFCapacitor_SMD:C_0402_1005MetricC1, C2, C3, C4, C13, C19, C20, C21
410kResistor_SMD:R_0402_1005MetricR5, R6, R7, R10
410nFCapacitor_SMD:C_0402_1005MetricC10, C11, C12, C22
41kResistor_SMD:R_0402_1005MetricR9, R12, R13, R14
30Resistor_SMD:R_0402_1005MetricR11, R16, R17
3TestTestPoint:TestPoint_Pad_D1.5mmTP1, TP2, TP3
268Resistor_SMD:R_0402_1005MetricR2, R3
2Conn_01x14Connector_PinHeader_2.54mm:PinHeader_1x14_P2.54mm_VerticalJ1, J2
2LEDLED_SMD:LED_0603_1608MetricD1, D2
11.5kResistor_SMD:R_0402_1005MetricR1
1100Resistor_SMD:R_0402_1005MetricR4
110uFCapacitor_SMD:C_0603_1608MetricC17
110uFCapacitor_SMD:C_0402_1005MetricC6
12.2kResistor_SMD:R_0402_1005MetricR8
130Inductor_SMD:L_0603_1608MetricL1
1AT25SF081Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU5
1CDSU4148Diode_SMD:D_0603_1608MetricD3
1Conn_02x03Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical_SMDJ5
1Conn_02x08Connector_PinHeader_2.54mm:PinHeader_2x08_P2.54mm_Vertical_SMDJ4
1DNPResistor_SMD:R_0402_1005MetricR15
1DSC6001CI2ACrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmU3
1MIC5365-1.2Package_TO_SOT_SMD:SOT-353_SC-70-5U4
1MIC5504-3.3Package_TO_SOT_SMD:SOT-23-5U2
1RGBDRA818:LTST-C19HE1WTD4
1SW_PushButton_Switch_SMD:SW_SPST_PTS810SW1
1USB_B_MicroConnector_USB:USB_Micro-B_Molex_47346-0001J3
1iCE40-UP5K-SG48Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mmU1

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 mmLTC3, the printed circuit board in 3D

    LTC3

    psas/launch-tower

    CAD files and software for the launch tower computer (LTC)

    507 parts19
  • 4 layers55 × 50 mmInterface2, the printed circuit board in 3D

    Interface2

    lowobservable/coax

    Connect to IBM 3270 hardware

    68 parts53ISC
  • 4 layers100 × 132.5 mmIcE1usb panel, the printed circuit board in 3D

    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 mmIce viz, the printed circuit board in 3D

    Ice viz

    muni-works/vcad

    BRep CAD kernel in Rust/WASM

    44 parts442Apache-2.0
  • 2 layers90 × 50 mmTomu fpga, the printed circuit board in 3D

    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 mmPico ice, the printed circuit board in 3D

    Pico ice

    tinyvision-ai-inc/pico-ice

    Raspberry Pi PICO board + Lattice iCE40 FPGA's

    109 parts203MIT
  • 4 layers17.8 × 38.1 mmReDIP SID, the printed circuit board in 3D

    ReDIP SID

    daglem/reDIP-SID

    MOS 6581 / 8580 SID FPGA emulation platform

    103 parts121
  • 4 layers26 × 44 mmFramework oscilloscope, the printed circuit board in 3D

    Framework oscilloscope

    jlcjak/frameoscope

    oscilloscope expansion card / module for framework laptops

    87 parts87