Pan3204 Low Cost Wireless Mouse Sensor: Key Specification
Pan3204 Low Cost Wireless Mouse Sensor: Key Specification
Ordering Information
All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission. 1
PixArt Imaging Inc.
E-mail: [email protected] V0.2, Mar. 2007
PixArt Imaging Inc.
1. Pin Configuration
1.1 Pin Description
LB RB
8
1
7
2 +Y 8
1
6 7
3 2
6
5 3
4 5
4
+X
All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission. 2
PixArt Imaging Inc.
E-mail: [email protected] V0.2, Mar. 2007
PixArt Imaging Inc.
VOLTAGE REGULATOR
AND POWER CONTROL
MOTION/ SENSOR
MOTSWK VDD
WAKE UP
2.5V ~
2.9 V
POWER
VSS
1.73V ~
1.87V
SERIAL POWER
DIGITAL
VDDA
INTERFACE SIGNAL
SERIAL SCLK PROCESSOR
INTERFACE SDIO
CONTROL
OSCILLATOR OSC_RES
REGISTER
The PAN3204DB is a high performance, low power and low cost CMOS-process optical mouse sensor with
DSP integration chip that serves as a non-mechanical motion estimation engine for implementing a wireless
computer mouse. It is based on new optical navigation technology, which measures changes in position by
optically acquiring sequential surface images (frames) and mathematically determining the direction and
magnitude of movement. The mouse sensor is in an 8-pin optical package. The current X and Y information are
available in registers accessed via a serial port. The word "mouse sensor," instead of PAN3204DB, is used in the
document.
All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission. 3
PixArt Imaging Inc.
E-mail: [email protected] V0.2, Mar. 2007
PixArt Imaging Inc.
3.1 Registers
Address Name R/W Default Data Type
0x00 Product_ID1 R 0x30 Eight bits[11:4] number with the product identifier
Four bits[3:0] number with the product identifier
0x01 Product_ID2 R 0x5X
Reserved[3:0] number is reserved for future use
0x02 Motion_Status R - Bit field
0x03 Delta_X R - Eight bits 2’s complement number
0x04 Delta_Y R - Eight bits 2’s complement number
0x05 Operation_Mode R/W 0xF8 Bit field
0x06 Configuration R/W 0x04 Bit field
0x07 Image_Quality R - Eight bits unsigned integer
0x08 Operation_State R - Bit field
0x09 Write_Protect R/W 0x00 Bit field
0x0A Sleep1_Setting R/W 0x72 Bit field
0x0B Enter_Time R/W 0x12 Bit field
0x0C Sleep2_Setting R/W 0x92 Bit field
Image_
0x0D R/W 0x0A Eight bits unsigned integer
Threshold
Image_
0x0E R/W 0xE5 Bit field
Recognition
All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission. 4
PixArt Imaging Inc.
E-mail: [email protected] V0.2, Mar. 2007
PixArt Imaging Inc.
0x01 Product_ID2
Bit 7 6 5 4 3 2 1 0
Field PID[3:0] Reserved[3:0]
The value in this register can’t change. PID[3:0] can be used to verify that the serial communications
Usage link is OK. Reserved[3:0] is a value between 0x0 and 0xF, it can’t be used to verify that the serial
communications.
0x02 Motion_Status
Bit 7 6 5 4 3 2 1 0
Field Motion Reserved[1:0] DYOVF DXOVF RES[2:0]
Usage Motion_Status register allows the user to determine if motion has occurred since the last time it was
read. If so, then the user should read Delta_X and Delta_Y registers to get the accumulated motion. It
also tells if the motion buffers have overflowed since the last reading. The current resolution is also
shown.
Reading this register freezes the Delta_X and Delta_Y register values. Read this register before
reading the Delta_X and Delta_Y registers. If Delta_X and Delta_Y are not read before the motion
register is read a second time, the data in Delta_X and Delta_Y will be lost.
All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission. 5
PixArt Imaging Inc.
E-mail: [email protected] V0.2, Mar. 2007
PixArt Imaging Inc.
0x03 Delta_X
Bit 7 6 5 4 3 2 1 0
Field X7 X6 X5 X4 X3 X2 X1 X0
Usage X movement is counted since last report. Absolute value is determined by resolution. Reading clears
the register. Report range –128 ~ +127.
0x04 Delta_Y
Bit 7 6 5 4 3 2 1 0
Field Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0
Usage Y movement is counted since last report. Absolute value is determined by resolution. Reading clears
the register. Report range –128 ~ +127.
All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission. 6
PixArt Imaging Inc.
E-mail: [email protected] V0.2, Mar. 2007
PixArt Imaging Inc.
0x05 Operation_Mode
Bit 7 6 5 4 3 2 1 0
Field LEDsht_enh Reserved[1:0] Slp_enh Slp2au Slp2mu Slp1mu Wakeup
Usage Operation_Mode register allows the user to change the operation of the mouse sensor. Shown below
are the bits, their default values, and optional values.
Operation_Mode[4:0]
“0xxxx” = Disable sleep mode
“10xxx” = Enable sleep mode1
“11xxx” = Enable sleep mode2
“1x100” = Force enter sleep23
“1x010” = Force enter sleep13 (If Slp2au is set, the mouse sensor still enter the sleep2 automatically.)
“1x001” = Force wakeup from sleep mode3
Notes:
1. Enable sleep mode, but disable automatic entering sleep2 mode, that is, only 2 modes will be used,
normal mode and sleep1 mode. After 256 ms (±20%) not moving during normal mode, the mouse
sensor will enter sleep1 mode, and keep on sleep1 mode until moving is detected or wakeup is
asserted. Note that the entering time depends on the setting of Enter_Time register.
2. Enable sleep mode full function, which is 3 modes will be used, normal mode, sleep1 mode and
sleep2 mode. After 256 ms (±20%) not moving during normal mode, the mouse sensor will enter
sleep1 mode, and keep on sleep1 mode until moving is detected or wakeup is asserted.
And after 61 sec (±20%) not moving during sleep1 mode, the mouse sensor will enter sleep2 mode,
and keep on sleep2 mode until detect moving or force wakeup to normal mode. Note that the
entering time depends on the setting of Enter_Time register.
3. Only one of these three bits slp2mu_enh, slp1mu_enh, and wakeup can be set to 1 at the same time,
others have to be set to 0. After a period of time, the bit, which was set to 1, will be reset to 0 by
internal signal.
4. The user can clear Slp_enh/Slp2au bit to make the mouse sensor enter normal mode. If the user
clears Slp_enh/Slp2au bit during normal mode, the mouse sensor will keep its status. If the user
clears Slp_enh/Slp2au bit during sleep mode, the mouse sensor will enter normal mode after it
detect any movement or the user sets Wakeup bit.
Notes
Field Name Description
All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission. 7
PixArt Imaging Inc.
E-mail: [email protected] V0.2, Mar. 2007
PixArt Imaging Inc.
Slp2mu Manual enter sleep2 mode, set “1” will enter sleep2 and this bit will be reset to “0”
Slp1mu Manual enter sleep1 mode, set “1” will enter sleep1 and this bit will be reset to “0”
Manual wake up from sleep mode, set “1” will enter wakeup and this bit will be
Wakeup
reset to “0”
0x06 Configuration
Bit 7 6 5 4 3 2 1 0
Field Reset MotSwk Reserved[1:0] PD_enh CPI [2:0]
Usage The Configuration register allows the user to change the configuration of the sensor. Shown below are
the bits, their default values, and optional values.
If MotSwk bit is clear, the MOTSWK pin is level-sensitive. The pin level remains low when motion
has occurred; in other words, Delta_X and Delta_Y registers has data. The mouse controller can read
Motion_Status register, Delta_X register, then Delta_Y register sequentially. After the mouse
controller reads all data, Delta_X and Delta_Y are both zero, the pin level will be high (see Section 7).
If MotSwk bit is set, the MOTSWK pin is edge-sensitive. The pin will send a pulse and trigger the
mouse controller when motion has occurred during the sleep mode. The mouse controller can read
Motion_Status register, Delta_X register, then Delta_Y register sequentially (see Section 7).
All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission. 8
PixArt Imaging Inc.
E-mail: [email protected] V0.2, Mar. 2007
PixArt Imaging Inc.
0x07 Image_Quality
Bit 7 6 5 4 3 2 1 0
Field Imgqa[7:0]
Image Quality is a quality level of the sensor in the current frame. Report range 0 ~ 255. The default
Usage
minimum level for normally working is 10. (please see Image_ Threshold register)
Notes Field Name Description
0x08 Operation_State
Bit 7 6 5 4 3 2 1 0
Field Reserved[3:0] Slp_state Op_state[2:0]
Usage Operation_State register allows the user to read the operation state of the sensor.
Notes Field Name Description
0x09 Write_Protect
Bit 7 6 5 4 3 2 1 0
Field WP[8:0]
Usage Write protect for the register 0x0A ~ 0x7F.
All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission. 9
PixArt Imaging Inc.
E-mail: [email protected] V0.2, Mar. 2007
PixArt Imaging Inc.
0x0A Sleep1_Setting
Bit 7 6 5 4 3 2 1 0
Field Slp1_freq[3:0] Reserved[3:0]
Usage Sleep1_Setting register allows the user to set frequency time for the sleep1 mode.
0x0B Enter_Time
Bit 7 6 5 4 3 2 1 0
Field Slp1_etm[3:0] Slp2_etm[3:0]
Usage Enter_Time register allows the user to set enter time for the sleep1 and sleep2 mode.
0x0C Sleep2_Setting
Bit 7 6 5 4 3 2 1 0
Field Slp2_freq[3:0] Reserved[3:0]
Usage Sleep2_Setting register allows the user to set frequency time for the sleep2 mode.
All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission. 10
PixArt Imaging Inc.
E-mail: [email protected] V0.2, Mar. 2007
PixArt Imaging Inc.
Image threshold: 0 (High recognition rate) ~ 255 (Low recognition rate). The
Imgqa_th[7:0]
minimum level for normally working is 10.
0x0E Image_Recognition
Bit 7 6 5 4 3 2 1 0
Field pk_wt[2:0] Reserved Imgqa_df[3:0]
pk_wt[2:0] Peak threshold 2 weighting: 0 (Low recognition rate) ~ 7 (High recognition rate).
All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission. 11
PixArt Imaging Inc.
E-mail: [email protected] V0.2, Mar. 2007
PixArt Imaging Inc.
4. Specifications
4.1 Absolute Maximum Ratings
Stresses above those listed under "Absolute Maximum Rating" may cause permanent damage to the device.
These are stress ratings only. Functional operation of this device at these or any other conditions above those
indicated in the operational sections of this specification is not implied and exposure to absolute maximum
rating conditions for extended periods may affect device reliability.
All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission. 12
PixArt Imaging Inc.
E-mail: [email protected] V0.2, Mar. 2007
PixArt Imaging Inc.
All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission. 13
PixArt Imaging Inc.
E-mail: [email protected] V0.2, Mar. 2007
PixArt Imaging Inc.
All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission. 14
PixArt Imaging Inc.
E-mail: [email protected] V0.2, Mar. 2007
PixArt Imaging Inc.
All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission. 15
PixArt Imaging Inc.
E-mail: [email protected] V0.2, Mar. 2007
PixArt Imaging Inc.
5. Z and 2D Assembly
Package Lid
Lens
OBJECT SURFACE
+X
+Y
SURFACE IS 0 REF.
Unit: mm
Figure 5. 2D Assembly
All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission. 16
PixArt Imaging Inc.
E-mail: [email protected] V0.2, Mar. 2007
PixArt Imaging Inc.
6. Serial Interface
The synchronous serial port is used to set and read parameters in the mouse sensor.
SCLK: The serial clock line. It is always generated by the mouse controller.
SDIO: The serial data line is used to write and read data.
R /W
A D D R E S S ( 7 B IT ) D A T A ( 8 B IT )
( 1 B IT )
SCLK 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
DON'T DON'T
SDIO CARE 1 A6 A5 A4 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0 CARE
All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission. 17
PixArt Imaging Inc.
E-mail: [email protected] V0.2, Mar. 2007
PixArt Imaging Inc.
SCLK 7 8 9
S D IO A1 A0 H i-Z D7
tH O L D
3u s,m in
SCLK 16 1
H i-Z _
S D IO D0 R /W b it of n ex t ad dress
S D IO driven b y the m ou se co ntroller
SCLK 1 2 3 4 5 6 7 8 9
1
0
1
1
1
2
1
3
1
4
1
5
1
6
tR E S Y N C
1 u s , m in H i-Z _
S D IO A D D R E S S (R /W ) DATA
Note that this function is disabled when the mouse sensor is in the power down mode. If the user uses this
function during the power down mode, it will get out of synchronization. The mouse sensor and the mouse
controller also might get out of synchronization due to following conditions.
All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission. 18
PixArt Imaging Inc.
E-mail: [email protected] V0.2, Mar. 2007
PixArt Imaging Inc.
z Power On Problem - The problem occurs if the mouse sensor powers up before the mouse controller
sets the SCLK and SDIO lines to be output. The mouse sensor and the mouse controller might get out
of synchronization due to power on problem. An easy way to solve this is to use “watchdog timer
timeout”.
z ESD Events - The mouse sensor and the mouse controller might get out of synchronization due to ESD
events. An easy way to solve this is to use “watchdog timer timeout”.
1 2 3 4 5 6 7 8 9 1 1 1 1 1 1 1
SCLK 0 1 2 3 4 5 6
SDIO
IDD
tPDR
All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission. 19
PixArt Imaging Inc.
E-mail: [email protected] V0.2, Mar. 2007
PixArt Imaging Inc.
7. MOTSWK function
7.1 Motion function
To use Motion function, the MotSwk bit in the Configuration register must be set to zero. Motion is used to
monitor if the mouse sensor has finished sending X-Y movement data to the mouse controller. If all movement
data are not read, MOTSWK pin level will remain low. After the mouse controller reads all movement data from
the mouse sensor, the mouse sensor will set MOTSWK pin level to high.
Motion
Note “B”
Note “A”: Delta_X/Delta_Y are equal to 0.
Note “B”: Delta_X/Delta_Y are not equal to 0.
Figure 11. Motion function
SWKINT
tSWKINT
Figure 12. SWKINT function
All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission. 20
PixArt Imaging Inc.
E-mail: [email protected] V0.2, Mar. 2007
PixArt Imaging Inc.
U1 ENCODER
C2 SW1 RKEY
C1 SW VOUT
GND
VCC_2.7V
U2 C3 15pF
IDSYNC 1 18 RFEN
P52 P51
MOTSWK 2 17 RFDATA X1
R2 P53 P50
30K 3 16 C4 15pF
TCC OSCI
RESET 4 15
6MHz
/RESET OSCO
5 14
VSS VDD VCC_2.7V
C5 Z1 6 13 SCLK
P60./INT P67
0.1uF Z2 7 12 SDIO
P61 P66
RKEY 8 11
C6
P62 P65
MKEY 9 10 LKEY 0.1uF
P63 P64
MCU
SCLK 4 5
D2 LED R1
SCLK LED LED_2.7V
PAN3204DB
#4. RF TX Circuit R5 10R
VCC_2.7V Antenna
C10 C11 C12
RFEN
1uF 0.1uF 1uF
C13 R6 C14
R7
0.1uF X3 36K 0.1uF
13.5225MHz 100pF
27K Q1 R8 100pF
GND 3904 C15 C16
56K
3904 C17
R9 Q2
RFDATA 27pF
C19 C18 Q3
10K R10
100pF
3904
10pF 100K C20 R11
33pF
2K
All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission. 21
PixArt Imaging Inc.
E-mail: [email protected] V0.2, Mar. 2007
PixArt Imaging Inc.
VOUT
L1 220uH D1 1N5819 L2 220uH D2 1N5819
GND
VIN
BAT_3.0V VCC_1.8V
U3 U4
C4 C6
C3 SW VOUT C7 C8 C5 SW VOUT
GND
GND
47uF 100uF 47uF 100uF
22uF 22uF
ELM9318 ELM9327
GND
R1
SCLK 4 5
SCLK LED LED_2.7V
D3 LED
PAN3204DB R3 10R
#4. RF TX Circuit VCC_1.8V Antenna
All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission. 22
PixArt Imaging Inc.
E-mail: [email protected] V0.2, Mar. 2007
PixArt Imaging Inc.
VOUT
GND
VIN
IR_1.8V ENCODER
U3 BAT_3.0V
VCC_1.8V
SW1
3
C5 RKEY
C4 SW VOUT
C7 C8 SW2
GND
#3. Sensor Circuit PAN3402 RESERVED FUNCTION *R7 use 27K ohm +/- 1%
*X2: Please reserved for future use
*X2
VCC_1.8V
VCC_1.8V
18MHz
U4
R4
R7 27K
1 8 20K
OSC_RES VDDA
IDSYNC
MOTSWK 2 7
MOTSWK VDD
C17 + C16
SDIO 3 6
0.1uF 10uF S1
SDIO VSS
R1
SCLK 4 5
SCLK LED IR_1.8V
D2 LED
PAN3204DB
R3 10R
#4. RF TX Circuit VCC_1.8V Antenna
All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission. 23
PixArt Imaging Inc.
E-mail: [email protected] V0.2, Mar. 2007
PixArt Imaging Inc.
C1 20pF
C3 68pF
C2 + C4
C6 C5 +
2.2uF 10nF U1
1 20 10nF 2.2uF
2 ANT_IN1 ANT_IN2 19
3 AGND VNEG 18
VCC_RF VPOS MDR
4 17
5 VCC LF 16 C7 2.2uF
OSC_IN 6 VDIG AGND 15
C8 + C9 XTAL_IN VPOS_LO
OSC_OUT 7 14
8 XTAL_OUT VNEG_LO 13 B1
10uF 0.1uF VNEG_DIG B1 C11 C10 +
B3 9 12 RF_DATA
10 B3 OUT 11
B2 CLK 10nF 2.2uF
TI TRF7903-PW20
C12 + C13
2.2uF 10nF
OSC_IN OSC_OUT
VCC_RF
C14 X1 C15 VCC_5V VCC_RF
12MHz
47pF 47pF Q1
R1 R2 2N3906
OPEN 0R VCC_RF
B1 B3 U2 R3 10K
1 8
2 A0 VCC 7
A1 WP C16
R4 R5 3 6 SCL R6
4 A2 SCL 5 SDA
GND SDA 0.1uF
0R OPEN 10K
2402 PWR_Ctrl
U3
RF_DATA 1 11 JP1
P0.0 VREG
VCC_RF R7 1.3K
2 15
P0.1 D-/SDATA 1
R8 470
3 16
P0.2 D+/SCLK 2
D1 LED VCC_5V
ID_SYNC 4 14
P0.3 VCC 3
C17 C18
S1 PWR_Ctrl 5 +
P1.0 4
0.1uF 10uF
10 USB
VPP
9
VSS
23 SCL
P0.5
22 SDA
P0.6
12 13
XTALIN XTALOUT
CYPRESS CY7C63723
Figure 16. Application Circuit for RF Receive
All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission. 24
PixArt Imaging Inc.
E-mail: [email protected] V0.2, Mar. 2007
PixArt Imaging Inc.
It is not guaranteed that the performance of the mouse sensor with IR LED is as good as the mouse sensor with
red LED. The mouse sensor is designed to a very good match with red LED, and this combination has the best
performance.
8.6.3 Summary
Light Source LED Bin Grade VLED R1(Min.) R1(Typ.) R1(Max.)
Red LED P, Q 2.7 6.8 22 -
IR LED TBD 1.8 3.3 22 -
All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission. 25
PixArt Imaging Inc.
E-mail: [email protected] V0.2, Mar. 2007
PixArt Imaging Inc.
9. Package Information
9.1 Package Outline Drawing
8 7 6 5
1 2 3 4
5.15
0.203
0.25
Max. 0.1 0.010
1.42 Max. 0.004
0.056 0.46
0.018
Max. 12
12.60 +/-0.2
0.496
2.0
0.078
1.01
1.0
0.040
0.039
1 2 3 4
4.55
0.179
5.0 NOTES:
8 7 6 5 0.196
1. All dimensions in MM/INCH.
2. All dimensions tolerance: +/- 0.10mm
4.45 0.80 3. Maxmumflash: +0.2mm
0.175 0.031 4. Angular tolerance: +/- 3.0degress
2.0
0.078
All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission. 26
PixArt Imaging Inc.
E-mail: [email protected] V0.2, Mar. 2007
PixArt Imaging Inc.
7.544
11.05 0 ref. 26.010
0.297
6.172 0.435 16.95 1.024
0.243 0.667
4.242
0.167 8 7 6 5
1.194
0.711 0.047
0.028
Optical Center
0 ref.
1.194
0.047
4.242 1 2 3 4
0.167
6.172
0.243 0.711
0.028
7.544
3.251 0.297
0.128
All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission. 27
PixArt Imaging Inc.
E-mail: [email protected] V0.2, Mar. 2007