See https://github.com/OpenDevicePartnership/is31fl3743b B version is just the SPI version of the I2C module. It should be easy to make a crate that supports both.