Miniature Ambient Light Photo Sensor
with Digital (SMBus) Output
Data Sheet
Description
The APDS-9303 is a low-voltage Digital Ambient Light
Photo Sensor that converts light intensity to digital signal
output capable of direct SMBus interface. Each device
consists of one broadband photodiode (visible plus
infrared) and one infrared photodiode. Two integrating
ADCs convert the photodiode currents to a digital output
that represents the irradiance measured on each channel.
This digital output can be input to a microprocessor where
illuminance (ambient light level) in lux is derived using
an empirical formula to approximate the human-eye
response.
Application Support Information
The Application Engineering Group is available to
assist you with the application design associated with
APDS-9303 ambient light photo sensor module. You can
contact them through your local sales representatives for
additional details.
Features
• Approximate the human-eye response
• Precise Illuminance measurement under diverse light-
ing conditions
• Programmable Interrupt Function with User-Defined
APDS-9303-020Tape and Reel6-pins Chipled package2500
Functional Block Diagram
SMBus
Interrupt
ADC Register
Ch0 (Visible + IR)
Ch1 (IR)
V
DD
ADC
ADC
GND
SCL
INT
SDA
ADDR SEL
Command
Register
Address Select
I/O Pins Configuration Table
PinSymbolTypeDescription
1V
DD
2GNDGroundPower supply ground. All voltages are referenced to GND
3ADDR SELISMBUS device select – three-state
4SCLISMBUS serial clock input terminal
5SDAI/OSMBUS serial data I/O terminal
6INTOLevel interrupt – open drain
SupplySupply voltage
Absolute Maximum Ratings
ParameterSymbolMinMaxUnit
Supply voltageV
DD
Digital output voltage rangeVO-0.53.8V
Digital output currentIO-120mA
Storage temperature rangeT
stg
ESD tolerancehuman body model–2000V
–3.8V
-4085ºC
Recommended Operating Conditions
ParameterSymbolMinTypMaxUnitCondition
Supply VoltageV
Operating TemperatureT
SCL, SDA input low voltageV
SCL, SDA input high voltageV
DD
a
IL
IH
2.73.33.6V
-30–85ºC
-0.5–0.8V
2.1–3.6V
Electrical Characteristics
ParameterSymbolMinTypMaxUnitConditions
Supply currentI
INT, SDA output low voltageV
Leakage currentI
DD
OL
LEAK
2
–0.240.6mAActive
–3.215
0–0.4V3 mA sink current
0–0.6V6 mA sink current
-5–5
μA
μA
Power down
Operating Characteristics, High Gain (16x), Ta = 25°C, (unless otherwise noted) (see Notes 2, 3, 4, 5)
ParameterSymbolChannelMinTypMaxUnitConditions
Oscillator frequencyfosc690735780kHz
Dark ADC count valueCh004countsEe = 0, Tint = 402 ms
Ch104
Full scale ADC count value
(Note 6)
ADC count valueCh075010001250counts
ADC count value ratio:
Ch1/Ch0
Irradiance responsivityReCh027.5counts/
Illuminance responsivityRvCh036counts/
ADC count value ratio:
Ch1/Ch0
Illuminance responsivity,
low gain mode (Note 7)
(Sensor Lux) /(actual Lux),
high gain mode (Note 8)
RvCh02.3counts/
Ch065535countsTint > 178 ms
Ch165535
Ch037177Tint = 101 ms
Ch137177
Ch05047Tint = 13.7 ms
Ch15047
λp = 640 nm,
Tint = 101 ms
Ch1200
Ch070010001300
Ch1820
0.150.20.25
0.690.820.95
Ch15.5
Ch08.4
Ch16.9
Ch14
Ch0144Incandescent light source:
Ch172
0.11Fluorescent light source:
0.5Incandescent light source:
Ch10.25
Ch09Incandescent light source:
Ch14.5
0.6511.35Fluorescent light source:
0.6011.40Incandescent light source:
(μW/cm2)
lux
lux
Ee = 36.3 μW/cm
λp = 940 nm,
Tint = 101 ms
Ee = 119 μW/cm
λp = 640 nm,
Tint = 101 ms
λp = 940 nm,
Tint = 101 ms
λp = 640 nm,
Tint = 101 ms
λp = 940 nm,
Tint = 101 ms
Fluorescent light source:
Tint = 402 ms
Tint = 402 ms
Tint = 402 ms
Tint = 402 ms
Fluorescent light source:
Tint = 402 ms
Tint = 402 ms
Tint = 402 ms
Tint = 402 ms
2
2
3
NOTES:
2. Optical measurements are made using small–angle incident radiation from light–emitting diode optical sources. Visible 640 nm LEDs and infrared
940 nm LEDs are used for final product testing for compatibility with high–volume production.
3. The 640 nm irradiance Ee is supplied by an AlInGaP light–emitting diode with the following characteristics: peak wavelength λp = 640 nm and
spectral halfwidth Δλ½ = 17 nm.
4. The 940 nm irradiance Ee is supplied by a GaAs light–emitting diode with the following characteristics: peak wavelength λp = 940 nm and spectral
halfwidth Δλ½ = 40 nm.
5. Integration time T
the Register Set section. For nominal f
Field value 01: T
as follows: 11/322 = 0.034 (field value 00), 81/322 = 0.252 (field value 01), and 322/322 = 1 (field value 10).
6. Full scale ADC count value is limited by the fact that there is a maximum of one count per two oscillator frequency periods and also by a 2–count
offset. Full scale ADC count value = ((number of clock cycles)/2 - 2) Field value 00: Full scale ADC count value = ((11 x 918)/2 - 2) = 5047
value 01: Full scale ADC count value = ((81 x 918)/2 - 2) = 37177
register. This full scale ADC count value is reached for 131074 clock cycles, which occurs for T
7. Low gain mode has 16x lower gain than high gain mode: (1/16 = 0.0625).
8. For sensor Lux calculation, please refer to the empirical formula below. It is based on measured Ch0 and Ch1 ADC count values for the light source
specified. Actual Lux is obtained with a commercial luxmeter. The range of the (sensor Lux) / (actual Lux) ratio is estimated based on the variation
of the 640 nm and 940 nm optical parameters. Devices are not 100% tested with fluorescent or incandescent light sources.
, is dependent on internal oscillator frequency (f
int
= (81 x 918)/f
int
= 735 kHz, nominal T
osc
= 101 ms Field value 10: T
osc
) and on the integration field value in the timing register as described in
osc
= (n umber of clock cy cles)/f
int
= (322 x 918)/f
int
Field value 10: Full scale ADC count value = 65535, which is limited by 16 bit
= 402 msScaling between integration times vary proportionally
osc
Field value 00: T
osc
= 178 ms for nominal f
int
= (11 x 918)/f
int
= 735 kHz.
osc
osc
= 13.7 ms
Field
CH1/CH0Sensor Lux Formula
0 ≤ CH1/CH0 ≤ 0.52Sensor Lux = (0.0315 x CH0) – (0.0593 x CH0 x ((CH1/CH0)1.4))
0.52 ≤ CH1/CH0 ≤ 0.65Sensor Lux = (0.0229 x CH0) – (0.0291 x CH1)
0.65 ≤ CH1/CH0 ≤ 0.80Sensor Lux = (0.0157 x CH0) – (0.0180 x CH1)
0.80 ≤ CH1/CH0 ≤ 1.30Sensor Lux = (0.00338 x CH0) – (0.00260 x CH1)
CH1/CH0 ≥ 1.30Sensor Lux = 0
AC Electrical Characteristics (VDD = 3 V, Ta = 25°C)
PARAMETER
t
(CONV)
f
(SCL)
t
(BUF)
t
(HDSTA)
t
(SUSTA)
t
(SUSTO)
t
(HDDAT)
t
(SUDAT)
t
(LOW)
t
(HIGH)
t
F
t
R
C
j
† Specified by design and characterization; not production tested.
†
Conversion time12100400ms
Clock frequency––400kHz
Bus free time between start and stop condition1.3––
Hold time after (repeated) start condition. After this period,
the first clock is generated.
Repeated start condition setup time0.6––
Stop condition setup time0.6––
Data hold time0–0.9
Data setup time100––ns
SCL clock low period1.3––
SCL clock high period0.6––
Clock/data fall time––300ns
Clock/data rise time––300ns
Input pin capacitance––10pF
MINTYPMAXUNIT
μs
0.6––
μs
μs
μs
μs
μs
μs
4
Parameter Measurement Information
SDA
SCL
StopStart
SCL
ACK
t
(LOWMEXT)
t
(LOWMEXT)
t
(LOWSEXT)
SCL
ACK
t
(LOWMEXT)
P
t
(SUSTO)
t
(SUDAT)
t
(HDDAT)
t
(BUF)
V
IH
V
IL
t
(R)
t
(LOW)
t
(HIGH)
t
(F)
t
(HDSTA)
V
IH
V
IL
P
Stop
Condition
SS
Start
Condition
t
(SUSTA)
SDA
SCL
A0A1A2A3A4A5A6D1D2D3D4D5D6D7D0R/W
Start by
Master
ACK by
APDS-9303
Stop by
Master
ACK by
APDS-9303
SDA
Frame 1 I 2C Slave Address ByteFrame 2 Command Byte
SCL
1919
A0A1A2A3A4A5A6D1D2D3D4D5D6D7D0R/W
Start by
Master
ACK by
APDS-9303
Stop by
Master
NACK by
Master
SDA
Frame 1 I 2C Slave Address ByteFrame 2 Data Byte From APDS-9303
SCL
1919
Figure 1. Timing Diagrams
Figure 2. Example Timing Diagram for SMBus Send Byte Format
Figure 3. Example Timing Diagram for SMBus Receive Byte Format
5
Typical Characteristics
Spectral Responsivity
- Wavelength - nm
0
400
0.2
0.4
0.6
0.8
1
50060070080090010001100
Normalized Responsivity
300
Channel 1
Photodiode
Channel 0
Photodiode
Normalized Responsivity Vs.
Angular Displacement * Cl Package
- Angular Displacement - 470 pF
Normalized Responsivity
0
0.2
0.4
0.6
0.8
1.0
-90-60-3003060
90
Optical Axis
Figure 4Figure 5
PRINCIPLES OF OPERATION
Analog–to–Digital Converter
The APDS-9303 contains two integrating analog-to-digital
converters (ADC) that integrate the currents from the
channel 0 and channel 1 photodiodes. Integration of both
channels occurs simultaneously, and upon completion of
the conversion cycle the conversion result is transferred to
the channel 0 and channel 1 data registers, respectively.
The transfers are double buffered to ensure that invalid
data is not read during the transfer. After the transfer, the
device automatically begins the next integration cycle.
Digital Interface
Interface and control of the APDS-9303 is accomplished
through a two–wire serial interface to a set of registers
that provide access to device control functions and
output data. The serial interface is compatible to SMBUS
bus version 1.1 and 2.0. The APDS-9303 offers three slave
addresses that are selectable via an external pin (ADDR
SEL). The slave address options are shown in Table 1.
Table 1. Slave Address Selection
ADDR SEL
TERMINAL LEVEL
GND01010010001100
Float01110010001100
V
DD
NOTE: The Slave Addresses and SMB Alert Address are 7 bits. Please note
the SMBus protocol on the following contents. A read/write bit should
be appended to the slave address by the master device to properly
communicate with the APDS-9303 device.
SLAVE
ADDRESS
10010010001100
SMB ALERT
ADDRESS
SMBUS Protocol
Each Send and Write protocol is, essentially, a series of
bytes. A byte sent to the APDS-9303 with the most significant bit (MSB) equal to 1 will be interpreted as a
COMMAND byte. The lower four bits of the COMMAND
byte form the register select address (see Table 2), which is
used to select the destination for the subsequent byte(s)
received. The APDS-9303 responds to any Receive Byte
requests with the contents of the register specified by the
stored register select address.
The APDS-9303 implements the following protocols of
the SMBUS 2.0 specification:
• Send Byte protocol
• Receive Byte protocol
• Write Byte protocol
• Write Word protocol
• Read Word protocol
• Block Write protocol
• Block Read protocol
When an SMBus Block Write or Block Read is initiated (see
description of COMMAND Register), the byte following
the COMMAND byte is ignored but is a requirement of the
SMBus specification. This field contains the byte count (i.e.
the number of bytes to be transferred). The APDS-9303
device ignores this field and extracts this information by
counting the actual number of bytes transferred before
the Stop condition is detected.
6
For a complete description of SMBus protocols, please review the SMBus Specification at http://www.smbus.org/specs.
1711811
SSlave AddressWrAData ByteAP
XX
A Acknowledge (this bit position may be 0 for an ACK or 1 for a NACK)
P Stop Condition
Rd Read (bit value of 1)
S Start Condition
Sr Repeated Start Condition
Wr Write (bit value of 0)
X Shown under a field indicates that that field is required to have a value of X