TinyFPGA is a Breakout Board for Lattice Semi MachXO2 FPGA

We’ve covered several low cost FPGA boards over the years, but if you want a platform with the bare minimum, you may be interested in tinyFPGA breakout board based on Lattice Semi MachXO2 FPGA board that comes with two flavors: A1 with MachXO2-256, and A2 with the more powerful MachXO2-1200 FPGA.

TinyFPGA board specifications:

  • FPGA
    • A1 board – Lattice MachXO2-256 with 256 LUTs, 2 kbits distributed RAM
    • A2 board – Lattice MachXO2-1200 with 1280 LUTs, 10 kbits distributed RAM, 64 kbits EBR SRAM, 64 kbits  flash memory, and a PLL (See datasheet for MachXO2 family)
  • Built-in flash configuration memory programmable via JTAG
  •  I/Os
    • 18 user IOs (21 with JTAGEN)
    • 1x SPI Hard-IP
    • 2x I2C Hard-IPs
    • A2 board only – 1x PLL Hard-IP
  • Power Supply – 3.3V
  • Dimensions – ~3.05 x 1.8 cm

You’ll need a JTAG programmer for Lattice FPGA as well as Lattice Diamond software – available for Windows and Linux – to program the FPGA board. TinyFPGA boards are open source hardware with KiCAD designs released under a GPL v3.0 license.

Click to Enlarge

TinyFPGA A1 and A2 boards are respectively sold for $12 and $18 on Tindie. The board’s designer is also working on TinyFPGA B1 and B2 boards based on ICE40 FPGAs that come with more logic cells and memory, support Project ICEStorm open source tool, and can be programmed via USB without a JTAG programmer.

Share this:

Support CNX Software! Donate via cryptocurrencies or become a Patron on Patreon

ROCK Pi 4C Plus
Notify of
The comment form collects your name, email and content to allow us keep track of the comments placed on the website. Please read and accept our website Terms and Privacy Policy to post a comment.
1 Comment
Weller PCB manufacturer