Unlike most resistive touch screen controllers, the BU21023/ BU21024 4-wire resistive touch screen controllers enable
dual-touch detection and gesture recognition. These intelligent controllers expose a set of registers to a host processor and
are software configurable. The controllers can detect single point coordinates, dual coordinates, pinch, spread, rotate left
and rotate right gestures, enabling pan and zoom operations in applications that previously had to rely exclusively on
capacitive touch technology. Resistive touch does not require custom panel development which reduces development cost
and results in faster time to market across a family of products.
●Features
1) Enables single touch, dual touch & gesture recognition using standard 4-wire resistive touch panels
2) Adjustable touch detection threshold allows fine tuning of pressure sensitivity for an application
3) Enables measurement of single point touch pressure
4) SPI and I
5) Programmable interrupt polarity
6) 10-bit ADC provides sufficient resolution for finger or stylus inputs
7) Firmware for internal CPU may be downloaded from Host processor or from an EEPROM
8) Includes filtering options to eliminate false coordinates
9) Built in support for intelligent calibration
10) Easy to swap X & Y coordinates or adapt to different touch panel connections
11) Single 3V power supply
12) Available in a range of small package sizes and temperature ranges
13) Ideally suited for large volume automotive, consumer and industrial applications
●Application
・Products with a LCD that can benefit from pan and zoom operations.
・Smart phones, Digital Cameras, Video Cameras, GPS Receivers, Printers, Copiers, automotive navigation panels, touch kiosks
・Tablet PCs , Notebook computers, LCD displays (with USB interface)
●Line up matrix
2
C like interface for interfacing to host processor
*1 Derate by 7.04 mW /℃ centigrade when ambient temperature exceeds 25℃. Measured using Epoxy-Glass PCB measuring 50x58x1.75 mm
*2 Derate by 8.30mW /℃ centigrade when ambient temperature exceeds 25℃. Measured using Epoxy-Glass PCB measuring 50x58x1.75mm
*3 Derate by 8.50mW /℃ centigrade when ambient temperature exceeds 25℃. Measured using Epoxy-Glass PCB measuring 50x58x1.75mm
●Recommended Operating Conditions
Parameter Symbol
Min. Typ. Max.
Ratings
Unit Condition
Power supply voltage VDD 2.70 3.00 3.60 V
Digital core power supply DVDD 1.62 1.80 1.98 V DVDD_EXT=H
BU21023GUL
Operating
temperature range
Note: The BU21023/BU21024 controllers can be operated with a single 3V VDD supply.
It is also possible to supply 1.8V DVDD from an external source if the DVDD_EXT pin is connected to logic high.
●EEPROM I/F
BU21023/BU21024 controllers include an EEPROM interface for firmware download.
Device address of EEPROM is set via register 0x51(EEPROM_ADDR).
Timing chart
t
HD;STA
SDA
t
SU;DAT
SCL
Technical Note
t
SU;STO
t
HD;DAT
SCL clock frequency
START hold time
SCL ”L” width
SCL ”H” width
Data hold time
Data setup time
STOP setup time
Protocol
*IC does not support the write command.
*IC supports the following read command.
●Background Information
A resistive touch panel is made up of a multilayer sandwich of resistive films and protective coatings all sitting on top of an
LCD display. Resistive touch panels work by direct contact of a stylus or a finger flexing a pair of resistive films, hence any
blunt pointing instrument or a gloved finger may be used.
Touch panel resolution
The resolution of a touch panel is typically measured in dots per inch (dpi) and is a function of the physical size of the touch
panel and the ADC used in the conversion circuitry. For example, a 3”x5” panel used with the BU21023/BU21024 devices
can provide a theoretical resolution of 1024 /5 = 204 dpi. In the case of resistive touch panels, the direct contact nature of its
operation and finger thickness often impose an upper limit on the effective system resolution that may be achieved,
regardless of the resolution of the ADC itself.
●Functional Description
The BU21023/BU21024 devices connect to a standard 4-wire resistive touch screen on one side and to a host processor on
the other side. The BU21024 includes four additional sense terminals allowing it to be used with either 4-wire or 8-wire
resistive touch screens. The BU21023/BU21024 include the analog and digital circuitry to process and provide dual touch
coordinate data and pinch, spread, rotate-right and rotate-left gesture information to the host CPU.
The BU21023/BU21024 devices include an internal CPU and provide a high degree of programmability by exposing a set of
registers that can be accessed by a host CPU through SPI or I
SPI or I
via registers. When an interrupt occurs, for example, due to touch detection, the host processor is required to read an
interrupt status register to determine the cause of the interrupt and take appropriate action.
The program memory of the internal CPU may be initialized via the host interface or via an external EEPROM. This is
selected by a register setting.
The BU21023/BU21024 devices support two sensing modes; continuous and interval sensing modes, that are register
selectable. In the continuous sensing mode, the embedded CPU reads Z, X & Y coordinates continuously when a touch is
detected. The interval sensing mode allows a delay to be inserted between each cycle. The continuous sensing mode is
used more often though the interval sensing mode minimizes power consumption. The continuous sensing mode typically
completes a sampling cycle consisting of Z, X & Y measurements in approximately 2.3 mS.
The BU21023/BU21024 devices enable optimization of touch detection threshold for a given panel. They also include
several sophisticated calibration algorithms.
This document includes a description of the registers followed by flow charts that describe specific steps that a host
processor must follow. Often, a flow chart requires other flow charts to explain the steps in finer detail.
The document also includes information on touch screen parameters that one should to look for while selecting resistive
touch panels for multi-touch.
2
C like interface is selected, The BU21023/BU21024 devices include an INT pin whose polarity can be programmed
2
C like serial interfaces. The IFSEL pin determines whether