EKM8003
Optical Mouse Controller
Product
Specification
DOC. VERSION 1.0
ELAN MICROELECTRONICS CORP.
December 2002
Trademark Acknowledgments:
IBM is a registered trademark and PS/2 is a trademark of IBM.
Windows is a trademark of Microsoft Corporation.
ELAN and ELAN logo are trademarks of ELAN Microelectronics Corporation.
Copyright © 2005 by ELAN Microelectronics Corporation
All Rights Reserved
Printed in Taiwan
The contents of this specification are subject to change without further notice. ELAN Microelectronics assumes
no responsibility concerning the accuracy, adequacy, or completeness of this specification. ELAN
Microelectronics makes no commitment to update, or to keep current the information and material contained in
this specification. Such information and material may change to conform to each confirmed order.
In no event shall ELAN Microelectronics be made responsible for any claims attributed to errors, omissions, or
other inaccurac ies in the inform ation or material contai ned in this specifi cation. ELAN Mi croelectronics shall n ot
be liable for direct, indirect, special i ncidental, or conseq uential damages ari sing from the use of such inf ormation
or material.
The software (if any) described in this specificat i on i s furnished under a license or nondisclosure agreement, and
may be used or copied only in accordance with the terms of such agreement.
ELAN Microelectronics products are not intended for use in life support appliances, devices, or syst ems. Use of
ELAN Microelectronics product in such applications is not supported and is prohibited.
NO PART OF THIS SPECIFICATION MAY BE REPRODUCED OR TRANSMITTED IN ANY FORM OR BY
ANY MEANS WITHOUT THE EXPRESSED WRITTEN PERMISSION OF ELAN MICROELECTRONICS.
ELAN MICROELECTRONICS CORPORATION
Headquarters:
No. 12, Innovation Road 1
Hsinchu Science Park
Hsinchu, Taiwan 30077
Tel: +886 3 563-9977
Fax: +886 3 563-9966
http://www.emc.com.tw
Hong Kong:
Elan (HK) Microelectronics
Corporation, Ltd.
Rm. 1005B, 10/F Empire Centre
68 Mody Road, Tsimshatsui
Kowloon , HONG KONG
Tel: +852 2723-3376
Fax: +852 2723-7780
elanhk@emc.com.hk
USA:
Elan Information
Technology Group
1821 Saratoga Ave., Suite 250
Saratoga, CA 95070
USA
Tel: +1 408 366-8223
Fax: +1 408 366-8220
Europe:
Elan Microelectronics Corp.
(Europe)
Siewerdtstrasse 105
8050 Zurich, SWITZERLAND
Tel: +41 43 299-4060
Fax: +41 43 299-4079
http://www.elan-europe.com
Shenzhen:
Elan Microelectronics
Shenzhen, Ltd.
SSMEC Bldg., 3F, Gaoxin S. Ave.
Shenzhen Hi-Tech Industrial Park
Shenzhen, Guandong, CHINA
Tel: +86 755 2601-0565
Fax: +86 755 2601-0500
Shanghai:
Elan Microelectronics
Shanghai Corporation, Ltd.
23/Bldg. #115 Lane 572, Bibo Roa
d
Zhangjiang Hi-Tech Park
Shanghai, CHINA
Tel: +86 021 5080-3866
Fax: +86 021 5080-4600
Contents
Product Specification (V1.0) 12.17.2002 iii
Contents
1 General Description.................................................................................................. 1
2 Application and Features ......................................................................................... 1
3 Pin Assignment......................................................................................................... 2
4 Function Description ................................................................................................ 2
4.1 Agilent Serial Interface and Control Register.....................................................2
4.1.1 Synchronous Serial Port .....................................................................................2
4.1.2 Write Operation...................................................................................................3
4.1.3 Read Operation...................................................................................................3
4.1.4 Error Detection and Recovery of ADNS -2051.....................................................3
4.1.5 Error Detection and Recovery of ADNS-2610/2620............................................3
4.2 Optical Sensor Resolution Selection..................................................................4
4.3 Registers of ADNS-2051....................................................................................4
4.3.1 Product ID ...........................................................................................................4
4.3.2 Motion..................................................................................................................4
4.3.3 Delta_X................................................................................................................5
4.3.4 Delta_Y................................................................................................................5
4.3.5 Configuration_bits ...............................................................................................5
4.4 Registers of ADNS-2610 (ADNS-2620)..............................................................6
4.4.1 Configuration.......................................................................................................6
4.4.2 Status...................................................................................................................7
4.4.3 Delta_Y................................................................................................................7
4.4.4 Delta_X................................................................................................................7
4.5 PS/2 Mouse Commands Description .................................................................8
4.6 Microsoft PS/2 scrolling mouse..........................................................................8
5 Absolute Maximum Rating..................................................................................... 10
6 Application Circuit .................................................................................................. 10
6.1 For Agilent ADNS-2051....................................................................................10
6.2 For Agilent ADNS-2610/2620...........................................................................13
Contents
iv Product Specification (V1.0) 12.17.2002
Specification Revision History
Doc. Version Revision Description Date
1.0 Preliminary version 2002/12/17
EKM8003
Optical Mouse Controller
Product Specification (V1.0) 12.17.2002 1
(This specification is subject to change without further notice)
1 General Description
eKM8003 is designed as a 3-D 3-Keys or 5-Keys PS/2 optical mouse controller. It must
apply with Agilent sensor ADNS-2051, ADNS-2610, ADNS-2620 or the same
compatible series sensor.
eKM8003
1
218
3
4
5
6
7
8
9
17
16
15
14
13
12
11
10
SCLK
SDIO
OSCI
OSCO
VDD
CPIS
M
R
L
CLK
DATA
/RESET
NC
VSS
K4
K5
Z1
Z2
18-Pin DIP/SOP
2 Application and Features
Application for the PS/2 optical mouse which suppo rts 3-Dimension s with 3-Keys
or 5-Keys.
eKM8003 supports Agilent sensor IC (ADNS-2051,
ADNS-2610 and ADNS-2620). It also supports 400/800
CPI via CPIS selection pin for ADNS-2051 only.
eKM8003 supports 3 types of Z direction input which Z1and Z2
stable state must be the same voltage level. Where Z1 and Z2 with
internal pull down resisters 100KOhm.
1. Mechanical encoder (Z/2).
2. Photo couples input for Z/2.
3. Photo couples input for Z/4.
EKM8003
Optical Mouse Controller
2 Product Specification (V1.0) 12.17.2002
(This specification is subject to change without further notice)
3 Pin Assignment
Symbol I/O Pin Description
CLK I/O 1 PS/2 CLK I/O pin
DATA I/O 2 PS/2 Data I/O pin
/RESET I 4 Reset IC
VSS - 5 Ground
K4 I 6 The 4th Button Input
K5 I 7 The 5th Button Input
Z1 I 8 Z axis Input 1.
Z2 I 9 Z axis Input 2.
L I 10 Left Key Input.
R I 11 Right Key Input.
M I 12 Middle Key Input.
CPIS I 13
400/800 CPI Selection pin.
Floating: 400 CPI.
Ground: 800 CPI (for ADNS-2051 only).
VDD - 14 +5V Power Input.
OSCO I/O 15 Return Path for Ceramic Resonator or Crystal Oscillator.
OSCI I 16
Type A – Ceramic Resonator or Crystal Oscillator Input.
Type B – RC Oscillator Input.
SDIO I/O 17 Serial Data from Agilent sensor IC SDIO.
SCLK I/O 18 Serial Clock to Agilent sensor IC SCLK.
4 Function Description
4.1 Agilent Serial Interface and Control Register
4.1.1 Synchronous Serial Port
The synchronous serial port is used to set and read parameters in Agilent sensor IC,
and can be used to read out the motion information. The eKM8003 always initiates
communication.
SCLK: The serial port clock. It is always generated by eKM8003.
SDIO: The serial data line.
PD: Power Down line is used to force re-synchronization between the eKM8003 and
the ADNS-2051 in case of an error. It also can b e used to place the ADNS-2051
in low power mode to meet some special case.
EKM8003
Optical Mouse Controller
Product Specification (V1.0) 12.17.2002 3
(This specification is subject to change without further notice)
4.1.2 Write Operation
Write operations, where data is going from the eKM8003 to Agilent sensor IC, is always
initiated by the micro-controller and consists of two bytes. The first byte contains the
address (seven bits) and has a”1” as its MSB to indicate data direction. The second
byte contains the data. The transfer is synchronize d by SCLK. The eKM8003 cha nges
SDIO on falling edges of SCLK.
4.1.3 Read Operation
A read operation, which means that data is going from Agilent sensor IC to the
eKM8003, is always initiated by the eKM8003 and consi sts of two bytes. The first byte
contains the address, is written by the eKM8003, and has a “0” as its MSB to indicate
data direction. The second byte contains the data and is driven by Agilent sensor IC.
The transfer is synchronize d by SCLK. SDIO is changed on falling edges of SCLK and
read on every rising edge o f SCLK. The eKM8003 will go to a high Z state after the last
address data bit.
During a read operation, SCLK will delay after the last address data bit to ensure that
Agilent sensor IC has at least 100us to prepare the requested data.
4.1.4 Error Detection and Recovery of ADNS-2051
The eKM8003 will verify the synchronization of the serial port by periodically reading
the product ID register of ADSN-2051. Once the eKM8003 and the ADNS-2051 get out
of sync, then the eKM8003 will output a valid PD plus to resync.
4.1.5 Error Detection and Recovery of ADNS-2610/2620
1. T he ADNS-2610/ 262 0 a nd t he m i cr o c on tro ll e r m ig h t get o ut of sy nch r on i zation due
to ESD events, power supply droop s or microcontroller firmware flaws.
2. The ADNS-2610/2620 has a transaction timer for the serial port. If the sixteenth
SCK rising edge is spaced more than approximately 90 milliseconds from the first
SCK edge of the current transaction, the serial port will reset.
3. Invalid addresses:
- Writing to an invalid address will have no effect. Reading from an invalid address
will return all zeros.
4. Collision detection on SDIO
- The only time that the ADNS-2610/2620 drives the SDIO line is during a READ
operation. To avoid data collisions, the microcontroller should relinquish SDIO
before the falling edge of SCK after the last add ress bit. Then the ADNS-2610/2620
begins to drive SDIO af ter the next ri sing edge of SCK. Next, the ADNS-2610/2620
relinquishes SDIO within 160 ns of the falling SCK edge after the last data bit. The
microcontroller can begin driving SDIO any time after that. In order to maintain low
power consumption in normal operation or when the PD pin is pulled high, the
EKM8003
Optical Mouse Controller
4 Product Specification (V1.0) 12.17.2002
(This specification is subject to change without further notice)
microcontroller should not leave SDIO floating until the next tran smission (although
that will not cause any communication difficulties).
5. In case of synchronization failure, both the ADNS-2610/2620 and the microcontroller
may drive SDIO. The ADNS-2610/2620 can withst and 30 mA of short circuit current
and will withstand infinite duration short circuit conditions.
6. The microcontroller can verify a successful write operation by issuing a read
command to the same address and comparing the written dat a to the read data.
The microcontroller can verify the synchronization of the serial port by periodically
reading the product ID from status register.
4.2 Optical Sensor Resolution Selection
Optical Sensor ANDS-2051 resolution can be programmed as 400 or 800 cpi (counts
per inch).
The eKM8003 has a selection pin, CPIS, to select the resolution. The default resolution
is 400 cpi. If the selection pin is tied to ground, the eKM8003 will program the
ANDS-2051 to 800 cpi. To program the resolution, the eKM8003 write data into the
ANDS-2051’s configuration register address, 0x0a.
4.3 Registers of ADNS-2051
4.3.1 Product ID
Address:0x00
Reset Value: 0x02
Usage: The value in this register does not change, it can be used to verify that the
serial communications link is OK.
4.3.2 Motion
Address: 0x02
Reset Value: 0x00
7 6 5 4 3 2 1 0
MOT Reserved FAULT OVFY OVFX Reserved Reserved RES
Usage : Register 0x02 allows the user to determine if motion has occurred since the
last time it was read. If so, then the eKM8003 should read registers 0x03 and
0x04 to get the accumulated motion. It also tells if the motion buffers have
overflowed and whether or not an LED fault occurred since the last reading.
The current resolution is also shown.
EKM8003
Optical Mouse Controller
Product Specification (V1.0) 12.17.2002 5
(This specification is subject to change without further notice)
Field Name Description
MOT Motion since last report or PD
0 = No Motion
1 = Motion occurred, data ready for reading in Delta_X and Delta_Y registers.
Reserved Reserved for future
FAULT
LED fault detected – set when R_BIN is too low or too high, shorts to VDD or
Ground.
0 = No fault
1 = Fault detected
OVFY Motion overflow Y, Delta_Y buffer has overflowed since last report.
0 = No overflow
1 = Overflow has occurred.
OVFX Motion overflow X, Delta_X buffer has overflowed since last report.
0 = No overflow
1 = Overflow has occurred.
RES Resolution in counts per inch
0 = 400
1 = 800
NOTE
Agilent recommends that registers 0x02, 0x03 and 0x04 be read sequentially.
4.3.3 Delta_X
Address: 0x03
Reset Value: 0x00
Usage : X movement is counts since last report. Absolute value is determined by
resolution. Reading clears the register.
4.3.4 Delta_Y
Address: 0x04
Reset Value: 0x00
Usage : Y movement is counts since last report. Absolute value is determined by
resolution. Reading clears the register.
4.3.5 Configuration_bits
Address: 0x0a
Reset Value: 0x00
7 6 5 4 3 2 1 0
RESET LED_MODE Sys Test RES PixDump Reserved Reserved Sleep
EKM8003
Optical Mouse Controller
6 Product Specification (V1.0) 12.17.2002
(This specification is subject to change without further notice)
Usage : Register 0x0a allows the user to change the configuration of the sensor.
Shown below are the bits, their default values, and optional values.
Field Name Description
RESET Power up defaults (bit always reads 0)
0 = No effect
1 = Reset registers and bits to power up default settings (bold entries)
LED_MODE LED shutter Mode
0 = Shutter mode off ( LED always on ) ( even if no motion up to 1sec.)
1 = Shutter mode on (LED only on when the electronic shutter is open)
Sys Test
System tests (bit always reads 0)
0 = No tests
1 = perform all system tests, output 16 bit CRC via Data_Out_Upper and
Data_Out_Lower registers.
RES Resolution in counts per inch
0 = 400
1 = 800
Pix Dump
Dump the pixel array through Data_Out_Upper and Data_Out_Lower, 256
bytes
0 = disable
1 = dump pixel array
Sleep Sleep Mode
0 = Normal, fall asleep after one second of no movement (1500 frames/s)
1 = always awake
4.4 Registers of ADNS-2610 (ADNS-2620)
4.4.1 Configuration
Address:0x00 (0x40)
Reset Value: 0x00
Usage : Status information and type of mouse sensor, current state of the mouse.
7 6 5 4 3 2 1 0
C7 C6 C5 C4 C3 C2 C1 C0
EKM8003
Optical Mouse Controller
Product Specification (V1.0) 12.17.2002 7
(This specification is subject to change without further notice)
Field Name Description
C7 Reset
0 = No effect
1 = Reset the part
C6 Power Do wn
0 = Normal operation
1 = Power down analog circuit
C5 – C1 Reserved
C0 Forced Awake Mode
0 = Normal, fall asleep after one second of no movement (1500 frames/s)
1 = Always awake
4.4.2 Status
Address:0x01 (0x41)
Reset Value: 0x01 (0x41)
Usage : Status information and type of mouse sensor, current state of the mouse.
7 6 5 4 3 2 1 0
ID2 ID1 ID0 Reserved Reserved Reserved Reserved Awake
Field Name Description
ID2 – ID0 Product ID (000 for ADNS-2610; 010 for ADNS-2620)
Reserved Reserved for future
Awake Mouse State
0 = Asleep
1 = Awake
4.4.3 Delta_Y
Address: 0x02 (0x42)
Reset Value: 0x00
Usage : Y movement is counts since last report. Absolute value is determined by
resolution. Reading clears the register.
4.4.4 Delta_X
Address: 0x03 (0x43)
Reset Value: 0x00
Usage : X movement is counts since last report. Absolute value is determined by
resolution. Reading clears the register.
EKM8003
Optical Mouse Controller
8 Product Specification (V1.0) 12.17.2002
(This specification is subject to change without further notice)
4.5 PS/2 Mouse Commands Description
Hex Code Command eKM8003 echo code
FF Reset FA,AA,00
FE Resend XX,(XX,XX)
F6 Set Default FA
F5 Disable FA
F4 Enable FA
F3,XX Set Sampling Rate FA,FA
F2 Read Device Type FA,00
F0 Set Remote Mode FA
EE Set Wrap Mode FA
EC Reset Wr ap Mode FA
EB Read Data FA,XX,XX,XX
EA Set Stream Mode FA
E9 Status Request FA,XX,XX,XX
E8 Set Resolution FA,FA
E7 Set Auto-speed FA
E6 Reset Auto-speed FA
4.6 Microsoft PS/2 scrolling mouse
Entering procedure: Except in WRAP mode, while eKM8003 received the
following consecutive command.
F3 C8 ---- set sampling rate 200 Hz
F3 64 ---- set sampling rate 100 Hz
F3 50 ---- set sampling rate 80 Hz
F3 3C ---- set sampling rate 60 Hz
F3 28 ---- set sampling rate 40 Hz
F3 14 ---- set sampling rate 20 Hz
F3 0A ---- set sampling rate 10 Hz
(B) Operating for 3-D 3-Keys:
a. All of the commands in legacy mode still be valid.
b. The ID code of read device type command (F2) will change from "00" to
“03".
c. Data report will be four bytes format:
EKM8003
Optical Mouse Controller
Product Specification (V1.0) 12.17.2002 9
(This specification is subject to change without further notice)
Byte Bit Description
0 Left button status; 1 = pressed
1 Right button status; 1 = pressed
2 Middle button status; 1 = pressed
3 Reserve
4 X data sign; 1 = negative
5 Y data sign; 1 = negative
6 X data overflow; 1 = overflow
1
7 Y data overflow; 1 = overflow
2 0-7 X data (D0-D7)
3 0-7 Y data (D0-D7)
4 0-7 Z data (D0-D7) limit value is +/- 7.
(C) Operating for 3-D 5-Keys:
a. All of the commands in legacy mode still be valid.
b. The ID code of read device type command (F2) will change from "00" to
“04".
c. Data report will be four bytes format:
Byte Bit Description
0 Left button status; 1 = pressed
1 Right button status; 1 = pressed
2 Middle button status; 1 = pressed
3 Reserve
4 X data sign; 1 = negative
5 Y data sign; 1 = negative
6 X data overflow; 1 = overflow
1
7 Y data overflow; 1 = overflow
2 0-7 X data (D0-D7)
3 0-7 Y data (D0-D7)
0-3 Z data (D0-D3) limit value is +/- 7.
4 The 4th button status; 1 = pressed
5 The 5th button status; 1 = pressed
4
6,7 Reserve
(D) Exiting Microsoft scrolling mode:
There are two ways to exit:
a. Power off.
b. Reset command (FF).
EKM8003
Optical Mouse Controller
10 Product Specification (V1.0) 12.17.2002
(This specification is subject to change without further notice)
5 Absolute Maximum Rating
Symbol min max unit
Temperature under bias 0 70 ºC
Storage temperature -65 150 ºC
Input voltage -0.5 6.0 V
Output voltage -0.5 6.0 V
6 Application Circuit
CPIS pin option (only available for ADNS-2051) :
CPIS floating: Setting the optical mouse resolution to 400 cpi.
CPIS tied to ground: Setting the optical mouse resolution to 800 cpi.
6.1 For Agilent ADNS-2051
LED BIN K/L/M/N/P Q R S T U
R1 Value
(KΩ) 12 12 ~ 15 12 ~ 18 12 ~ 22 12 ~ 27 12 ~ 33
L
Agilent
ADNS-2051
Surface Tex tur e
Lens HLMP-ED80
E lan eKM8003
13
7
8
6
9
10
12
OSC_OUT
11
OSC_IN
REFA
REFB
GND
GND
XY_LED
18MHz
0.1uF 2.2uF
VDD
14
VDD
K4 6
7
K5
R11
10
M
12
L
R
M
4.7K
Ω
2
1
5VSS
Z1
Z2
DATA
CLK
4
/RESET
4.7K
Ω
PS/2 Connec t or
12
4
3
56
4
5
1
3
CLK
DATA
VDD
VSS
0.1uF 4.7uF
4MHz OSCI
OSCO
15
16
20pF
20pF 2
3
4
5
XA
XB
YB
YA
14 R_BIN
R1
0.1uF and 4.7uF m ust
close to sensor VD D
0.1uF
10uF
0.1uF must close
to Elan IC VD D
10uF must close
to P S/2 VD D
13
CPIS
1SCLKSCLK 18 16 SDIOSDIO 17 15 PD
NC 3
400CPI
800CPI
8
9
Mechanical
Scr olling W he e l
(Encoder)
FIG1. 3-D 3-Keys with Mechanical Encoder input for Z/2
EKM8003
Optical Mouse Controller
Product Specification (V1.0) 12.17.2002 11
(This specification is subject to change without further notice)
400CPI
800CPI
L
K4
K5
Agilent
ADNS-2051
Surface Text ure
Lens HLMP-ED80
Elan eK M800 3
13
7
8
6
9
10
12
OSC_OUT
11
OSC_IN
REFA
REFB
GND
GND
XY_LED
18MHz
0.1uF 2.2uF
V
DD
14
V
DD
K4 6
7
K5
R11
10
M
12
L
R
M
4.7K
Ω
2
1
5V
SS
8Z1
Z2
9
DATA
CLK
4
/RESET
4.7K
Ω
PS/ 2 Connector
12
4
3
56
4
5
1
3
CLK
DATA
V
DD
V
SS
0.1uF 4.7uF
4MHz OSCI
OSCO
15
16
20pF
20pF 2
3
4
5
XA
XB
YB
YA
14 R_BIN
R1
0.1uF and 4.7uF must
close to sensor VDD
0.1uF
10uF
0.1uF m ust close
to Elan IC VDD
10uF must close
to PS /2 VD D
13
CPIS
1SCLKSCLK 18
16 SDIOSDIO 17 15 PD
NC 3
Mechanical
Scrollin g Whee l
(Encoder) 10K
Ω
FIG2. 3-D 5-Keys with Mechanical Encoder input for Z/2
L
Agilent
ADNS-2051
Surface Texture
Lens HLMP-ED80
Elan eKM8003
13
7
8
6
9
10
12
OSC_OUT
11
OSC_IN
REFA
REFB
GND
GND
XY_LED
18MHz
0.1uF 2.2uF
VDD
14
VDD
K4 6
7
K5
R11
10
M
12
L
R
M
4.7KΩ
2
1
5VSS
8Z1
Z2
9
DATA
CLK
4
/RESET
4.7KΩ
PS/ 2 Connect or
12
4
3
56
4
5
1
3
CLK
DATA
VDD
VSS
0.1uF 4.7uF
4MHz OSCI
OSCO
15
16
20pF
20pF 2
3
4
5
XA
XB
YB
YA
14 R_BIN
R1
0.1uF and 4.7 uF must
close to sensor VDD
0.1uF
10uF
0.1uF must c lose
to Elan IC VDD
10uF must close
to PS/2 VDD
13
CPIS
1SCLKSCLK 18
16 SDIOSDIO 17
15 PD
NC 3
Ir/PTR
For Sc rollin g Whe e l
400CPI
800CPI
RIR RPTR
FIG3. 3-D 3-Keys with Photo Couples input for Z/2
Suggestion: The PTR should cover with a mask to avoid light interference.
EKM8003
Optical Mouse Controller
12 Product Specification (V1.0) 12.17.2002
(This specification is subject to change without further notice)
400CPI
800CPI
L
Agilent
ADNS-2051
Surface Tex t ure
Lens HLMP-ED80
Elan eKM8003
13
7
8
6
9
10
12
OSC_OUT
11
OSC_IN
REFA
REFB
GND
GND
XY_LED
18MHz
0.1uF 2.2uF
VDD
14
VDD
K4 6
7
K5
R11
10
M
12
L
R
M
4.7KΩ
2
1
5VSS
8Z1
Z2
9
DATA
CLK
4
/RESET
4.7KΩ
PS/2 Connector
12
4
3
56
4
5
1
3
CLK
DATA
VDD
VSS
0.1uF 4.7uF
4MHz OSCI
OSCO
15
16
20pF
20pF 2
3
4
5
XA
XB
YB
YA
14 R_BIN
R1
0.1uF and 4.7uF must
close to senso r VDD
0.1uF
10uF
0.1uF must close
to Elan IC VDD
10uF must close
to PS/2 VDD
13
CPIS
1SCLKSCLK 18
16 SDIOSDIO 17
15 PD
NC 3
Ir/PTR
For Scro llin g W h eel
RIR RPTR
FIG4. 3-D 3-Keys with Photo Couples input for Z/4
Suggestion: The PTR should cover with a mask to avoid light interference.
L
K4
K5
Agilent
ADNS-2051
Surface Text ure
Lens HLMP-ED80
Elan eKM8003
13
7
8
6
9
10
12
OSC_OUT
11
OSC_IN
REFA
REFB
GND
GND
XY_LED
18MHz
0.1uF 2.2uF
VDD
14
VDD
K4 6
7
K5
R
11
10
M
12
L
R
M
4.7KΩ
2
1
5VSS
8Z1
Z2
9
DATA
CLK
4
/RESET
4.7KΩ
PS/ 2 Conne ctor
12
4
3
56
4
5
1
3
CLK
DATA
VDD
VSS
0.1uF 4.7uF
4MHz OSCI
OSCO
15
16
20pF
20pF 2
3
4
5
XA
XB
YB
YA
14 R_BIN
R1
0.1uF a nd 4.7uF must
close to sensor VDD
0.1uF
10uF
0.1uF must close
to Ela n IC VDD
10uF must close
to PS/2 VDD
13
CPIS
1SCLKSCLK 18
16 SDIOSDIO 17
15 PD
NC 3
Ir/PTR
For Scrolling W h eel 10KΩ
400CPI
800CPI
RIR RPTR
FIG5. 3-D 5-Keys with Photo Couples input for Z/2
Suggestion: The PTR should cover with a mask to avoid light interference.
EKM8003
Optical Mouse Controller
Product Specification (V1.0) 12.17.2002 13
(This specification is subject to change without further notice)
400CPI
800CPI
L
K4
K5
Agilent
ADNS-2051
Surface Text ure
Lens HLMP-ED80
Elan eKM8003
13
7
8
6
9
10
12
OSC_OUT
11
OSC_IN
REFA
REFB
GND
GND
XY_LED
18MHz
0.1uF 2.2uF
VDD
14
VDD
K4 6
7
K5
R11
10
M
12
L
R
M
4.7KΩ
2
1
5VSS
8Z1
Z2
9
DATA
CLK
4
/RESET
4.7KΩ
PS/ 2 Connecto r
12
4
3
56
4
5
1
3
CLK
DATA
VDD
VSS
0.1uF 4.7uF
4MHz OSCI
OSCO
15
16
20pF
20pF 2
3
4
5
XA
XB
YB
YA
14 R_BIN
R1
0.1uF and 4.7uF must
close to sensor VDD
0.1uF
10uF
0.1uF must close
to Elan IC VDD
10uF must close
to PS/2 VDD
13
CPIS
1SCLKSCLK 18
16 SDIOSDIO 17
15 PD
NC 3
Ir/PTR
Fo r Sc r o llin g Whee l
RIR RPTR
FIG6. 3-D 5-Keys with Photo Couples input for Z/4
Suggestion: The PTR should cover with a mask to avoid light interference.
6.2 For Agilent ADNS-2610/2620
LED BIN K/L/M/N P Q R S T U
R1 Value
(Ω) 69.8 78.9 93.1 113 137 169 191
Agilent
ADNS-2610
ADNS-2620
Surface
Lens
HLMP
ED80
Elan eKM8 003
7
85
1
OSC_OUT 2
OSC_IN
REFA
GND
LED_CNTL
24MHz
2.2uF
VDD
14
VDD 4
3SCK
SDIO
SCK
SDIO
K4
18
17
6
7
K5
11
10
12
L
R
M
4.7K
Ω
2
1
5VSS
8Z1
Z2
9
Mechanical
Scrolling Whee l
(Encoder)
DATA
CLK
4
/RESET
4.7K
Ω
PS/2 Connector
12
4
3
56
4
5
1
3
CLK
DATA
V
DD
V
SS
4MHz OSCI
OSCO
15
16
20pF
20pF 13
CPIS
3
NC
6
R1
2N3906
100KΩ
1KΩ
0.1uF 4.7uF
10uF
0.1uF and 4.7uF must
close to sensor VDD
0.1uF must close
to E lan IC VDD
10uF must close
to PS/2 VDD
0.1uF
FIG7. 3-D 3-Keys with Mechanical input for Z/2
EKM8003
Optical Mouse Controller
14 Product Specification (V1.0) 12.17.2002
(This specification is subject to change without further notice)
Agilent
ADNS-2610
ADNS-2620
Surface
Lens
HLMP
ED80
E lan eKM8003
7
85
1
OSC_OUT 2
OSC_IN
REFA
GND
LED_CNTL
24MHz
2.2uF
VDD
14
VDD 4
3SCK
SDIO
SCK
SDIO
K4
18
17
6
7
K5
11
10
12
L
R
M
4.7K
Ω
2
1
5VSS
8Z1
Z2
9
Mechanical
Scrollin g W hee l
(Encoder)
DATA
CLK
4
/RESET
4.7K
Ω
PS/2 Connector
12
4
3
56
4
5
1
3
CLK
DATA
V
DD
V
SS
4MHz OSCI
OSCO
15
16
20pF
20pF 13
CPIS
3
NC
6
R1
2N3906
100KΩ
1KΩ
0.1uF 4.7uF
10uF
0.1uF and 4.7uF must
close to sensor VD D
0.1uF must close
to Elan IC VDD
10uF must close
to P S/2 VD D
0.1uF
10KΩ
FIG8. 3-D 5-Keys with Mechanical Encoder input for Z/2
Agilent
ADNS-2610
ADNS-2620
Surface
Lens
HLMP
ED80
Elan eK M8003
7
85
1
OSC_OUT 2
OSC_IN
REFA
GND
LED_CNTL
24MHz
2.2uF
VDD
14
VDD 4
3SCK
SDIO
SCK
SDIO
K4
18
17
6
7
K5
11
10
12
L
R
M
4.7KΩ
2
1
5VSS
8Z1
Z2
9
Mechanical
Scr ollin g Whe e l
(Encoder)
DATA
CLK
4
/RESET
4.7KΩ
PS/2 C onnect or
12
4
3
56
4
5
1
3
CLK
DATA
VDD
VSS
4MHz OSCI
OSCO
15
16
20pF
20pF 13
CPIS
3
NC
6
R1
2N3906
100KΩ
1KΩ
0.1uF 4.7uF
10uF
0.1uF and 4.7uF must
close to sensor VDD
0.1uF must close
to Elan IC VDD
10uF must close
to PS/2 VDD
0.1uF
FIG9. 3-D 3-Keys with Photo Couples input for Z/2
Suggestion: The PTR should cover with a mask to avoid light interference.
EKM8003
Optical Mouse Controller
Product Specification (V1.0) 12.17.2002 15
(This specification is subject to change without further notice)
Agilent
ADNS-2610
ADNS-2620
Surface
Lens
HLMP
ED80
Elan eKM8003
7
85
1
OSC_OUT 2
OSC_IN
REFA
GND
LED_CNTL
24MHz
2.2uF
VDD
14
VDD 4
3SCK
SDIO
SCK
SDIO
K4
18
17
6
7
K5
11
10
12
L
R
M
4.7KΩ
2
1
5VSS
8Z1
Z2
9
DATA
CLK
4
/RESET
4.7KΩ
PS/2 Connector
12
4
3
56
4
5
1
3
CLK
DATA
VDD
VSS
4MHz OSCI
OSCO
15
16
20pF
20pF 13
CPIS
3
NC
6
R1
2N3906
100KΩ
1KΩ
0.1uF 4.7uF
10uF
0.1uF and 4.7uF must
close to sensor VDD
0.1uF must close
to Elan IC VDD
10uF must close
to PS/2 VDD
0.1uF
Ir/PTR
For Sc r o lling Whe e l
RIR RPTR
FIG10. 3-D 3-Keys with Photo Couples input for Z/4
Suggestion: The PTR should cover with a mask to avoid light interference.
Agilent
ADNS-2610
ADNS-2620
Surface
Lens
HLMP
ED80
Elan eKM8003
7
85
1
OSC_OUT 2
OSC_IN
REFA
GND
LED_CNTL
24MHz
2.2uF
VDD
14
VDD 4
3SCK
SDIO
SCK
SDIO
K4
18
17
6
7
K5
11
10
12
L
R
M
4.7KΩ
2
1
5VSS
8Z1
Z2
9
DATA
CLK
4
/RESET
4.7KΩ
PS/2 Connector
12
4
3
56
4
5
1
3
CLK
DATA
VDD
VSS
4MHz OSCI
OSCO
15
16
20pF
20pF 13
CPIS
3
NC
6
R1
2N3906
100KΩ
1KΩ
0.1uF 4.7uF
10uF
0.1uF and 4.7uF must
close to sensor VDD
0.1uF must close
to Elan IC VDD
10uF must clos e
to PS/2 VD D
0.1uF
Ir/PTR
For Sc r o lling Wh e e l 10KΩ
RIR RPTR
FIG11. 3-D 5-Keys with Photo Couples input for Z/2
Suggestion: The PTR should cover with a mask to avoid light interference.
EKM8003
Optical Mouse Controller
16 Product Specification (V1.0) 12.17.2002
(This specification is subject to change without further notice)
Agilent
ADNS-2610
ADNS-2620
Surface
Lens
HLMP
ED80
Elan eKM8003
7
85
1
OSC_OUT 2
OSC_IN
REFA
GND
LED_CNTL
24MHz
2.2uF
VDD
14
VDD 4
3SCK
SDIO
SCK
SDIO
K4
18
17
6
7
K5
11
10
12
L
R
M
4.7KΩ
2
1
5VSS
8Z1
Z2
9
DATA
CLK
4
/RESET
4.7KΩ
PS/2 Connector
12
4
3
56
4
5
1
3
CLK
DATA
VDD
VSS
4MHz OSCI
OSCO
15
16
20pF
20pF 13
CPIS
3
NC
6
R1
2N3906
100KΩ
1KΩ
0.1uF 4.7uF
10uF
0.1uF and 4.7uF must
close to sensor VDD
0.1uF must close
to Elan IC VDD
10uF must close
to PS/2 VDD
0.1uF
Ir/PTR
For Scr o lling Wh e e l
RIR RPTR
FIG12. 3-D 5-Keys with Photo Couples input for Z/4
Suggestion: The PTR should cover with a mask to avoid light interference.
PDIP-18L 300MIL PACKAGE OUTLINE DIMENSION(Unit:mm)
EKM8003
Optical Mouse Controller
Product Specification (V1.0) 12.17.2002 17
(This specification is subject to change without further notice)
SOP-18L 300MIL PACKAGE OUTLINE DIMENSION(Unit:mm)
EKM8003
Optical Mouse Controller
18 Product Specification (V1.0) 12.17.2002
(This specification is subject to change without further notice)