I am successfully driving two devices off the M7’s SPI interface, the LCD shield and a third party device controlled from Pin 9. However, the other device operates at a maximum speed of 2MHz. Configuring the bus for 2MHz reduces the main-loop framerate to 5 fps as the LCD takes much longer to update. I’m not sure I have any options here. The PyBoard has two buses, but the M7 (and the upcoming H7) only has one. Can anyone see a way to get what I want out of this setup. The LCD needs to use SPI at its desired faster speed (whatever speed lcd.init() sets the speed to, I’m not sure) and the other device needs to use SPI at 2MHz. Am I out of the luck here or is there a solution to this problem?