A-Series Quick Troubleshooting Checklist


Not able to get your TinyFPGA A-series board working even after following the A-Series Guide? Before you post a new topic, take a look at this checklist to make sure you have taken care of the most common issues:

  1. Ensure your TinyFPGA board has power. The A-series boards require their own 3.3 volt power supply even if they are connected to a programmer. Use a multimeter to measure the voltage across the GND and 3.3v pins on the TinyFPGA board and make sure it reads 3.3 volts. If it doesn’t read 3.3 volts then there is something wrong with your power supply.
  2. Double-check your JTAG pin connections. The pin names on the TinyFPGA board should be connected to the wires/pins of the same name on the programmer. If you’re using the TinyFPGA Programmer then you can make sure the silkscreen on the programmer matches the silkscreen on the FPGA board. If you’re using a Lattice programmer you’ll need to make sure each pin is connected properly as well as making sure the VCC wire from the programmer is connected to your 3.3 volt power supply.
  3. If you plan on using the TinyFPGA Programmer and you are using a Windows version older than Windows 10, you need to install a universial USB serial port INF that tells Windows to use the USB serial port driver for the TinyFPGA Programmer. Paul Stoffregen, the creator of the Teensy series of microcontroller boards has an installer that works very well for this. Download and run the Virtual Serial Driver Installer.
  4. All of the TinyFPGA programmer scripts depend on Python 2.7. If you use Python 3.x you will likely run into problems as evidenced in the following thread: Programmer for B2 Dodgy.

More items will be added to the checklist as common issues are uncovered. If you still can’t get your board to work as expected, post a new topic under Troubleshooting Help with the details of your problem along with relevant photos and screenshots.