CP2501 Single-Chip USB HID Touch-Screen Bridge Programmable Touch-Screen Interface - Adds Windows-compatible USB HID touchscreen - interface to touch-screen modules Supports multiple touch points and pen inputs Supports basic mouse functions Includes a programmable 8051-based controller that is pre-programmed with USB interface Supports most common touch-screen module interfaces: UART, SPI and I2C. UART Interface - Data Bits: 5, 6, 7, and 8 - Stop Bits: 1, 1.5, and 2 - Parity: Odd, Even, Mark, Space, and None - Baud Rates: 9600 bps to 500 kbps SPI Master Interface - 4-wire SPI Master with Chip Select - Configurable Clock Polarity and Phase - Clock speeds up to 4 MHz SMBus / I2C Master Interface - Operates at configurable clock rates up to 400 kHz - Supports configurable slave address GPIO Capability - CP2501 supports 16 GPIO pins - Configurable as inputs, open-drain outputs or push- High-Speed 8051 µC Core - 48 MHz or 24 MHz system clock - Pipelined instruction architecture; executes 70% of instructions in 1 or 2 system clocks User Memory Space - 53 kB Flash - 3.5 kB RAM USB Peripheral Function Controller - HID Touch Screen class device - USB Specification 2.0 compliant (full-speed) - Built-in oscillator - Configurable USB parameters such as VID, PID, and strings - Supports remote wakeup Programming Options - Obtain pre-programmed parts from the factory - Program memory in-system - Program over USB using bootloader Supply Voltage 3.0 to 3.6 V - Built-in voltage supply monitor - Built-in 3 V regulator Ordering Information - CP2501-B01-GM (QFN-32, 5x5 mm) Temperature Range: –40 to +85 °C pull outputs Connect to VBUS or External Supply REGIN VDD CP2501 Voltage Regulator & Monitor Oscillator GND USB Interface USB Connector VBUS VBUS D+ D+ D- D- Full-Speed 12 Mbps Transceiver Peripheral Function Controller 8051 Controller USB HID Touch Screen Interface GND Product Customization Interface User Programmable Code Communications Interfaces Touch Screen Module UART Controller SPI Master UART / SPI / SMBus SMBus Master (GPIO if needed) GPIO Controller Copyright © 2010 by Silicon Laboratories 7.21.2010