ADNK-2703 Avago Technologies US Inc., ADNK-2703 Datasheet
![no-image](/images/manufacturer_photos/0/0/86/avago_technologies_us_inc__sml.jpg)
ADNK-2703
Specifications of ADNK-2703
Related parts for ADNK-2703
ADNK-2703 Summary of contents
Page 1
ADNS-2700 Single Chip USB Optical Mouse Sensor Data Sheet Description The ADNS-2700 is a compact, one chip USB optical mouse sensor designed for implementation of a non-mechanical tracking engine in computer mice based on optical navigation technology that ...
Page 2
Theory of Operation The ADNS-2700 is based on Optical Navigation Technology. It contains an Image Acquisition System (IAS), a Digital Signal Processor (DSP) and USB stream output. The IAS acquires microscopic surface images via the lens and illumination system provided ...
Page 3
Overview of Optical Mouse Sensor Assembly Avago Technologies provides an IGES file drawing de scribing the base plate molding features for lens and PCB alignment. The ADNS-2700 sensor is designed for mounting on a through-hole PCB. There is an aperture ...
Page 4
TOP VIEW A CROSS SECTION SIDEVIEW LENS 10.59 SENSOR 0.417 7.45 0.293 TOP PCB to SURFACE 2.40 BOTTOM of LENS 0.094 FLANGE to SURFACE NOTE: Dimensions in mm/Inches Important Note: Pin 1 of sensor should be located nearest to the ...
Page 5
IMPORTANT NOTE: P-bin LED or better is recommended. Figure 6. Exploded View of Assembly PCB Assembly Considerations 1. Insert the sensor and all other electrical components into PCB. 2. Insert the LED into the assembly clip and bend the leads ...
Page 6
D+ USB PORT D CONTROL AND I/O PROCESSOR ZA Z WHEEL POWER OSCILLATOR ON RESET IMAGE PROCESSOR LED LED XY_LED DRIVE Figure 7. Block diagram of ADNS-2700 optical mouse Design considerations for improving ESD Performance The table below shows typical ...
Page 7
...
Page 8
Regulatory Requirements x Passes FCC B and worldwide analogous emission limits when assembled into a mouse with shielded cable and following Avago Technologies recommendations. x Passes EN61000-4-4/IEC801-4 EFT tests when assembled into a mouse with shielded cable and following Avago ...
Page 9
AC Electrical Specifications Electrical Characteristics over recommended operating conditions. Typical values at 25° Parameter Symbol Wakeup Delay from Rest Mode T WUPP Due to Motion Power Up Delay T PUP Debounce Delay on T DBB Button Inputs Scroll ...
Page 10
USB Timing Specifications Timing Specifications over recommended operating conditions Parameter Symbol D+/D- Transition rise time T LR D+/D- Transition rise time T LR D+/D- Transition fall time T LF D+/D- Transition fall time T LF Rise and Fall time matching ...
Page 11
V (min (min (max (max) OL GND Figure 11. Data Signal Voltage Levels 0.6 0.8 -1.0 0.0 0.2 0.4 Figure 12. Differential Receiver Input Sensitivity vs. Common Mode Input Range T PERIOD T DJR ...
Page 12
T PERIOD Crossover Point Differential Data Lines Differential Data to SE0 Skew Figure 14. Differential to EOP Transition Skew and EOP Width T PERIOD Differential Data Lines Consecutive Transitions Figure 15. Differential Output Jitter 12 Crossover Point ...
Page 13
DC Electrical Specifications Electrical Characteristics over recommended operating conditions. Typical values at 25° Parameter Symbol System Current, Mouse Moving I DD5 System Current, Mouse Not I DD5N Moving System Current, USB Suspend I DD5S Mode, Remote Wakeup Enabled ...
Page 14
One-Time-Programmable (OTP) Memory The on chip OTP memory allows device configuration flexibility to override the default setting of ADNS-2700 sensors without any external software driver. Once the OTP operation is enabled, all OTP registers must be programmed accordingly as the ...
Page 15
OTP Byte Read Operation OTP read operation flow chart is shown in Figure 17. 1. Set OTP Clock enable bit in OTP_CLOCK register, 0x42: OTP_CLOCK_EN = 1. 2. Set OTP enable bit in OTP_CONFIG register, 0x51: OTP_ ...
Page 16
Buttons The minimum time between button pressed is T button connection is described in Figure R10 R11 Pin 6 Note: Use only 1% tolerance resistors Figure 19. Button connections ...
Page 17
Resolution vs Z-Height on Standard Surfaces 1200 1000 800 600 400 200 0 1.8 1.9 2.0 2.1 2.2 2.3 Distance from Lens Reference Plane to Surface, Z (mm) Figure 20. Typical Resolution vs. Z Height Mean Shutter vs Z (White ...
Page 18
USB Commands Mnemonic USB_RESET USB_SUSPEND USB_RESUME Get_Status_Device Get_Status_Interface Get_Status_Endpt0 Get_Status_Endpt1 Get_Configuration Get_Interface Get_Protocol Get_Desc_Device Get_Desc_Config Get_Desc_String Get_Desc_HID Get_Desc_HID_Report Get_HID_Input Get_Idle Get_Vendor_Test Set_Address Set_Configuration Set_Interface Set_Protocol Set_Feature_Device Set_Feature_Endpt0 Set_Feature_Endpt1 Clear_Feature_Device Clear_Feature_Endpt0 Clear_Feature_Endpt1 Set_Idle Set_Vendor_Test Poll_Endpt1 Note: The last two bytes in ...
Page 19
USB COMMAND DETAILS USB_RESET D+/D- low for an extended period USB Spec: A device may reset after seeing an SE0 for more than 18.7 uS, and definitely after 10 mS. Notes: After power up and prior to Reset, the device ...
Page 20
Get_Status_Endpt0 Endpt0 OUT Endpt0 IN Returns ...
Page 21
Get_Protocol Returns Boot protocol Report protocol Default: Accept Addressed: Accept Configured: Accept Notes: Defaults to Report protocol after USB Reset. Use Set_Protocol to ...
Page 22
Get_Desc_Config Returns ...
Page 23
Get_Desc_HID Returns HID Report descriptor length 40 = 12bit reporting Get_Desc_HID_Report Returns: This ...
Page 24
Get_HID_Input (12 bit reporting) Returns button byte motion byte motion byte motion byte Default: ...
Page 25
Set_Address new device address, from Default: Accept Addressed: Accept Configured: Accept (undefined in USB Spec) Chip gets new address, but stays in “Configured” mode. Notes: If device ...
Page 26
Set_Feature_Endpt1 Default: Stall (undefined in USB Spec) Addressed: Stall Configured: Accept Notes: Sets the halt bit for Endpt1. Clear_Feature_Device Default: Accept (undefined in USB ...
Page 27
Poll_Endpt1 Returns button byte motion byte motion byte motion byte (if Z-Wheel) Default: Ignore request Addressed: Ignore request Configured: Accept (NAK if no data; Send ...
Page 28
Registers The sensor can be programmed through registers, via the USB port, and configuration and motion data can be read from these registers. The registers will be “disabled” Address Register Name 0x00 PROD_ID 0x01 REV_ID 0x02 MOUSE_STAT 0x03 ...
Page 29
Address Register Name 0x00 PROD_ID 0x01 REV_ID 0x02 MOUSE_STAT 0x03 DELTA_X_L 0x04 DELTA_Y_L 0x05 DELTA_XY_H 0x06 DZ 0x07 SQUAL 0x08 SHUT_HI 0x09 SHUT_LO 0x0A PIX_MAX 0x0B PIX_ACCUM 0x0C PIX_MIN 0x0D PIX_GRAB 0x40 INV_REV_ID 0x42 OTP_CLOCK 0x51 OTP_CONFIG 0x52 OTP_ADDR 0x53 ...
Page 30
PROD_ID Address: 0x00 Access: Read only Reset Value: 0x2b Bit 7 6 Field PID PID 7 6 Data Type: 8-bit number with the product identifier. USAGE: The value in this register does not change; it can be used to verify ...
Page 31
DELTA_X_L Address: 0x03 Access: Read Reset Value: 0x00 Bit 7 6 Field Data Type: Bit field. USAGE: The value in this register reflects the last USB delta X (lower 8 bits) data output or data queued ...
Page 32
SQUAL Address: 0x07 Access: Read Reset Value: 0x00 Bit 7 6 Field Data Type: Eight bit number. USAGE: SQUAL is a measure of the number of features visible by the sensor in the current frame. The ...
Page 33
PIX_ACCUM Address: 0x0B Access: Read only Reset Value: 0x00 Bit 7 6 Field Data Type: High 8bits of 17-bit unsigned integer. USAGE: This is the accumulated pixel value from the last image taken. For the 19x19 ...
Page 34
PIX_GRAB Address: 0x0D Access: Read/Write Reset Value: 0x00 Bit 7 6 Field VALID PG 6 Data Type: 8-bit number. USAGE: The pixel grabber captures 1 pixel per frame. If there is a valid pixel in the grabber when this is ...
Page 35
OTP_CONFIG Address: 0x51 Access: Read/Write Reset Value: 0x00 Bit 7 6 Field Reserved Reserved Data Type: Bit field. USAGE: OTP commands enable/disable. Refer to OTP programming section. Field Name Description OTP_EN OTP commands 1 = Enabled 0 = Disabled OTP_ADDR ...
Page 36
OTP_CRTL Address: 0x54 Access: Read/Write Reset Value: 0x00 Bit 7 6 Field Reserved Reserved Data Type: Bit field. USAGE: This register controls the read, write and lock commands of OTP. The commands are auto clear for status check. Refer to ...
Page 37
OTP_CTRLSTAT Address: 0x58 Access: Read only Reset Value: Undefined Bit 7 6 Field Reserved Reserved Data Type: Bit field. USAGE: This register shows the OTP control status. Refer to OTP programming section. Field Name Description WR_OK OTP write status 1 ...
Page 38
DPI Address: 0xE0 Access: Read/Write Reset Value: 0x54 Bit 7 6 Field Reserved SwapXY Data Type: Bit field. USAGE: These registers are used to customize the device’s DPI. Field Name Description SwapXY To swap x and ...
Page 39
PID0 Address: 0xE2 Access: Read/Write Reset Value: 0x16 Bit 7 6 Field PID PID 7 PID1 Address: Access: Read/Write Reset Value: 0x09 Bit 7 6 Field PID PID 15 14 Data Type: 16-Bit number. USAGE: These registers are used to ...