pyfive-spi (SPI peripheral for Pyfive) Ideal implementation: References: Lattice Docs: link SPI Module by Incore: Incore SPI Extension in cocotb: cocotbext-spi What is SPI? Basics for beginners by nandland (video) SPI Master in FPGA by nandland (video) License: More info can be found here