I like to control 3 spi devices within one project. It seems to be only one instance of the spi-class per spi-Port allowed ( ‘System.InvalidOperationException’ when I try a second new SPI(… with the same spi-port in the spi.configuration). Does this mean, that I have to destroy and to construct a spi object when I want to change output to an other device with different CS-Port? The member ChipSelect_Port is read only. The only practical way I see now, is to handle the CS Pin by my own? Is this right or are there smarter (and most important faster) solutions?