MichaelMeissner
Senior Member+
As I've been playing with ST7735 and SSD1351 displays (particularly with the uncanny eyes code), and thinking of adding radio support via SPI, I wonder which drivers are optimized to need CS and D/C pins from the limited hardware CS list?
In a previous post Paul said ILI9341_t3, ST7735 and TFT_ILI9163C are the drivers he knew about at the time that used the hardware CS/DC pins, but I suspect other drivers (particularly other displays) have gotten optimizations added as people feel the need for speed:
Are there other drivers that people know about that can use the special pins to optimize the device? At the moment, I am thinking of experimenting with various radio drivers (Adafruit RFM69HCW feather, Adafruit Bluetooth BLE SPI, nRF24L01+, and maybe ESP8266/ESP32 if there is a SPI variant instead of serial UART).
This list would probably be good for the Wiki if it ever materializes.
In terms of the hardware CS pins, the CS pins listed in the pinout cards are:
In a previous post Paul said ILI9341_t3, ST7735 and TFT_ILI9163C are the drivers he knew about at the time that used the hardware CS/DC pins, but I suspect other drivers (particularly other displays) have gotten optimizations added as people feel the need for speed:
Are there other drivers that people know about that can use the special pins to optimize the device? At the moment, I am thinking of experimenting with various radio drivers (Adafruit RFM69HCW feather, Adafruit Bluetooth BLE SPI, nRF24L01+, and maybe ESP8266/ESP32 if there is a SPI variant instead of serial UART).
This list would probably be good for the Wiki if it ever materializes.
In terms of the hardware CS pins, the CS pins listed in the pinout cards are:
- Teensy 3.1/3.2: SPI0: (9, 10, 15/A1, 20/A6, 21/A7)
- Teensy 3.5/3.6: SPI0 (9, 10, 15/A1, 20/A6, 21/A7), SPI1 (31/A12), SPI2 (43, 54)
- Teensy LC: SPI0 (10), SPI1 (6) -- though I'm not sure if the LC has hardware SPI optimization
Last edited: