Component Selection

FPGA

Ideally I want to avoid having to hot gun a BGA chip for the FPGA, but I might not have a choice with these goals.

Still trying to dimension the board and the number of pins I will need. I'm mainly targeting a Cyclone 10 LP chip, but other options I'm strongly considering are: Max10, Spartan7, Artix7 and MachOX3. Still need to do my research.

I'm considering moving away from Altera parts and go towards Xilinx solely because of the documentation issues I've had with Altera, but I'm willing to change my mind depending on the pricing.

Power

TBD

USB3

Really only two choices here: Cypress and FTDI. Tending to go to Cypress again because of documentation.