FPGA:
Basics:
https://www.fpgakey.com/technology/details/basic-knowledge-of-fpga-architecture-and-applications
Breakout boards for FPGA:
https://uk.farnell.com/c/embedded-computers-education-maker-boards/fpga-cpld/embedded-development-kits-fpga-cpld?brand=lattice-semiconductor
Lattice Semiconductor evaluation board:
https://www.latticesemi.com/products/developmentboardsandkits/ecp5evaluationboard
EZ-USB FX3 chip:
SDK:
https://www.infineon.com/cms/en/design-support/tools/sdk/usb-controllers-sdk/ez-usb-fx3-software-development-kit/