Feet dragging time again...
I have this routed with 0 warnings DRC/ERC, could use a bit of labelling on the silk. Its a fully SBC bootable computer. 5V CPU, 3v3 everthing else.
But... I'm procrastinating now. The board has ZERO input or output except the IDC headers which exports an 8bit IO bus.
Im basically setting myself up to debug a blind, headless PCB. If it works and I attack something to that IOBus it might say "Hello world", but if it doesn't work. Its going to be formidable to work out why.
As a minima if it's "going to press", I need to add as many test points as the route will permit. They will be scattered to the 9s but there is plenty of room around to route edges if I can catch signals in the open for a test point. The header itself covers a good 75% of important test points.

Period UART is already out. The board is firmly 3v3 beyond the CPU and I spent a lot of time and effort ensuring that. So it's a 3v3 UART ... or I2c... or SPI.... or why not an STM32F411 doing all of the above on that io bus? Because none of that part is tested yet. The FPGA in circuit is deliberately small and deliberately only there so I can get a few mistakes in the address glue and DTACK timing without a board respin. It does not have the IO to run a UART.
I want to get this board "Out of the way" as it's blocking the 'real' board building, as it tests a lot of things in concert. If they work, the board basically gets cut in four. CPU+Transciever on one PCB. Memory/FPGA on a Memory card. Powersupply and bus pulls on the interconnect/backplane. Then I can add as many IO cards or experiements as I like.