I am planning to use ESP32 S3 for the communication with multiple SPI slave devices (10). According to the datasheet (https://www.espressif.com/sites/default/files/documentation/esp32-s3_technical_reference_manual_en.pdf) the SPI bus I am planning to use (SPI2) has only 6 CS pins dedicated to SPI comms.
I know, it is possible to use any available pin on the MCU as CS by manually driving it low prior to communication.
Are there any disadvantages apart from loosing some microseconds? And, anything specific that needs to be configured from a routing perspective?
I am also considering using a multiplexer to switch between SPI devices by using the dedicated CS pins, e.g. 2 multiplexer devices one for each CS pin.
What is more suitable for ESP32 with higher number of SPI slaves - manually toggling CS lines from firmware or using a multiplexer IC?
Also, I am considering using SPI line drivers
SN74LVC2G34 for CLK and MOSI at master SN74LVC1G17 or SN74LVC1G125 for CS at master SN74LVC1G17 or SN74LVC1G125 for MISO at slave
OR
2 SN74LVC244A for CLK, MOSI and CSs at master
Do these make sense?