Espressif SPI and GPIO expander

You'll have to write one yourself. The ESP32's SPI API is easy to use.