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
116
Nets
95
Pads
427
Tracks, vias
1,713, 127
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 116 parts on 95 nets, routed with 1,713 tracks and 127 vias.

It is built around the ICE40UP5K-SG48ITR50, W25Q32JVSSIM and 93LC56BT-I/OT, with the FT232H, 1N4148W-TP and HSMG-C120 among its other parts. Its parts include 36 capacitors, 29 resistors, 8 ICs, 4 connectors and 3 diodes. It belongs with the FPGA and CPLD boards of this library.

Main components

9

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

116
QtyValueFootprintReferences
190.1uCapacitor_SMD:C_0603_1608MetricC2, C3, C4, C5, C6, C10, C12, C13, C14, C15, C16, C17, C18, C25, C32, C36 +3
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
910KResistor_SMD:R_0603_1608MetricR2, R4, R5, R8, R9, R14, R15, R17, R18
7JUMPERvs:SolderJumper-2_0603_Open_TrianglePad1.0x1.5mmR16, R19, R22, R23, R24, R25, R26
7JUMPERvs:ShortedJumper-2_P1.3mm_Bridged_Pad1.0x1.0mmR20, R27, R28, R31, R34, R35, R36
6FiducialFiducial:Fiducial_0.75mm_Mask1.5mmFID1, FID2, FID3, FID4, FID5, FID6
4MountingHolevs:MountingHole_2.5mm_M3H1, H2, H3, H4
3BLM18HE152SN1DInductor_SMD:L_0603_1608MetricFB1, FB2, FB3
3DNICapacitor_SMD:C_0603_1608MetricC23, C33, C34
22.2KResistor_SMD:R_0603_1608MetricR1, R7
2DNIResistor_SMD:R_0603_1608MetricR10, R21
1100Resistor_SMD:R_0603_1608MetricR6
110nCapacitor_SMD:C_0603_1608MetricC26
112KResistor_SMD:R_0603_1608MetricR3
11N4148W-TPDiode_SMD:D_SOD-123D2
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
1FT232Hvs:QFN-48-1EP_8x8mm_P0.5mm_EP6.2x6.2mmU3
1HSMG-C120LED_SMD:LED_0603_1608MetricD1
1ICE40UP5K-SG48ITRPackage_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mmU2
1LOGOvs:Tiny4G***
1Leftvs:PinHeader_1x24_P2.54mm_VerticalJ3
1MHPA1515RGBDT-Svs:LED_1.65X1.55D3
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
1TC7MPB9327FK(EL)vs:VSSOP14-P0.5-3X4S1
1W25Q32JVSSIMPackage_SO:SOIC-8_5.23x5.23mm_P1.27mmU5
1YC124-JR-071KLResistor_SMD:R_Array_Concave_4x0402RN1

The 114 most common of 116 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?

116 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/v1.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

    114 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 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 layers39.7 × 20.8 mmWrangler v0, the printed circuit board in 3D

    Wrangler v0

    osresearch/pixel-wrangler

    HDMI to whatever adapter

    61 parts120
  • 4 layers26 × 32.5 mmUSBnet, the printed circuit board in 3D

    USBnet

    Ismael034/USBnet

    USBnet: Internet via USB (and HID!)

    53 parts1MIT
  • 2 layers111.5 × 55.8 mmTechLab, the printed circuit board in 3D

    TechLab

    embeddedos-org/eCAD-Hardware-Products

    Hardware designs + EE docs + Board datasheets of Multiple products

    103 parts8MIT
  • 4 layers100 × 100 mmFpga, the printed circuit board in 3D

    Fpga

    Atlantix-EDA/CopperForge

    Companion PCB Release & Manufacturing Tool for KiCad

    413 parts24MIT
  • 2 layers130 × 65 mmCan breakout pcb, the printed circuit board in 3D

    Can breakout pcb

    the-mr-music/OrangeCanBreakout

    Board to test the MCP2517 SPI CAN controller together with the Orange Pi Zero Plus 2

    154 parts1CC-BY-SA-4.0
  • 4 layers100 × 100 mmICEDevBoard, the printed circuit board in 3D

    ICEDevBoard

    ddraig68k/ICE40DevBoard

    Lattice ICE40HX8K Development board

    237 parts
  • 6 layers74 × 99.7 mmAwg1, the printed circuit board in 3D

    Awg1

    Oscilllator/waveform-generator

    Now your computer can make waves

    235 parts