A low price FPGA platform for makers using the Lattice ICE40 Ultra Plus 5K FPGA, programmable with open source toolchains.

UPduino v3.1 low cost Lattice iCE40 FPGA board

Sold by tinyVision.ai Lectronz


No tax for United States [change]
Not everyone has a soldering iron handy. For a small fees, we can solder the 24 pins on both sides or a 6 pin PMOD female header. THis will allow you to plug the board into a breadboard or the PMOD ecosystem.
Stock available: 58
A.I. & Machine learning

v3.1 Update

The 3.1 revision of the UPduino has been updated with the following community driven changes. Thanks to the Discord users who gave this feedback:

  • Fix 12MHz and Ground silkscreen bug
  • Change USB filter ferrite bead to PTC to eliminate issues with burning up the ferrite bead if the 5V is shorted to ground. Please see this blog for details.
  • Changed silkscreen to clearly indicate v 3.1 for the above changes

What is it?

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

The tinyVision.ai UPduino v3.1 Board Features:

Lattice UltraPlus ICE40UP5K FPGA with 5.3K LUTs, 1Mb SPRAM, 120Kb DPRAM, 8 Multipliers

FTDI FT232H USB programmer 39 GPIO on 0.1” headers, 5V/3.3V/Ground to supply project DC power (<200mA) Dedicated 12MHz oscillator 4MB qSPI SPI Flash RGB LED PMOD compatible On-board 3.3V and 1.2V Regulators Open source schematic and layout using KiCAD An RGB LED Example Project to get your started on your FPGA journey Improved USB footprint to minimize connectors ripping off the board.

UPduino's are fully tested and programmed with a blinking LED flash image before shipping. Included are two 24 pin 0.1" header (not soldered on to give you flexibility in mounting). Please note that a micro USB cable is not included!

Why did you make it?

The UPduino is a great way to get started to learn about programming FPGA's as it is low cost, self-contained and you can be up and running in a few minutes using an open source toolchain. The previous UPduino had many design issues some of which are documented here. A survey sent to the community resulted in various improvement ideas that formed the basis of the design improvements. Changes/improvements to the v2.1 design are documented here.

What makes it special?

The main draw of the UPduino is its low cost and open-source toolchain, allowing you to experiment and learn about hardware programming.

Links to code and documentation

Documentation (upduino.readthedocs.io)

Code (github.com)

Design Files (github.com)

Schematics (github.com)

Bom (htmlpreview.github.io)

Product HS Code: 85439068

Shipping policy

Products are shipped from the USA. We usually process orders every 2-3 days. We will try to ship out rush orders the same day if possible. You will receive an email confirmation as soon as the product has been processed for shipping from our shipping provider.

Shipping times can vary widely depending on the chosen shipping method. The cheapest shipping is through tracked mail via USPS and it can take anywhere from 1-8 weeks to receive the package for non-US shipments. US shipments usually arrive within 5 days after mailing. If you do not receive your order 8 weeks after it has been shipped, please contact us at: sales at tinyvision.ai and we can work to resolve the issue. Unfortunately, the USPS does not respond to our calls about where is my package as they simply point us to the same information you receive.

Please note: Shipments to the EU have VAT paid. This avoids the added burden of you clearing the VAT and associated processing fees. If the order exceeds 150 Euros, you will be responsible to clear customs.

The seller

tinyVision.ai Lectronz

Carlsbad, California, United States
304 orders since Mar 5, 2022