-
Tested. Works.
03/10/2018 at 23:31 • 0 commentsThe PCBs arrived last night, but I had to wait for this morning for the box of parts from DigiKey - I almost got the timing right this time. Here's the assembled board with a Roman denarius for scale. It's pretty small. The #TinyFPGA Programmer is plugged in on top. It programs the FPGA just fine.
I was careful to apply just a little paste with a 25 Ga needle since I've been having issues with QFN packages. I still got 3 solder bridges I had to clean up with an iron, but otherwise it worked OK. I think my paste is getting old - it's probably two years old now and never been in the fridge (I can hear you cringing, people :-)
I wrote some quick test verilog just to make sure all the pins work, and they do.
Now, I can build a few more of these things and put them to use.
I think I'm going to make a composite video frame grabber as a test.
-
PCB: First Cut
03/01/2018 at 03:09 • 0 commentsSo, I threw together a quick breakout PCB for the MachXO2-1200 FPGA. The idea is that you mount it to a solid ground plane (un-etched copper clad) by soldering down the castellations on the edges, then connect it up with wire wrap (twisted pairs when needed).
The bottom has no soldermask, so it can make good contact with the ground plane. You could theoretically reflow it to the plane, but if you just tack-solder the 6 castellations, you could remove the PCB if desired.
The circuit is pretty simple: FPGA, bypass caps, and a 4k7 pulldown on the JTAG clock line I shamelessly stole from the TinyFPGA design. It presumably keeps the clock from toggling spontaneously and screwing things up. It's mostly solder pads, really. I added s 5-pin surface-mount header that's compatible with the TinyFPGA programmer.
I've sent design to OSH Park, and now just have to wait.In case anyone is wondering what this is all about, here's another project I made with similar boards: