New BX Revision (with caveats)!

A project log for TinyFPGA B-Series

Low-cost, open-source FPGA boards in a tiny form factor with built-in USB, SPI flash, LDO, and MEMS clock.

Luke ValentyLuke Valenty 12/25/2017 at 07:061 Comment

I've been working on a new revision to the B2 board.  I am running low on my B2 board stock and need to manufacture more boards.  I've been making some big changes that I think will be very welcome improvements on the B2:

I'm very happy with these changes and have ordered 20 assembled prototypes.  I'll be posting updates as the boards come back and are tested.  I may sell a limited number of prototypes ahead of a bigger manufacturing run.

Sounds great, so what's the caveat?  Well...the B-series TinyFPGA boards have always used an unconventional BGA fan-out.  The iCE40 parts they use have a tiny 0.4mm ball pitch and this makes them very difficult to use without moving to a very expensive PCB process.  This is not a problem for their target market of mobile devices, but does present some challenges for hobby FPGA boards.

The new BX boards are able to fan-out significantly more signals due to a change in how the outer pads are shaped on the board.  They've been elongated into a pill shape to allow for some inner signals to be routed out.  This is not standard and there is a risk that it won't work out.  

I believe there are enough regularly shaped pads to align the BGA balls properly over the pill-shaped pads along the perimeter.  This self-alignment along with solder paste on the pads will ensure good contact.  The pill-shaped pads have the same surface area as the regular pads, but have a longer perimeter.  I believe this will increase the surface tension slightly and may pull the package very slightly closer to the PCB.  This should be OK since the layout of the elongated pads is very symmetrical.  The BGA package should still be pulled down evenly and should retain the self-alignment properties of a regular BGA footprint.

This is partly why I ordered 20 prototype boards fully assembled from my PCBA manufacturer.  I should be able to get an idea of the yield based on this small run.  I'm feeling pretty good about the chances and am very excited for the prototypes to be delivered.  Stay tuned!


Xark wrote 12/26/2017 at 05:20 point

Cool, sounds like some very nice enhancements.  I hope the new BGA pad layout works out (seems like a neat idea). I’ll be tuned! :-)

  Are you sure? yes | no