Skip to the content
PCBKitNew board
4 layers62 × 22.2 mmUPduino v3.0, the printed circuit board in 3D

UPduino 3.0: new 4 layer layout, various other improvements

Size
62 × 22.2 mm
Copper layers
4
Thickness
1.6 mm
Parts
114
Nets
91
Pads
405
Tracks, vias
1,589, 122
Pours
4
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
13 Nov 2019
Updated
21 Jul 2026

Overview

UPduino v3.0 is an open-source printed circuit board by tinyvision-ai-inc, from the tinyvision-ai-inc/UPduino-v3.0 repository on GitHub, published under the MIT licence. It is a 4-layer board of 62 × 22.2 mm with 114 parts on 91 nets, routed with 1,589 tracks and 122 vias.

It is built around the ICE40UP5K-SG48ITR50, W25Q32JVSSIM and 93LC56BT-I/OT, with the FT232H, 1N4148WT-7-CN and CLMVC-FKA-CLBDGL7LBB79353 among its other parts. Its parts include 34 capacitors, 31 resistors, 8 ICs, 4 connectors and 3 diodes. It belongs with the FPGA and CPLD boards of this library.

Main components

7

README

README.md

UPduino-v3.0 and 3.1

UPduino v3.0 Front

Image credit: Gregory Benjamin

UPDuino v3.1: PCB Design Files, Designs, Documentation

The UPDuino v3.1 is a small, low cost FPGA board. The board features an on-board FPGA programmer, flash and LED with all FPGA pins brought out to easy to use 0.1" header pins for fast prototyping.

The tinyVision.ai UPduino v3.x Board Features:

  • Lattice UltraPlus ICE40UP5K FPGA with 5.3K LUTs, 1Mb SPRAM, 120Kb DPRAM, 8 Multipliers
  • FTDI FT232H USB to SPI Device
  • ALL 32 FPGA GPIO on 0.1” headers
  • 4MB SPI Flash
  • RGB LED
  • On board 3.3V and 1.2V Regulators, can supply 3.3V to your project
  • Open source schematic and layout using KiCAD design tools
  • Integrated into the open source APIO toolchain
  • Works with IceStudionightly/dev branch only at the moment

Please see the wiki page for the changes that were implemented from v2.1. Some salient features are:

  • 4 layer board with a solid ground plane, proper layout/decoupling for good signal integrity and FPGA operation
  • Access to on-board 12MHz oscillator using a jumper
  • All FPGA pins including LED driver pins are brought to 0.1" headers
  • qSPI Flash capable
  • tinyFPGA bootloader compatible

Here are some resources for you:

TinyVision.ai blog posts:

You can buy this board here: US and non-EU orders: I sell on Tindie.

EU Orders with VAT paid: I sell on Lectronz

For expedited shipping options, please visit the storefront at www.tinyvision.ai or email us directly at: sales at tinyvision dot ai.

Useful links

The next generation of Upduino (coming soon)

Parts

114
QtyValueFootprintReferences
180.1uCapacitor_SMD:C_0603_1608MetricC2, C3, C4, C5, C6, C7, C10, C12, C13, C14, C15, C16, C17, C18, C25, C36 +2
18TestPointTestPoint:TestPoint_Pad_D1.0mmTP1, TP2, TP3, TP4, TP5, TP6, TP7, TP10, TP11, TP12, TP17, TP20, TP21, TP26, TP27, TP28 +2
134.7uCapacitor_SMD:C_0603_1608MetricC1, C11, C19, C20, C21, C22, C24, C27, C28, C29, C30, C31, C35
810KResistor_SMD:R_0603_1608MetricR4, R5, R8, R9, R14, R15, R17, R18
7JUMPERvs:SolderJumper-2_0603_Open_TrianglePad1.0x1.5mmR16, R19, R22, R23, R24, R25, R26
6FiducialFiducial:Fiducial_0.75mm_Mask1.5mmFID1, FID2, FID3, FID4, FID5, FID6
6JUMPERvs:ShortedJumper-2_P1.3mm_Bridged_Pad1.0x1.0mmR20, R28, R31, R34, R35, R36
4DNIResistor_SMD:R_0603_1608MetricR10, R11, R21, R27
4MountingHolevs:MountingHole_2.5mm_M3H1, H2, H3, H4
3BLM18HE152SN1DInductor_SMD:L_0603_1608MetricFB1, FB2, FB3
3DNICapacitor_SMD:C_0603_1608MetricC23, C33, C34
20Resistor_SMD:R_0603_1608MetricR12, R13
22.2KResistor_SMD:R_0603_1608MetricR1, R7
1100Resistor_SMD:R_0603_1608MetricR6
112KResistor_SMD:R_0603_1608MetricR3
11N4148WT-7Diode_SMD:D_SOD-523D2
147589-0001vs:USB_Micro_AB_Female_0475890001J1
15V PowerConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ4
193LC56BT-I/OTvs:SOT-23-6U1
1AP2127K-1.2vs:SOT-23-5U7
1AP2127K-3.3vs:SOT-23-5U6
1CLMVC-FKA-CLBDGL7LBB79353VS.preety:LED_Cree-PLCC4_2x2mm_CWD3
1FT232Hvs:QFN-48-1EP_8x8mm_P0.5mm_EP6.2x6.2mmU3
1ICE40UP5K-SG48ITRPackage_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mmU2
1LOGOvs:Tiny4G***
1LTST-C191KGKTLED_SMD:LED_0603_1608MetricD1
1Leftvs:PinHeader_1x24_P2.54mm_VerticalJ3
1Rightvs:PinHeader_1x24_P2.54mm_VerticalJ2
1SG-210STF 12.0000ML3vs:Oscillator_SMD_Abracon_ASDMB-4Pin_2.5x2.0mmU4
1SN74AUP2G125DCURPackage_SO:VSSOP-8_2.3x2mm_P0.5mmU8
1W25Q32JVSSIMPackage_SO:SOIC-8_5.23x5.23mm_P1.27mmU5

The 112 most common of 114 parts.

Questions

How big is the UPduino v3.0 PCB?

It measures 62 × 22.2 mm and has 4 copper layers, 1.6 mm thick.

What parts does the UPduino v3.0 use?

114 parts, built around the ICE40UP5K-SG48ITR50, W25Q32JVSSIM, 93LC56BT-I/OT and FT232H. 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 UPduino v3.0 KiCad files?

From the tinyvision-ai-inc/UPduino-v3.0 repository on GitHub, at the commit this page was made from: the board is Board/v2.0/UPduino_v3.0.kicad_pcb and its schematic Board/v3.01/UPduino_v3.01.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the UPduino v3.0 design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

More from tinyvision-ai-inc/UPduino-v3.0

2
  • 4 layers62 × 22.2 mmUPduino v3.0, the printed circuit board in 3D

    UPduino v3.0

    tinyvision-ai-inc/UPduino-v3.0

    UPduino 3.0: new 4 layer layout, various other improvements

    116 parts365MIT
  • 4 layers62 × 22.2 mmUPduino v3.01, the printed circuit board in 3D

    UPduino v3.01

    tinyvision-ai-inc/UPduino-v3.0

    UPduino 3.0: new 4 layer layout, various other improvements

    113 parts365MIT

Similar boards

  • 4 layers39.7 × 20.8 mmWrangler v0, the printed circuit board in 3D

    Wrangler v0

    osresearch/pixel-wrangler

    HDMI to whatever adapter

    61 parts120
  • 4 layers50 × 70 mmFPGA Board, the printed circuit board in 3D

    FPGA Board

    sneakylizard123-4/FPGA_Board

    It is built around the Lattice iCE40 FPGA, designed to be programmed over USB through the on-board FT232H. The SPI flash boots the bitstream on power-up.

    106 parts
  • 4 layers221 × 243.8 mm68040pc, the printed circuit board in 3D

    68040pc

    anthonydotmoe/68040pc

    A general purpose computer platform for retrocomputing enthusiasts

    29 parts9
  • 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 layers27.9 × 63.5 mmPico2-ice, the printed circuit board in 3D

    Pico2-ice

    tinyvision-ai-inc/pico2-ice

    Doc | Hardware | SDK | Schematic | Assembly | Discord

    124 parts60MIT
  • 2 layers25.4 × 50.8 mmLattice fpga dev board, the printed circuit board in 3D

    Lattice fpga dev board

    braingram/pi_smi_up5k

    Lattice ice40 up5k Raspberry Pi hat designed for using the secondary memory interface (SMI)

    25 parts16
  • 4 layers100 × 100 mmFpga, the printed circuit board in 3D

    Fpga

    Atlantix-EDA/CopperForge

    Companion PCB Release & Manufacturing Tool for KiCad

    413 parts24MIT