ADNS-5020-EN
Optical Mouse Sensor
Data Sheet
Description
Features
The Avago Technologies ADNS-5020-EN is an entry-level,
small form factor optical mouse sensor. It comes with
many built-in features and optimized for LED-based
corded products.
• Small form factor
• Built-in LED driver for simpler circuitry
• High speed motion detection up to 20 ips and 2G
• Self-adjusting frame rate for optimum performance
• Internal oscillator – no clock input needed
• Selectable 500 and 1000 cpi resolution
• Operating voltage: 5 V nominal
The ADNS-5020-EN is capable of high-speed motion
detection – up to 20 ips and 2G. In addition, it has an on-
chip oscillator and built-in LED driver to minimize external
components. Frame rate is also adjusted internally.
The ADNS-5020-EN along with the ADNS-5100/ADNS-
5100-001 lens, ADNS-5200 clip and HLMP-ED80 LED form
a complete and compact mouse tracking system. There
are no moving parts, which means high reliability and
less maintenance for the end user. In addition, precision
optical alignment is not required, facilitating high volume
assembly.
• Three-wire serial interface
• Minimal number of passive components
Applications
• Optical mice
The sensor is programmed via registers through a three-
wire SPI interface. It is housed in an 8-pin staggered dual
in-line package (DIP).
• Optical trackballs
• Integrated input devices
Theory of Operation
The ADNS-5020-EN is based on Optical Navigation Tech-
nology, which measures changes in position by optically
acquiring sequential surface images (frames) and math-
ematically determining the direction and magnitude of
movement.
The ADNS-5020-EN contains an Image Acquisition System
(IAS), a Digital Signal Processor (DSP), and a three wire
serial port.
The IAS acquires microscopic surface images via the lens
and illumination system. These images are processed
by the DSP to determine the direction and distance
of motion. The DSP calculates the Dx and Dy relative
displacement values.
An external microcontroller reads the Dx and Dy informa-
tion from the sensor serial port. The microcontroller then
translates the data into PS2 or USB signals before sending
them to the host PC.