CP2056 Overview
The CP2056 is a 4-wire touch screen controller which supports a low-voltage I/O interface from 1.5V to 3.6V. It contains a 12-bit analog-to-digital converter (ADC) with a synchronous serial interface and low on-resistance switches for driving resistive touch screens. The CP2056 has an on-chip 2.5V reference that can be used for the auxiliary input, battery monitor, and temperature measurement modes.