So the IO test board PCB arrived. Soldered it up and so far it does dual blinkie. This at least confirms the FPGA and MCU are programmable and the LEDs work.
Tomorrow I'll start tackling a proviing out setup on both. ie. test firmware and bitstream to have them test the interconnect lines.
I don't think I need to test the header

So that means by Thursday the board should be mated with the CPU board... which should in theory boot straight to "write TX_EN=1 to the UART1 config register". Step one being the FPGA correctly identifying that and uses an LED to signal such. Then the MCU enable and data transfer... and so on and so forth.
ERRATA so far: The 100n anti-bounce cap goes across the RESET switch, not to ground on it's own. Doh! Fixed by shorting said cap.
The soldering... I bought T5 small ball paste, Quickchip. This was a manually pasted board. The paste flows better when manually applying to pads, almost too well, it can get carried away and you need to be careful starting the flow or it will begin to flood with momentum or "sprng" in the syringe pressure. On reflow it was not much better than the T3 standard stuff to be honest. Similar amount of bridging.
The STM32 required debridging but it went quickly. The FPGA was "dead on arrival" and close inspection revealed dry pins. I did a full hot air reflow on it with flux and a redrag making sure to press into the leadless contacts, you can feel them scrape the iron if it's right. If you don't contact them, it seems pulling the iron away can suck the solder out of the contact on and along the pad leaving the joint dry.
ERRATA No.2: The decoupling cap for the SPI Flash chip is in a different postcode. It works, but be careful next time.
That RGB LED is a mean bit of kit. Cree of course. While checking "pin 1" in the datasheet, I noted it says, "WARNING: DO NOT look directly at the exposed LED in operation. Eye injury can occur".
I think it's meant to behind a diffuser or light pipe. I run it with the LED drive on minimum, but on full power, it will burn your retina and is rather unpleasant. Lights the room! I think the video above is it on minimum!
It reminds me of the Cree strobe like I bought for the drone. It powers on in "safe" mode and gives you a false sense of security as it's pretty tame. Then you click the button one more time and BANG... blinded by the first white strobe pulse. Thats what it's meant for. To make the drone visible from a mile away at night. Even has a full nav mode. The red and white flash the correct "anti-coliision" light and strobe light sequence and shne red one way, green the other. From a distance it will look like an aircraft red anti-collision light and white strobe to attract attention, with a hint of solid green or red or both depending on where you are. So not only does it "appear to be something", it will possibly ID as an aircraft to someone looking for one and even what direction it's facing.