SPI Master on fpga. ESP32 was the slave. highly reliable, tested upto 10MHz and 512 bits for transaction length