The S-Touch touchscreen controller is a four-wire resistive controller featuring autonomous functionality to minimise demands on the host processor. For embedded designers, this frees valuable CPU cycles to ease pressure on performance, power consumption and response times.
The host may set a value from 4 to 127 as the distance between the new touch position and the previous position so it may be considered as the valid new position. This reduces redundant, nearby data positions.
The host may define a rectangle within the full window so that if the touch position falls outside of the defined window, the touch is simply ignored.
128 sets of data buffers in the touchscreen controller ensure that no data is missing, even if the CPU is busy. Each data buffer contains a 12-bit x-coordinate, a 12-bit y-coordinate and an 8-bit touch pressure interrupt on FIFO full, FIFO empty and FIFO reaching programmable threshold.
| GPIOs | Vcc | Touchscreen Technology | Interface | Part Number |
8 |
1.8 to 3.3 V |
4-wire resistive |
SPI/I2C |
STMPE811 |
6 |
1.8 to 3.3 V |
4-wire resistive |
SPI/I2C |
STMPE610 |