The UPDuino v3.0 is a small, low-cost open-source FPGA board. The board features an onboard 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.
UPduino v3.0 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
- 8MB 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 you 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 16 pins 0.1″ headers (not soldered on to give you flexibility in mounting). Please note that in order to optimize for shipping worldwide, a micro USB cable is not included!
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.
The main draw of the UPduino is its low-cost, open-source toolchain and a no-nonsense, simple design that you can actually understand, allowing you to experiment and learn about hardware programming.
The board is supported by releasing the design as open-source on GitHub, extensive documentation, and a responsive Discord community. The board is compatible with various programming languages such as Verilog, VHDL and is supported by the Lattice Radiant programming toolchain.
Product photo courtesy one of our customers, Gregory Benjamin. Thank you, Gregory!