The A-series boards use either XO2-256 or XO2-1200 FPGAs from Lattice. It's a good idea to reference the MachXO2 Family Data Sheet for details.
See the TinyFPGA A-Series User Guide for all the information you need to get your FPGA project up and running.
FPGA Feature Summary
|TinyFPGA A1||TinyFPGA A2|
|Distributed RAM||2 KBits||10 KBit|
|Block RAM||64 KBit|
|User Flash||64 KBit|
|Phase Lock Loops||1|
|User IO Pins||21||21|
- Small form-factor that is breadboard friendly; plenty of space on either side for connecting jumpers or components.
- Easily accessible JTAG interface pins located both on the side IO connectors as well as a header on the top of the board. This is an inexpensive way to support in circuit programming and testing.
- Low-power and low-cost design relies on integrated FPGA functionality: internal configuration flash memory, internal clock generator, and fixed 3.3v power supply requirement. External memory, clocks, and power supplies can be added external to the board.
Building your own TinyFPGA A1 or A2 Boards
The TinyFPGA A-Series boards are possible to build in an adequately equipped home lab. The resistors and capacitors are 0603 surface mount parts, and the FPGA is in a QFN32 package which can be soldered either by hand or with solder paste and a reflow oven. It can be tricky to solder the QFN32 package by hand, but it is possible. However it is much easier to use solder paste and a stencil along with a hot air-gun or reflow oven. The following parts, supplies, and tools will help ensure a successful build:
- Parts for the TinyFPGA A1 or A2
- Lead-Free Solder Paste
- Stainless Steel Solder Paste Squeegee
- TinyFPGA A-Series Solder Paste Stencil
- You'll need to generate the gerber files and upload the solder paste layer. Either stainless steel or polymide stencils should work.
- TinyFPGA A-Series PCBs
- Precision Tweezers for placing parts on the board
- Reflow Oven or an electric griddle
Buy TinyFPGA A1 or A2 Boards
If you don't want to go through the hassle of ordering parts, tools, and supplies and assembling the boards yourself you can order professionally assembled and tested boards from the TinyFPGA Store or Tindie. These boards are fabricated and assembled in a professional PCB fab that manufactures and assembles many other consumer, industrial and military electronics. They go through an automated testing and programming process to ensure the board is healthy and ready to program over JTAG.
The TinyFPGA A-Series project is an open source project licensed under GPLv3. Please see the included LICENSE file for details. If you do wish to distribute boards derived from this open source hardware project then you must also release the source files for the boards under GPLv3. You are free to do this, but please improve upon the original design and provide a tangible benefit for users of the board.