DATASHEET SEARCH SITE | WWW.ALLDATASHEET.COM

Document overview

  • Manufacturer or author: Provided By ALLDATASHEET.COM(FREE DATASHEET DOWNLOAD SITE)
  • PDF pages: 32

Technical content

Features

  • Wide operating voltage: 4.0V-5.25V.
  • Small form factor, integrated molded lead-frame chip- on-board package
  • Laser Technology
  • High speed motion detection up to 30 ips and 8g
  • Enhanced SmartSpeed self-adjusting frame rate f or optimum performance
  • Motion detect pin output
  • 12-bits motion data registers.
  • In ternal oscillator – no clock input needed.
  • Selectable 400, 800, 1200, 1600, 2000 cpi resolution.
  • Four wire serial port
  • Minimal number of passive components
  • Laser fault detect circuitry on-chip for Eye Safety Compliance
  • Advanced Technology VCSEL chip
  • Single Mode Lasing operation
  • 832-865 nm wavelength

Applications

  • Laser Mice
  • Optical trackballs
  • Integrated molded lead-frame input devices All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission. PixArt Imaging I nc. E-mail: fae_service@pixart.com.tw

1 VCSEL+VE Positive Terminal of VCSEL

2 LASER_NEN LASER Enable (Active LOW)

3 NCS Chip select (active low input)

4 MISO Serial data output (Master In/Slave Out)

5 SCLK Serial clock input

6 MOSI Serial data input (Master Out/Slave In)

7 MOTION Motion Detect (active low output)

8 XYLASER XYLASER

9 VDD5 5V Input

10 NC No Connection

11 GND Ground

12 RefB 3V output

14 DGND Digital Ground

16 VCSEL-VE Negative Terminal of VCSEL

Figure 1. Device pin-out for ADNS-7550 All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission.

Figure 2. Package outline drawing

  1. Dimensions in milimeter / inches.
  2. Dimensional tolerance: ±0.1mm.
  3. Coplanarity of lead: 0.1mm
  4. Lead pitch tolerance: ±0.15mm.
  5. Non-cumulative pitch tolerance: ±0.15mm.
  6. Chamfer (25q x2) on the taper side of the lead.
  7. Brackets () indicate reference dimension.
  8. Document Number: LSR_INT_16A_Pkg_001

All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission.

Figure 5. Recommended PCB mechanical cutouts and spacing

  1. Insert the integrated molded lead-frame DIP
  2. This sensor package is only qualifi ed for wave-solder
  3. Wave-solder the entire assembly in a no-wash solder

aperture from direct solder contact.

  1. Place the lens onto the base plate. Care must be taken

to avoid contamination on the optical surfaces.

  1. Remove the protective kapton tapes from the optical
  2. Insert the PCB assembly over the lens onto the base

plate. The sensor package should self-align to the lens.

  1. Optional: The lens can be permanently locked to the

the sensor with heat staking process.

  1. Tune the laser output power from the VCSEL to meet
  2. Install the mouse top case. There must be a feature in

to the correct vertical height. All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission.

Figure 6. Schematic Diagram for 3-Button Scroll Wheel Corded Mouse

  1. The supply and ground paths should be laid out using a star methodology.
  2. Level shifting is required to interface a 5V micro-controller to the ADNS-7550. If a 3V micro-controller is used, the 74VHC125 component shown may be omitted
  3. All grounds MUST be correctly separated into digital and analog grounds. The digital and analog ground lines MUST be reconnected as far away as possible at either the negative terminal of the battery

the laser in continuous (CW) operation. described below in the section “Single Fault Detection” . Figure 6. For more information, please refer to Eye Safety

  1. The ambient temperature should be 25C +/- 5C.
  2. Set V DD5 to its permanent value.
  3. Set the Range bits (bit 7 and 6 of register 0x1f ) to
  4. Set the Range_C1 and Range_C0 complement bits

