The CP2501 device supports three different serial interfaces for communicating with various touch screen controllers
. The interface choice can be selected through the CP250x configuration wizard. The CP2501 device's UART interface consists of the UART_TX (transmit) and UART_RX (receive) data signals and is programmable to support a wide range of data formats and baud rates. The SPI protocol provides access to a flexible, fullduplex synchronous serial bus. SPI operates as a master device in 4wire mode. The optional slaveselect signal can be left floating when connecting to a 3wire SPI device. Additional GPIO pins can be used to select multiple slave devices in master mode. The CP2501 device's SPI interface consists of the SPI_SCLK (clock), SPI_MOSI (master out), SPI_MISO (master in) and SPI_NSS (slave select) signals and is programmable to support a wide range of clock speeds and configurations.