ADNK-5703
Optical Mouse Designer's Kit
Design Guide
Lead (Pb) Free
RoHS 6 fully
compliant
RoHS 6 fully compliant options available;
-xxxE denotes a lead-free product
Introduction
The Universal Serial Bus (USB) is an industry standard
serial interface between a computer and peripherals such
as a mouse, joystick, keyboard, etc. This design guide
describes how a cost-effective USB optical mouse can
be built using the Avago Technologies ADNS-5700-XXXX
optical sensor. The document starts with the basic opera-
tions of a computer mouse peripheral followed by an in-
troduction to the Avago Technologies ADNS-5700-XXXX
Optical Navigation Sensor. A schematic of the ADNS-5700-
XXXX optical sensor and buttons of a standard mouse can
be found in Appendix A. The ADNS-5700-XXXX data sheet
is available from the Avago Technologies web site at www.
avagotech.com. USB documentation can be found at the
USB Implementers Forum web site at www.usb.org.
The ADNS-5700 sensor along with the ADNS-5100
round lens, ADNS-5100-001 trim lens or ADNS-5100-
002 truncated round lens, ADNS-5200 clip and HLMP-
ED80-XX000 LED form a complete and compact mouse
D +
USB
PORT
D –
ZA
Z WHEEL
ZB
ZLED
OSC_IN
OSCILLATOR
OSCILLATOR
OSC_OUT
LED
LED
LGND
DRIVE
XY_LED
Figure 1. ADNS-5700-XXXX 3 button Optical Mouse Hardware Block Diagram
B1
B2
B3
CONTROL AND
I/O PROCESSOR
TL/B4
TR/B5
Vdd3
R
GND
POWER
V
E
ON
O
G
RESET
L
U
T
L
A
A
IMAGE
Vdd5
G
T
PROCESSOR
E
O
GND
R
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.
Optical Mouse Basics
The optical mouse measures changes in position by
optically acquiring sequential surface images (frames), and
mathematically determining the direction and magnitude
of movement. The Z-wheel movement is done in the
traditional method by decoding the quadrature signal
generated by optical sensors. This design guide shows
how to connect to and manage a standard configuration
of mouse hardware, as well as handle the USB protocols as
a standard way of reporting mouse movement and button
presses to the PC.
BUTTONS
VOLTAGE
REFERENCE
5 VOLT
POWER
Need help?
Do you have a question about the ADNK-5703 and is the answer not in the manual?
Questions and answers