(bit 7 and 6 of register 0x1f ) to b’10.

  1. Enable the Calibration mode by writing to bits [3,
  2. Set the laser current to the minimum value

complementary value 0xFF to register 0x1d.

  1. Program registers 0x1c and 0x1d with increasing

506uW to meet class 1 Eye Safety over temperature.

  1. If it was not possible to achieve the power target, set
  2. Set the Range and Range_C bits in registers 0x1a
  3. Program registers 0x1c and 0x1d with increasing

506uW to meet class 1 Eye Safety over temperature.

  1. Save the value of registers 0x1a, 0x1c, 0x1d, and

time the ADNS-7550 is reset.

  1. Reset the mouse, reload the register values from

ability and safety for the product design.

  1. The system is adjusted according to the above
  2. The system is operated within the recommended

operating temperature range.

  1. No allowance for optical power meter accuracy is

All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission.

connect RefB from the LASER. path to ground with the laser turned off via LASER_NEN. will fail and will be reported as a fault. Figure 7. Single Fault Detection and Eye-safety Feature Block Diagram All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission.

Parameter Symbol Min Max Units Notes Storage Temperature T S -40 85 ºC Lead Soldering Temperature T Solder 260 ºC For 10 seconds, 1.8mm below seating plane. See soldering refl ow profi le in Figure 9 Supply Voltage VDD3 -0.5 3.7 V VDDIO -0.5 3.7 V ESD (Human-body model) V ESD 2 kV All pins Input Voltage VIN -0.5 VDDIO+0.5 Latchup Current I OUT 20 mA All pins VCSEL Die Source Marking V = A,V V = C Parameter (For VCSEL only) Symbol Min Max Min Max Units Notes DC Forward current I F 12 7.0 mA Peak Pulsing current I P 19 9 mA Duration = 100ms, 10% duty cycle Power Dissipation P 24 24 mW Reverse voltage VR 5 8 V I = 10μA Laser Junction Temperature T J 150 170 ºC Notes: 1. Stresses greater than those listed under “Absolute Maximum Ratings” may cause permanent damage to the device. These are the stress ratings only and functional operation of the device at these or any other condition beyond those indicated for extended period of time may aff ect device reliability. 2. The maximum ratings do not refl ect eye-safe operation. Eye safe operating conditions are listed in the power adjustment procedure section. 3. The inherent design of this component causes it to be sensitive to electrostatic discharge. The ESD threshold is listed abov e. To prevent ESD- induced damage, take adequate ESD precautions when handling this product. Recommended Operating Conditions Parameter Symbol Minimum Typical Maximum Units Notes Operating Temperature T A 04 0 ° C Power supply voltage V DD5 4.0 5.0 5.25 Volts Including noise. Power supply rise time V RT5 1 100 ms 0 to 5.0V Supply noise (Sinusoidal) V NA 100 mVp-p 10kHz-50MHz Serial Port Clock Frequency f SCLK 1 MHz Active drive, 50% duty cycle Distance from lens refe- rence plane to surface See Figure 8. Speed S 30 in/sec Acceleration A 8 g Load Capacitance C out 100 pF MOTION, MISO All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission. PixArt I maging Inc. E-mail: fae_service@pixart.com.tw PixArt Imaging Inc. ADNS-7550 Integrated Molded Lead-Frame DIP Sensor

Figure 8. Distance from lens reference plane to surface, Z

  1. VCSELs are sorted into bins as specifi ed in the power adjustment procedure. Appropria te binning register data values are used in the application

circuit to achieve the target output power. The VCSEL binning is marked on the integrated molded lead-frame DIP sensor package.

  1. When driven with current or t emperature range greater than specifi ed in the power adjustment procedure section, eye safety limits may be

exceeded. The VCSEL should then be treated as a Class IIIb laser and as a potential eye hazard. All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission.

IDD_RUN 2.8 3.5 mA Average current, including LASER current. Figure 9. Recommended Soldering Refl ow Profi le All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission.

Electrical Characteristics over recommended operating conditions. (Typical values at 25 °C, VDD=5.0V, VDDIO= 2.8V) Parameter Symbol Minimum Typical Maximum Units Notes Motion delay after reset tMOT-RST 23 ms From SW_RESET register write to valid motion, assuming motion is present Shutdown tSTDWN 50 ms From Shutdown mode active to low current Wake from shutdown t WAKEUP 23 ms From Shutdown mode inactive to valid motion. Notes: A RESET must be asserted after a shutdown. Refer to section “Notes on Shutdown also note t MOT-RST MISO rise time t r-MISO 150 300 ns C L = 100pF MISO fall time t f-MISO 150 300 ns C L = 100pF MISO delay after SCLK t DLY-MISO 120 ns From SCLK falling edge to MISO data valid, no load conditions MISO hold time t hold-MISO 0.5 1/fSCLK us Data held until next falling SCLK edge MOSI hold time t hold-MOSI 200 ns Amount of time data is valid after SCLK rising edge MOSI setup time t setup-MOSI 120 ns From data valid to SCLK rising edge SPI time between write commands t SWW 30 μs From rising SCLK for last bit of the fi rst data byte, to rising SCLK for last bit of the second data byte. SPI time between write and read commands t SWR 20 μs From rising SCLK for last bit of the fi rst data byte, to rising SCLK for last bit of the second address byte. SPI time between read and subsequent commands t SRW tSRR 500 ns From rising SCLK for last bit of the fi rst data byte, to falling SCLK for the fi rst bit of the address byte of the next command. SPI read address -data delay t SRAD 4 μs From rising SCLK for last bit of the address byte, to falling SCLK for fi rst bit of data being read. NCS inactive after motion burst t BEXIT 500 ns Minimum NCS inactive time after motion burst before next SPI usage NCS to SCLK active t NCS-SCLK 120 ns From NCS falling edge to fi rst SCLK rising edge SCLK to NCS inactive (for read operation) t SCLK-NCS 120 ns From last SCLK rising edge to NCS rising edge, for valid MISO data transfer SCLK to NCS inactive (for write operation) t SCLK-NCS 20 us From last SCLK rising edge to NCS rising edge, for valid MOSI data transfer NCS to MISO high-Z t NCS-MISO 500 ns From NCS rising edge to MISO high-Z state MOTION rise time t r-MOTION 150 300 ns C L = 100pF MOTION fall time t f-MOTION 150 300 ns C L = 100pF Transient Supply Current I DDT 45 mA Max supply current during a VDD ramp from 0 to 2.8V All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission. PixArt I maging Inc. E-mail: fae_service@pixart.com.tw PixArt Imaging Inc. ADNS-7550 Integrated Molded Lead-Frame DIP Sensor

The ADNS-7550 does not perform an internal power up self-reset; the POWER_UP_RESET register must be written every time power is applied. The appropriate sequence is as follows: i. Apply power to VDD5 and VDDIO in any order, with the delay of no more than 100ms in between each supply. Ensure all supplies are stable. ii. Drive NCS high, then low to reset the SPI port. iii. Write 0x5a to register 0x3a. iv. Wait for at least one frame. v. Clear observation register. vi. Wait at least one frame and check observation register, all bits 0-3 must be set. vii. Read from registers 0x02, 0x03, 0x04 and 0x05 (or read these same 4 bytes from burst motion register 0x42) one time regardless of the motion pin state. viii. Write 0x27 to register 0x3C ix. Write 0x0a to register 0x22 x. Write 0x01 to register 0x21 xi. Write 0x32 to register 0x3C xii. Write 0x20 to register 0x23 xiii. Write 0x05 to register 0x3C xiv. Write 0xB9 to register 0x37 During power-up there will be a period of time after the power supply is high but before any clocks are available. The table below shows the state of the various pins during power-up and reset. State of Signal Pins After VDD is Valid Pin On Power-Up Before Reset After ResetNCS High NCS Low NCS Functional Hi Low Functional MISO Undefi ned Undefi ned Functional Depends on NCS SCLK Ignored Ignored Functional Depends on NCS MOSI Ignored Ignored Functional Depends on NCS MOTION Undefi ned Undefi ned Undefi ned Functional LASER_ NEN Undefi ned Undefi ned Undefi ned Functional Notes on Shutdown The ADNS-7550 can be set in Shutdown mode by writing 0xe7 to register 0x3b. The SPI port should not be accessed when Shutdown mode is asserted, except the power-up command (writing 0x5a to register 0x3a). (Other ICs on the same SPI bus can be accessed, as long as the sensor’s NCS pin is not asserted.) The table below shows the state of various pins during shutdown. To deassert Shutdown mode: i. Write 0x5a to register 0x3a ii. Wait for at least one frame. iii. Clear observation register. iv. Wait at least one frame v. Check observation register, all bits 0-3 must be set to vi. Write 0x27 to register 0x3C vii. Write 0x0a to register 0x22 viii. Write 0x01 to register 0x21 ix. Write 0x32 to register 0x3C x. Write 0x20 to register 0x23 xi. Write 0x05 to register 0x3C xii. Write 0xB9 to register 0x37 xiii. Any register settings must then be reloaded. Pin Status when Shutdown Mode NCS Functional [1] MISO Undefi ned [2] SCLK Ignore if NCS = 1 [3] MOSI Ignore if NCS = 1 [4] LASER_NEN High(off ) MOTION Undefi ned [2] 1. NCS pin must be held to 1 (high) if SPI bus is shared with other devices. It is recommended to hold to 1 (high) during Power Down unless powering up the Sensor. It must be held to 0 (low) if the sensor is to be re-powered up from shutdown (writing 0x5a to register 0x3a). 2. Depend on last state 3. SCLK is ignore if NCS is 1 (high). It is functional if NCS is 0 (low). 4. MOSI is ignore if NCS is 1 (high). If NCS is 0 (low), any command present on the MOSI pin will be ignored except power-up command (writing 0x5a to register 0x3a). Note: There are long wakeup times from shutdown. These features should not be used for power management during normal mouse motion. All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission. PixArt I maging Inc. E-mail: fae_service@pixart.com.tw PixArt Imaging Inc. ADNS-7550 Integrated Molded Lead-Frame DIP Sensor

The ADNS-7550 registers are accessible via the serial port. The registers are used to read motion data and status as well as to set the device confi guration. Address Register Read/Write Default Value 0x00 Product_ID R 0x32 0x01 Revision_ID R 0x03 0x02 Motion R/W 0x00 0x03 Delta_X_L R 0x00 0x04 Delta_Y_L R 0x00 0x05 Delta_XY_H R 0x00 0x06 SQUAL R 0x00 0x07 Shutter_Upper R 0x00 0x08 Shutter_Lower R 0x64 0x09 Maximum_Pixel R 0xd0 0x0a Pixel_Sum R 0x80 0x0b Minimum_Pixel R 0x00 0x0c CRC0 R 0x00 0x0d CRC1 R 0x00 0x0e CRC2 R 0x00 0x0f CRC3 R 0x00 0x10 Self_Test W NA 0x11 Reserved 0x12 Confi guration2_Bits R/W 0x28 0x13-0x19 Reserved 0x1a LASER_CTRL0 R/W 0x00 0x1b Reserved 0x1c LSRPWR_CFG0 R/W 0x00 0x1d LSRPWR_CFG1 R/W 0x00 0x1e Reserved 0x1f LASER_CTRL1 R/W 0x00 0x20-0x2d Reserved 0x2e Observation R/W 0x00 0x2f-0x34 Reserved 0x35 Pixel_Grab R/W 0x00 0x36 H_RESOLUTION R/W 0x04 0x37-0x39 Reserved 0x3a POWER_UP_RESET W NA 0x3b Shutdown W NA 0x3c Reserved 0x3d Shut_thr R/W 0x56 0x3e Inverse_Revision_ID R 0xfc 0x3f Inverse_Product_ID R 0xcd 0x42 Motion_Burst R 0x00 PixArt Imaging Inc. ADNS-7550 Integrated Molded Lead-Frame DIP Sensor

Product_ID Address: 0x00 Access: Read Reset Value: 0x32 Data Type: 8-Bit unsigned integer USAGE: This register contains a unique identifi cation assigned to the ADNS-7550. The value in this register does not change; it can be used to verify that the serial communications link is functional. B i t 76543210 Field PID 7 PID6 PID5 PID4 PID3 PID2 PID1 PID0 B i t 76543210 Field RID 7 RID6 RID5 RID4 RID3 RID2 RID1 RID0 Revision_ID Address: 0x01 Access: Read Reset Value: 0x03 Data Type: 8-Bit unsigned integer. USAGE: This register contains the IC revision. It is subject to change when new IC versions are released. All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission. PixArt I maging Inc. E-mail: fae_service@pixart.com.tw PixArt Imaging Inc. ADNS-7550 Integrated Molded Lead-Frame DIP Sensor

MOT Motion since last report 0 = No motion 1 = Motion occurred, data ready for reading in Delta_X_L, Delta_Y_L and Delta_XY_H registers PIXRDY Pixel_Grab data byte is available in Pixel_Grab register 0 = data not available 1 = data available PIXFIRST This bit is set when the Pixel_Grab register is written to or when a complete pixel array has been read, initiating an increment to pixel 0,0. 0 = Pixel_Grab data not from pixel 0,0 1 = Pixel_Grab data is from pixel 0,0 OVF Motion overfl ow, ΔY and/or ΔX buff er has overfl owed since last report 0 = no overfl ow 1 = Overfl ow has occurred LP_VALID Laser Power Settings 0 = register 0x1a and register 0x1f or register 0x1c and register 0x1d do not have complementary values 1 = laser power is valid FAULT Indicates that VCSEL is shorted to GND or VDD 0 = no fault detected 1 = fault detected. Note: PixArt recommends that registers 0x02, 0x03, 0x04and 0x05 be read sequentially. Bit 7 6 5 4 3 2 1 0 Field MOT PIXRDY PIXFIRST OVF LP_VALID FAULT Reserved Reserved Motion Address: 0x02 Access: Read/Write Reset Value: 0x00 Data Type: Bit fi eld. USAGE: Register 0x02 allows the user to determine if motion has occurred since the last time it was read. If the MOT bit is set, then the user should read registers 0x03 and 0x04 to get the accumulated motion. Read this register before reading the Delta_X_L, Delta_Y_L and Delta_XY_H registers. Writing anything to this register clears the MOT and OVF bits, Delta_X_L, Delta_Y_L and Delta_XY_H registers. The written data byte is not saved. If one of the 12 bits motion registers overfl ows, then absolute path data is lost and the OVF bit is set. Once OVF bit set, Sensor will stop accumulating motion data. Motion registers and OVF bit will be clear after data been read out. The PIXRDY bit will be set whenever a valid pixel data byte is available in the Pixel_Grab register. Check that this bit is set before reading from Pixel_Grab. To ensure that the Pixel_Grab pointer has been reset to pixel 0,0 on the initial write to Pixel_Grab, check to see if PIXFIRST is set to high. All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission. PixArt Imag ing Inc. E-mail: fae_service@pixart.com.tw PixArt Imaging Inc. ADNS-7550 Integrated Molded Lead-Frame DIP Sensor

Delta_X_L Address: 0x03 Access: Read Reset Value: 0x00 Data Type: Eight bit 2’s complement number. USAGE: X movement is counts since last report. Absolute value is determined by resolution. Reading clears the register. B i t 76543210 Field X 7 X6 X5 X4 X3 X2 X1 X0 B i t 76 543210 Field Y 7 Y6 Y5 Y4 Y3 Y2 Y1 Y0 Delta_Y_L Address: 0x04 Access: Read Reset Value: 0x00 Data Type: Eight bit 2’s complement number. USAGE: Y movement is counts since last report. Absolute value is determined by resolution. Reading clears the register. 00 01 02 7FE 7FF +2047+2046+1 +2 FF FE801 800 0 -1 -2-2047-2048Motion Delta_X 00 01 02 7FE 7FF +2047+2046+1 +2 FF FE801800 0 -1 -2-2047-2048Motion Delta_Y NOTE: PixArt recommends that registers 0x02, 0x03, 0x04 and 0x05 be read sequentially. NOTE: PixArt recommends that registers 0x02, 0x03, 0x04 and 0x05 be read sequentially. B i t 76 543210 Field X 11 X10 X9 X8 Y11 Y10 Y9 Y8 Delta_XY_H Address: 0x05 Access: Read Reset Value: 0x00 Data Type: 2’s complement number, upper 4 bits of Delta_X and Delta_Y. USAGE: Delta_XY_H must be read after Delta_X_L and D elta_Y_L to have the full motion data. Reading clear the registers. NOTE: PixArt recommends that registers 0x02, 0x03, 0x04 and 0x05 be read sequentially. All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission. PixArt Imag ing Inc. E-mail: fae_service@pixart.com.tw PixArt Imaging Inc. ADNS-7550 Integrated Molded Lead-Frame DIP Sensor

Pixel_Sum Address: 0x0a Access: Read Reset Value: 0x80 Data Type: High 8 bits of an unsigned 16-bit integer. USAGE: This register is used to fi nd the average pixel value. It reports the upper eight bits of a 18-bit counter, which sums all pixels in the current frame. It may be described as the full sum divided by 1024. To fi nd the average pixel value, use the following formula: Average Pixel = Register Value * 1024/676 = Register Value * 1.515 The maximum register value is 167. The minimum is 0. The pixel sum value can change on every frame. Bit 7 6 5 4 3 2 1 0 Field AP 7 AP6 AP5 AP4 AP3 AP2 AP1 AP0 B i t 76543210 Field MP 7 MP6 MP5 MP4 MP3 MP2 MP1 MP0 Maximum_Pixel Address: 0x09 Access: Read Reset Value: 0xd0 Data Type: Eight-bit number. USAGE: Maximum Pixel value in current frame. Minimum value = 0, maximum value = 254. The maximum pixel value can vary with every frame. Minimum_Pixel Address: 0x0b Access: Read Reset Value: 0x00 Data Type: Eight-bit number. USAGE:Minimum Pixel value in current frame. Minimum value = 0, maximum value = 254. The minimum pixel value can vary with every frame. Bit 7 6 5 4 3 2 1 0 Field MP 7 MP6 MP5 MP4 MP3 MP2 MP1 MP0 All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission. PixArt I maging Inc. E-mail: fae_service@pixart.com.tw PixArt Imaging Inc. ADNS-7550 Integrated Molded Lead-Frame DIP Sensor

CRC0 Address: 0x0c Access: Read Reset Value: 0x00 Data Type: Eight-bit number. USAGE: Register 0x0c reports the fi rst byte of the system self test results. Value = F4. Bit 7 6 5 4 3 2 1 0 Field CRC0 7 CRC06 CRC05 CRC04 CRC03 CRC02 CRC01 CRC00 CRC1 Address: 0x0d Access: Read Reset Value: 0x00 Data Type: Eight-bit number. USAGE: Register 0x0d reports the second byte of the system self test results. Value = 54. Bit 7 6 5 4 3 2 1 0 Field CRC1 7 CRC16 CRC15 CRC14 CRC13 CRC12 CRC11 CRC10 CRC2 Address: 0x0e Access: Read Reset Value: 0x00 Data Type: Eight-bit number. USAGE: Register 0x0e reports the third byte of the system self test results. Value = 6D. Bit 7 6 5 4 3 2 1 0 Field CRC2 7 CRC26 CRC25 CRC24 CRC23 CRC22 CRC21 CRC20 CRC3 Address: 0x0f Access: Read Reset Value: 0x00 Data Type: Eight-bit number. USAGE: Register 0x0f reports the fourth byte of the system self test results. Value = EB. Bit 7 6 5 4 3 2 1 0 Field CRC3 7 CRC36 CRC35 CRC34 CRC33 CRC32 CRC31 CRC30 All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission. PixArt I maging Inc. E-mail: fae_service@pixart.com.tw PixArt Imaging Inc. ADNS-7550 Integrated Molded Lead-Frame DIP Sensor

Self_Test Address: 0x10 Access: Write Reset Value: NA Data Type: Bit fi eld USAGE: Before performing system self test, reset the chip. Then, set the TESTEN bit in register 0x10 to start the system self test. The test takes 250ms. During this time, do not write or read through the SPI port. Results are available in the CRC0-3 registers. After self-test, reset the chip again to start normal operation. Bit 7 6 5 4 3 2 1 0 Field Reserved Reserved Reserved Reserved Reserved Reserved Reserved TESTEN Field Name Description TESTEN Enable System Self Test 0 = Disabled 1 = Enable Reserved Address: 0x11 Confi guration2_bits Address: 0x12 Access: Read/Write Reset Value: 0x28 Data Type: Bit fi eld USAGE: Register 0x12 allows the user to change the confi guration of the sensor. The RES bit allows selection between 400, 800, 1200 and 1600 cpi resolution. Bit 7 6 5 4 3 2 1 0 Field 0 RES 1 RES0 Reserved Reserved Reserved Reserved Reserved Field Name Description RES[1:0] Sets resolution 00 = 400 01 = 800 10 = 1200 11 = 1600 Reserved Address: 0x1b All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission. PixArt I maging Inc. E-mail: fae_service@pixart.com.tw PixArt Imaging Inc. ADNS-7550 Integrated Molded Lead-Frame DIP Sensor

LASER_CTRL0 Address: 0x1a Access: Read/Write Reset Value: 0x00 Data Type: Bit fi eld USAGE: This register is used to control the laser drive. Bits 7 and 6 require complement values in register 0x1F. If the registers do not contain complementary values for these bits, the laser is turned off and the LP_VALID bit in the MOTION register is set to 0. The registers may be written in any order after the power ON reset. Bit 7 6 5 4 3 2 1 0 Field Range1 Range0 Reserved Reserved CAL 2 CAL1 CAL0 Force_Disable Field Name Description Range[1:0] Rbin Settings 00= Laser current range from approximately 0.9mA to 3mA 01= Laser current range from approximately 2mA to 5mA 11 = Laser current range from approximately 4mA to 10mA 10 = Invalid setting, LPVALID will be set and laser will off . CAL 2-0 Laser calibration mode - Write 101b to bits [3,2,1] to set the laser to continuous ON (CW) mode. - Write 000b to exit laser calibration mode, all other values are not recommended. Reading the Motion register (0x02 or 0x42) will reset the value to 000b and exit calibration mode. Force_Disable LASER force disabled 0 = LASER_NEN functions as normal 1 = LASER_NEN output is high. All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission. PixArt I maging Inc. E-mail: fae_service@pixart.com.tw PixArt Imaging Inc. ADNS-7550 Integrated Molded Lead-Frame DIP Sensor

LSRPWR_CFG0 Address: 0x1c Access: Read/Write Reset Value: 0x00 Data Type: 8 Bit unsigned USAGE: This register is used to set the laser current. It is to be used together with register 0x1D, where register 0x1D contains the complement of register 0x1C. If the registers do not contain complementary values, the laser is turned off and the LP_VALID bit in the MOTION register is set to 0. The registers may be written in any order after the power ON reset. Bit 7 6 5 4 3 2 1 0 Field LP 7 LP6 LP5 LP4 LP3 LP2 LP1 LP0 Field Name Description LP7 – LP0 Controls the 8-bit DAC for adjusting laser current. One step is equivalent to (1/384)*100% = 0.26% drop of relative laser current. Refer to the table below for examples of relative laser current settings. LP7 - LP3 LP 2 LP 1 LP 0 Relative Laser Current 00000 0 0 0 33.59% 00000 0 0 1 33.85% 00000 0 1 0 34.11% : : : : : : : 11111 1 0 1 99.48% 11111 1 1 0 99.74% 11111 1 1 1 100% LSRPWR_CFG1 Address: 0x1d Access: Read/Write Reset Value: 0x00 Data Type: 8 Bit unsigned USAGE: The value in this register must be a complement of register 0x1C for laser current to be as programmed, otherwise the laser is turned off and the LP_VALID bit in the MOTION register is set to 0. Registers 0x1C and 0x1D may be written in any order after power ON reset. Bit 7 6 5 4 3 2 1 0 Field LPC 7 LPC6 LPC5 LPC4 LPC3 LPC2 LPC1 LPC0 Reserved Address: 0x1e All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission. PixArt I maging Inc. E-mail: fae_service@pixart.com.tw PixArt Imaging Inc. ADNS-7550 Integrated Molded Lead-Frame DIP Sensor

LASER_CTRL1 Address: 0x1f Access: Read/Write Reset Value: 0x00 Data Type: 8 Bit unsigned USAGE: Bits 7 and 6 of this register must be the complement of the corresponding bits in register 0x1A for the VCSEL control to be as programmed, otherwise the laser turned is off and the LP_VALID bit in the MOTION register is set to 0. Registers 0x1A and 0x1F may be written in any order after power ON reset. Bit 7 6 5 4 3 2 1 0 Field Range_C1 Range_C0 Reserved Reserved Reserved Reserved Reserved Reserved Reserved Address: 0x20-0x2d Observation Address: 0x2e Access: Read/Write Reset Value: 0x00 Data Type: Bit fi eld USAGE: Register 0x2e provides bits that are set every frame. It can be used during EFT/B testing to check that the chip is running correctly. Writing anything to this register will clear the bits. Wait for at least one frame before reading the register. Bit 7 6 5 4 3 2 1 0 Field Reserved Reserved Reserved OBS 4 OBS3 OBS2 OBS1 OBS0 Field Name Description OBS4-0 Set every frame Reserved Address: 0x2f-0x34, 0x36-0x39 All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission. PixArt I maging Inc. E-mail: fae_service@pixart.com.tw PixArt Imaging Inc. ADNS-7550 Integrated Molded Lead-Frame DIP Sensor

grab, write anything to this register to reset the pointer to pixel 0,0. Then read the PIXRDY bit in the Motion register. will start at the beginning location again. Figure 26. Pixel Address Map (sensor looking on the navigation surface through the lens) All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission.

SHUTDOWN Address: 0x3b Access: Write Only Reset Value: NA Data Type: 8 Bit integer USAGE: Write 0xe7 to set the chip to shutdown mode, use POWER_UP_RESET register (address 0x3a) to power up the chip. Bit 7 6 5 4 3 2 1 0 Field SD 7 SD6 SD5 SD4 SD3 SD2 SD1 SD0 Reserved Address: 0x3c POWER_UP_RESET Address: 0x3a Access: Write Reset Value: NA Data Type: 8 Bit integer USAGE: Write 0x5a to this register to reset the chip. All settings will revert to default values. Reset is required after recovering from shutdown mode. Bit 7 6 5 4 3 2 1 0 Field RST 7 RST6 RST5 RST4 RST3 RST2 RST1 RST0 H_RESOLUTION Address: 0x36 Access: Read/Write Reset Value: 0x04 Bit 76543210 Field Reserved Reserved Reserved H_RES_EN H_RES2 H_RES1 H_RES0 0 Data Type : Bit fi eld USAGE : This register is used to set the resolution confi guration of sensor up to 2000cpi. For resolution setting at 1600cpi and below, confi guration via Confi guration_Bits register, 0x12 is still eff ective when H_RES_EN bit is set to zero. Field Name Description H_RES_EN 0 = Resolution setting will follow the value as per confi guration in Confi guration_Bits register, 0x12 1 = Enabled high resolution up to 2000cpi. Resolution setting will follow the confi guration as per H_RES2-0 bits in this register and setting in register 0x12 will be ignored. H_RES2-0 Resolution in count per inch (cpi) 001 = 400 010 = 800 011 = 1200 100 = 1600 101 = 2000 Bit-0 Must be zero value All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission. PixArt I maging Inc. E-mail: fae_service@pixart.com.tw PixArt Imaging Inc. ADNS-7550 Integrated Molded Lead-Frame DIP Sensor

Motion_Burst Address: 0x42 Access: Read Reset Value: 0x00 Data Type: Various USAGE: Read from this register to activate burst mode. The sensor will return the data in the Motion register, Delta_X_L, Delta_Y_L, Delta_XY_H, Squal, Shutter_Upper, Shutter_Lower and Maximum_Pixel. Reading the fi rst 3 bytes clears the motion data. The read may be terminated anytime after Delta_X is read. Bit 7 6 5 4 3 2 1 0 Field MB 7 MB6 MB5 MB4 MB3 MB2 MB1 MB0 Inverse_Revision_ID Address: 0x3e Access: Read Reset Value: 0xfc Data Type: Inverse 8-Bit unsigned integer USAGE: This value is the inverse of the Revision_ID. It can be used to test the SPI port. Bit 7 6 5 4 3 2 1 0 Field NRID 7 NRID6 NRID5 NRID4 NRID3 NRID2 NRID1 NRID0 Inverse_Product_ID Address: 0x3f Access: Write Only Reset Value: 0xcd Data Type: Inverse 8-Bit unsigned integer USAGE: This value is the inverse of the Product_ID. It can be used to test the SPI port. Bit 7 6 5 4 3 2 1 0 Field NPID 7 NPID6 NPID5 NPID4 NPID3 NPID2 NPID1 NPID0 Shut_thr Address: 0x3d Access: Read/Write Reset Value: 0x56 Data Type: 7 Bit number USAGE: Threshold defi nes the Shutter value when lifted runaway happens. Sensor will suspect lifted runaway happens and suppress motion if (Shutter > Shut_thr[7:1]*32). Bit 7 6 5 4 3 2 1 0 Field Shut_thr 7 Shut_thr6 Shut_thr5 Shut_thr4 Shut_thr3 Shut_thr2 Shut_thr1 Reserved All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission. PixArt I maging Inc. E-mail: fae_service@pixart.com.tw PixArt Imaging Inc. ADNS-7550 Integrated Molded Lead-Frame DIP Sensor