Miniature Ambient Light Photo Sensor
with Digital (I2C) Output
Data Sheet
Description
The APDS-9300 is a low-voltage Digital Ambient Light
Photo Sensor that converts light intensity to digital signal
output capable of direct I2C 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 APDS9300 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
lighting conditions
• Programmable Interrupt Function with User-Dened
Upper and Lower Threshold Settings
• 16-Bit Digital Output with I2C Fast-Mode at 400 kHz
• Programmable Analog Gain and Integration Time
• Miniature ChipLED Package
Height - 0.55mm
Length - 2.60mm
Width - 2.20mm
• 50/60-Hz Lighting Ripple Rejection
• Low 2.5-V Input Voltage and 1.8-V Digital Output
• Low Active Power (0.6 mW Typical) with Power Down
Mode
• RoHS Compliant
Applications
• Detection of ambient light to control display
backlighting
o Mobile devices – Cell phones, PDAs, PMP
o Computing devices – Notebooks, Tablet PC, Key
board
o Consumer devices – LCD Monitor, Flat-panel TVs,
Video Cameras, Digital Still Camera
• Automatic Residential and Commercial Lighting
Management
• Automotive instrumentation clusters.
• Electronic Signs and Signals
Ordering Information
I2C
Interrupt
ADC Register
Command
Register
Address Select
Ch0 (Visible + IR)
Ch1 (IR)
SCL
SDA
ADDR SEL
VDD= 2.4 V
to 3.0 V
INT
ADC
ADC
GND
Part NumberPackaging TypePackageQuantity
APDS-9300-020Tape and Reel6-pins Chipled package2500
Functional Block Diagram
I/O Pins Conguration Table
PinSymbolDescription
1V
2GNDGround
3ADDR SELAddress Select
4SCLSerial Clock
5SDASerial Data
6INTInterrupt
DD
2
Voltage Supply
Absolute Maximum Ratings
ParameterSymbolMinMaxUnit
Supply voltageV
Digital output voltage rangeV
Digital output currentI
Storage temperature rangeT
ESD tolerancehuman body model-2000V
DD
O
O
stg
-3.8V
-0.53.8V
-120mA
-4085ºC
Recommended Operating Conditions
ParameterSymbolMinTypMaxUnitConditions
Supply VoltageV
Operating TemperatureT
SCL, SDA input low voltageV
SCL, SDA input high voltageV
DD
a
IL
IH
2.42.53.0V
-30-85ºC
-0.5-0.58V
1.13-3.6V2.4 ≤ VDD ≤ 2.6
1.25-3.6V2.4 ≤ VDD ≤ 3.0
Electrical Characteristics
ParameterSymbolMinTypMaxUnitConditions
Supply currentI
INT, SDA output low voltageV
Leakage currentI
DD
OL
LEAK
-
-
0
0
0.24
3.2
-
-
0.6
15
0.4
0.6
mA
μA
V
V
-5-5μA
Active
Power down
3 mA sink current
6 mA sink current
3
Operating Characteristics, High Gain (16X), VDD = 2.5 V, 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λp = 640 nm, Tint = 101 ms
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
Ch1200Ee = 36.3 µW/cm2
Ch070010001300λp = 940 nm, Tint = 101 ms
Ch1820Ee = 119 µW/cm2
0.150.20.25λp = 640 nm, Tint = 101 ms
0.690.820.95λp = 940 nm, Tint = 101 ms
λp = 640 nm, Tint = 101 ms
Ch15.5
Ch08.4λp = 940 nm, Tint = 101 ms
Ch16.9
Ch14Tint = 402 ms
Ch0144Incandescent light source:
Ch172Tint = 402 ms
0.11Fluorescent light source:
0.5Incandescent light source:
Ch10.25Tint = 402 ms
Ch09Incandescent light source:
Ch14.5Tint = 402 ms
0.6511.35Fluorescent light source:
0.6011.40Incandescent light source:
(µW/cm2)
Fluorescent light source:
lux
Tint = 402 ms
Tint = 402 ms
Fluorescent light source:
lux
Tint = 402 ms
Tint = 402 ms
4
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 nal 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 lp = 640 nm and
spectral halfwidth Dl½ = 17 nm.
4. The 940 nm irradiance Ee is supplied by a GaAs light–emitting diode with the following characteristics: peak wavelength lp = 940 nm and spectral
halfwidth Dl½ = 40 nm.
5. Integration time Tint, is dependent on internal oscillator frequency (fosc) and on the integration eld value in the timing register as described in
the Register Set section. For nominal fosc = 735 kHz, nominal Tint = (number of clock cycles)/fosc.
Field value 00: Tint = (11 • 918)/fosc = 13.7 ms
Field value 01: Tint = (81 • 918)/fosc = 101 ms
Field value 10: Tint = (322 • 918)/fosc = 402 ms
Scaling between integration times vary proportionally as follows:
11/322 = 0.034 (eld value 00), 81/322 = 0.252 (eld value 01), and 322/322 = 1 (eld 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
oset.
Full scale ADC count value = ((number of clock cycles)/2 - 2)
Field value 00: Full scale ADC count value = ((11 • 918)/2 - 2) = 5047
Field value 01: Full scale ADC count value = ((81 • 918)/2 - 2) = 37177
Field value 10: Full scale ADC count value = 65535, which is limited by 16 bit register. This full scale ADC count value is reached for 131074
clock cycles, which occurs for Tint = 178 ms for nominal fosc = 735 kHz.
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 in Application Note. It is based on measured Ch0 and Ch1 ADC count values for the
light source specied. 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 uorescent or incandescent light sources.
CH1/CH0Sensor Lux Formula
0 ≤ CH1/CH0 ≤ 0.52Sensor Lux = (0.0315 x CH0) – (0.0593 x CH0 x ((CH1/CH0)
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
1.4
))
AC Electrical Characteristics (VDD = 3 V, Ta = 25 ºC)
Parameter †Min.Typ.Max.Unit
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
† Specied by design and characterization; not production tested.
Conversion time12100400ms
Clock frequency--400kHz
Bus free time between start and stop condition1.3--μs
Hold time after (repeated) start condition. After this
0.6--μs
period, the rst clock is generated.
Repeated start condition setup time0.6--μs
Stop condition setup time0.6--μs
Data hold time0-0.9μs
Data setup time100--ns
SCL clock low period1.3--μs
SCL clock high period0.6--μs
Clock/data fall time--300ns
Clock/data rise time--300ns
Input pin capacitance--10pF
5
Parameter Measurement Information
A0A1A2A3A4A5A 6D1D2D3D4D5D6D7D0
R/W
Start by
Master
ACK by
APDS-9300
Stop by
Master
ACK by
APDS-9300
SDA
Frame 1 I2C Slave Address Byte
Frame 2 Command Byte
SCL
1919
SDA
SCL
StopStart
SCL
ACK
t
(LOWMEXT)
t
(LOWMEXT)
t
(LOWSEXT)
SCL
ACK
t
(LOWMEXT)
SDA
SCL
Start
Condition
Stop
Condition
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
PS
S
t
(SUSTA)
A0A1A2A3A4A5A6D1D2D3D4D5D6D7D 0
R/W
Start by
Master
ACK by
APDS-9300
Stop by
Master
NACK by
Master
SDA
Frame 1 I2C Slave Address Byte
Frame 2 Data Byte From APDS-9300
SCL
191
9
Figure 1. Timing Diagrams
Figure 2. Example Timing Diagram for I2C Send Byte Format
Figure 3. Example Timing Diagram for I2C Receive Byte Format
6
Typical Characteristics
SPECTRAL RESPONSIVITY
0
400
0.2
0.4
0.6
0.8
1
500600700800 9001000 1100
NORMALIZED RESPONSIVITY
300
CHANNEL 1
PHOTODIODE
CHANNEL 0
PHOTODIODE
- WAVELENGTH - nm
470 pF
ANGULAR DISPLACEMENT - °
NORMALIZED RESPONSIVITY
0
0.2
0.4
0.6
0.8
1.0
-90-60-3003060
90
OPTICAL AXIS
Figure 4. Normalized Responsivity vs. Spectral Responsivity Figure 5. Normalized Responsivity vs. Angular Displacement * CL Package
Principles of Operation
Analog–to–Digital Converter
The APDS-9300 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 buered 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-9300 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 I2C bus Fast–
Mode. The APDS-9300 oers 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 LevelSlave Address
GND0101001
Float0111001
V
DD
NOTE:
The Slave Addresses are 7 bits and please note the I2C protocols. A read/
write bit should be appended to the slave address by the master device
to properly communicate with the APDS-9300 device.
1001001
7
I2C Protocols
Wr
7181111
Data ByteSlave AddressSAPA
XX
AAcknowledge (this bit position may be 0 for an ACK or 1 for a NACK)
PStop Condition
RdRead (bit value of 1)
SStart Condition
SrRepeated Start Condition
WrWrite (bit value of 0)
XShown under a field indicates that that field is required to have a value of X
...Continuation of protocol
Master –to–Slave
Slave –to–Master
P
Wr
81811117
Slave AddressSA
A
Command CodeData ByteA
1
P
Wr
1
718111811711
Data Byte
Slave AddressSA
A
Command CodeSlave Address
A
ASrRd
P
Wr
1
8181118171
Data Byte High
Slave Address
SAA
Command Code
Data Byte Low
A
A
Wr
7181111711
Slave Address
SAA
Command Code
Slave Address
ASrRd
81
Data Byte Low
A
…
P
1
81
Data Byte High
A
1
Each Send and Write protocol is, essentially, a series of
bytes. A byte sent to the APDS-9300 with the most signicant 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-9300 responds to any Receive Byte requests with the contents of the register specied by the
stored register select address.
The APDS-9300 implements the following protocols of
the Philips Semiconductor I2C specication:
• I2C Write Protocol
• I2C Read Protocol
For a complete description of I2C protocols, please review
the I2C Specication athttp://www.semiconductors.philips.com
Figure 6. I2C Packet Protocol Element Key
Figure 7. I2C Write Protocols
Figure 8. I2C Read (Combined Format) Protocols
Figure 9. I2C Write Word Protocols
Figure 10. I2C Read Word Protocols
8
Register Set
The APDS-9300 is controlled and monitored by sixteen registers (three are reserved) and a command register accessed
through the serial interface. These registers provide for a variety of control functions and can be read to determine results of the ADC conversions. The register set is summarized in Table 2.
Table 2. Register Address
AddressRegister NameRegister Function
--COMMANDSpecies register address
0hCONTROLControl of basic functions
1hTIMINGIntegration time/gain control
2hTHRESHLOWLOWLow byte of low interrupt threshold
3hTHRESHLOWHIGHHigh byte of low interrupt threshold
4hTHRESHHIGHLOWLow byte of high interrupt threshold
5hTHRESHHIGHHIGHHigh byte of high interrupt threshold
6hINTERRUPTInterrupt control
7h--Reserved
8hCRCFactory test — not a user register
9h--Reserved
AhIDPart number/ Rev ID
Bh--Reserved
ChDATA0LOWLow byte of ADC channel 0
DhDATA0HIGHHigh byte of ADC channel 0
EhDATA1LOWLow byte of ADC channel 1
FhDATA1HIGHHigh byte of ADC channel 1
The mechanics of accessing a specic register depends on the specic I2C protocol used. Refer to the section on I2C
protocols. In general, the COMMAND register is written rst to specify the specic control/status register for following
read/write operations.
9
Command Register
ADDRESSCLEARCMDWORDResv
67542310
00000000Reset Value:
COMMAND
POWERResvResvResvResvResvResv
67542310
00000000Reset Value:
CONTROL
0h
The command register species the address of the target register for subsequent read and write operations. The Send
Byte protocol is used to congure the COMMAND register. The command register contains eight bits as described in
Table 3. The command register defaults to 00h at power on.
Table 3. Command Register
FieldBITDescription
CMD7Select command register. Must write as 1.
CLEAR6Interrupt clear. Clears any pending interrupt.
This bit is a write–one–to–clear bit. It is self clearing.
WORD5I2C Write/Read Word Protocol.
1 indicates that this I2C transaction is using either the I2C Write Word or Read Word protocol.
Resv4Reserved. Write as 0.
ADDRESS3:0Register Address.
This eld selects the specic control or status register for following write and read commands according to Table 2.
Control Register (0h)
The CONTROL register contains two bits and is primarily used to power the APDS-9300 device up and down as shown
in Table 4.
Table 4. Control Register
FieldBITDescription
Resv7:2Reserved. Write as 0.
POWER1:0Power up/power down. By writing a 03h to this register, the device is powered up.
By writing a 00h to this register, the device is powered down.
NOTE: If a value of 03h is written, the value returned during a read cycle will be 03h. This feature can be used to verify that the device is communicating
properly.
10
Timing Register (1h)
INTEGMANUALResvResvGAINResvResv
67542310
00000010Reset Value:
TIMING
1h
The TIMING register controls both the integration time and the gain of the ADC channels. A common set of control bits
is provided that controls both ADC channels. The TIMING register defaults to 02h at power on.
Table 5. Timing Register
FieldBITDescription
Resv7-5Reserved. Write as 0.
GAIN4Switches gain between low gain and high gain modes.
Writing a 0 selects low gain (1x);
Writing a 1 selects high gain (16x).
MANUAL3Manual timing control.
Writing a 1 begins an integration cycle.
Writing a 0 stops an integration cycle.
NOTE: This eld only has meaning when INTEG = 11.
It is ignored at all other times.
Resv2Reserved. Write as 0.
INTEG1:0Integrate time. This eld selects the integration time for each conversion.
Integration time is dependent on the INTEG FIELD VALUE and the internal clock frequency. Nominal integration times
and respective scaling between integration times scale proportionally as shown in Table 6. See Note 5 and Note 6 on
page 4 for detailed information regarding how the scale values were obtained.
Table 6. Integration Time
Integ Field ValueScaleNominal Integration Time
000.03413.7 ms
010.252101 ms
101402 ms
11--N/A
The manual timing control feature is used to manually start and stop the integration time period. If a particular integration time period is required that is not listed in Table 6, then this feature can be used. For example, the manual timing
control can be used to synchronize the APDS-9300 device with an external light source (e.g. LED). A start command to
begin integration can be initiated by writing a 1 to this bit eld. Correspondingly, the integration can be stopped by
simply writing a 0 to the same bit eld.
11
Interrupt Threshold Register (2h - 5h)
PERSISTResvResvINTR
67542310
00000000Reset Value:
INTERRUPT
6h
The interrupt threshold registers store the values to be used as the high and low trigger points for the comparison function for interrupt generation. If the value generated by channel 0 crosses below or is equal to the low threshold specied,
an interrupt is asserted on the interrupt pin. If the value generated by channel 0 crosses above the high threshold specied, an interrupt is asserted on the interrupt pin. Registers THRESHLOWLOW and THRESHLOWHIGH provide the low byte
and high byte, respectively, of the lower interrupt threshold. Registers THRESHHIGHLOW and THRESHHIGHHIGH provide
the low and high bytes, respectively, of the upper interrupt threshold. The high and low bytes from each set of registers
are combined to form a 16–bit threshold value. The interrupt threshold registers default to 00h on power up.
Table 7. Interrupt Threshold Register
RegisterAddressBitsDescription
THRESHLOWLOW2h7:0ADC channel 0 lower byte of the low threshold
THRESHLOWHIGH3h7:0ADC channel 0 upper byte of the low threshold
THRESHHIGHLOW4h7:0ADC channel 0 lower byte of the high threshold
THRESHHIGHHIGH5h7:0ADC channel 0 upper byte of the high threshold
NOTE: Since two 8–bit values are combined for a single 16–bit value for each of the high and low interrupt thresholds, the Send Byte protocol
should not be used to write to these registers. Any values transferred by the Send Byte protocol with the MSB set would be interpreted as the
COMMAND eld and stored as an address for subsequent read/write operations and not as the interrupt threshold information as desired. The Write
Word protocol should be used to write byte–paired registers. For example, the THRESHLOWLOW and THRESHLOWHIGH registers (as well as the
THRESHHIGHLOW and THRESHHIGHHIGH registers) can be written together to set the 16–bit ADC value in a single transaction.
Interrupt Control Register (6h)
The INTERRUPT register controls the extensive interrupt capabilities of the APDS-9300. The APDS-9300 permits traditional level–style interrupts. The interrupt persist bit eld (PERSIST) provides control over when interrupts occur. A value
of 0 causes an interrupt to occur after every integration cycle regardless of the threshold settings. A value of 1 results
in an interrupt after one integration time period outside the threshold window. A value of N (where N is 2 through15)
results in an interrupt only if the value remains outside the threshold window for N consecutive integration cycles. For
example, if N is equal to 10 and the integration time is 402 ms, then the total time is approximately 4 seconds.
When a level Interrupt is selected, an interrupt is generated whenever the last conversion results in a value outside of
the programmed threshold window. The interrupt is active–low and remains asserted until cleared by writing the COMMAND register with the CLEAR bit set.
NOTE: Interrupts are based on the value of Channel 0 only.
Table 8. Interrupt Control Register
FieldBitsDescription
Resv7:6Reserved. Write as 0.
INTR5:4INTR Control Select. This eld determines mode of interrupt logic according to Table 9,
below.
PERSIST3:0Interrupt persistence. Controls rate of interrupts to the host processor as shown in Table 10,
below.
12
Table 9. Interrupt Control Select
REVNOPARTNO
67542310
--------Reset Value:
ID
Ah
Intr Field ValueRead Value
00Interrupt output disabled
01Level Interrupt
Table 10. Interrupt Persistence Select
Persist Field ValueInterrupt Persist Function
0000Every ADC cycle generates interrupt
0001Any value outside of threshold range
00102 integration time periods out of range
00113 integration time periods out of range
01004 integration time periods out of range
01015 integration time periods out of range
01106 integration time periods out of range
01117 integration time periods out of range
10008 integration time periods out of range
10019 integration time periods out of range
101010 integration time periods out of range
101111 integration time periods out of range
110012 integration time periods out of range
110113 integration time periods out of range
111014 integration time periods out of range
111115 integration time periods out of range
ID Register (Ah)
The ID register provides the value for both the part number and silicon revision number for that part number. It is a
read–only register, whose value never changes.
Table 11. ID Register
FieldBitsDescription
PARTNO7:4Part Number Identication
REVNO3:0Revision number identication
13
ADC Channel Data Registers (Ch - Fh)
The ADC channel data are expressed as 16–bit values spread across two registers. The ADC channel 0 data registers,
DATA0LOW and DATA0HIGH provide the lower and upper bytes, respectively, of the ADC value of channel 0. Registers
DATA1LOW and DATA1HIGH provide the lower and upper bytes, respectively, of the ADC value of channel 1. All channel
data registers are read–only and default to 00h on power up.
Table 12. ADC Channel Data Registers
RegisterAddressBitsDescription
DATA0LOWCh7:0ADC channel 0 lower byte
DATA0HIGHDh7:0ADC channel 0 upper byte
DATA1LOWEh7:0ADC channel 1 lower byte
DATA1HIGHFh7:0ADC channel 1 upper byte
The upper byte data registers can only be read following a read to the corresponding lower byte register. When the
lower byte register is read, the upper eight bits are strobed into a shadow register, which is read by a subsequent read
to the upper byte. The upper register will read the correct value even if additional ADC integration cycles end between
the reading of the lower and upper registers.
NOTE: The Read Word protocol can be used to read byte–paired registers. For example, the DATA0LOW and DATA0HIGH registers
(as well as the DATA1LOW and DATA1HIGH registers) may be read together to obtain the 16–bit ADC value in a single transaction
14
APDS-9300 PACKAGE OUTLINE
Pin 1 : V
Pin 2 : GND
Pin 3 : ADDR SEL
Pin 4 : SCL
Pin 5 : SDA
Pin 6 : INT
UNIT: mm
Tolerance: +/- 0.2mm
Notes:
1. All dimensions are in millimeters. Dimension tolerance is ±0.2 mm unless otherwise stated
PCB Pad Layout
The suggested PCB layout is given below:
DD
Notes:
1. All linear dimensions are in millimeters
15
Tape and Reel Dimensions - APDS-9300
16
Moisture Proof Packaging Chart
UNITS IN A SEALED
MOISTURE-PROOF PACKAGE
ENVIRONMENT
LESS THAN 30 °C
AND LESS THAN
60% RH
PACKAGE IS OPENED
(UNSEALED)
PACKAGE IS
OPENED LESS
THAN 168 HOURS
NO BAKING IS
NECESSARY
PERFORM RECOMMENDED
BAKING CONDITIONS
YES
YES
NO
NO
All APDS-9300 options are shipped in moisture proof package. Once opened, moisture absorption begins.
This part is compliant to JEDEC Level 3.
BAKING CONDITIONS CHART
Recommended Storage Conditions
Storage Temperature10°C to 30°C
Relative HumidityBelow 60% RH
Time from Unsealing to Soldering
After removal from the bag, the parts should be soldered
within seven days if stored at the recommended storage
conditions. When MBB (Moisture Barrier Bag) is opened
and the parts are exposed to the recommended storage
conditions more than seven days the parts must be baked
before reow to prevent damage to the parts.
Baking conditions
If the parts are not stored per the recommended storage
conditions they must be baked before reow to prevent
damage to the parts.
PackageTemp.Time
In Reels60°C48 hours
In Bulk100°C4 hours
Note: Baking should only be done once.
17
Recommended Reow Prole
50
100150200250300
t-TIME
(SECONDS)
25
80
120
150
180
200
230
255
0
T - TEMPERATURE (°C)
R1
R2
R3
R4
R5
217
MAX 260°C
60 sec to 90 sec
Above 217°C
P1
HEAT
UP
P2
SOLDER PASTE DRY
P3
SOLDER
REFLOW
P4
COOL DOWN
Process ZoneSymbolDT
Heat UpP1, R125°C to 150°C3°C/s
Solder Paste DryP2, R2150°C to 200°C100s to 180s
Solder ReowP3, R3200°C to 260°C3°C/s
Cool DownP4, R5200°C to 25°C-6°C/s
Time maintained above liquidus point , 217°C> 217°C60s to 90s
Peak Temperature260°C-
Time within 5°C of actual Peak Temperature-20s to 40s
Time 25°C to Peak Temperature25°C to 260°C8mins
Maximum DT/Dtime
or Duration
P3, R4260°C to 200°C-6°C/s
The reow prole is a straight-line representation of a
nominal temperature prole for a convective reow solder process. The temperature prole is divided into four
process zones, each with dierent DT/Dtime temperature
change rates or duration. The DT/Dtime rates or duration
are detailed in the above table. The temperatures are
measured at the component to printed circuit board connections.
In process zone P1, the PC board and component pins are
heated to a temperature of 150°C to activate the ux in
the solder paste. The temperature ramp up rate, R1, is limited to 3°C per second to allow for even heating of both
the PC board and component pins.
Process zone P2 should be of sucient time duration (100
to 180 seconds) to dry the solder paste. The temperature
is raised to a level just below the liquidus point of the solder.
18
Process zone P3 is the solder reow zone. In zone P3, the
temperature is quickly raised above the liquidus point of
solder to 260°C (500°F) for optimum results. The dwell time
above the liquidus point of solder should be between 60
and 90 seconds. This is to assure proper coalescing of the
solder paste into liquid solder and the formation of good
solder connections. Beyond the recommended dwell time
the intermetallic growth within the solder connections
becomes excessive, resulting in the formation of weak
and unreliable connections. The temperature is then rapidly reduced to a point below the solidus temperature of
the solder to allow the solder within the connections to
freeze solid.
Process zone P4 is the cool down after solder freeze. The
cool down rate, R5, from the liquidus point of the solder to
25°C (77°F) should not exceed 6°C per second maximum.
This limitation is necessary to allow the PC board and
component pins to change dimensions evenly, putting
minimal stresses on the component.
It is recommended to perform reow soldering no more
than twice.
Appendix A: Window Design Guide
Z
L
T
D1
Top View
APDS-9300
Photo Light Sensor
WD
D2 D1
D2
A1: Optical Window Dimensions
To ensure that the performance of the APDS-9300 will not
be aected by improper window design, there are some
criteria requested on the dimensions and design of the
window. There is a constraint on the minimum size of the
window, which is placed in front of the photo light sensor,
so that it will not aect the angular response of the APDS-
9300. This minimum dimension that is recommended will
ensure at least a ±35° light reception cone.
If a smaller window is required, a light pipe or light guide
can be used. A light pipe or light guide is a cylindrical
piece of transparent plastic, which makes use of total internal reection to focus the light.
The thickness of the window should be kept as minimum
as possible because there is a loss of power in every optical
window of about 8% due to reection (4% on each side)
and an additional loss of energy in the plastic material.
Figure A1 illustrates the two types of window that we
have recommended which could either be a at window
or a at window with light pipe.
Table A1 and Figure A2 show the recommended dimensions of the window. These dimension values are based
on a window thickness of 1.0mm with a refractive index
1.585.
The window should be placed directly on top of the light
sensitive area of APDS-9300 (see Figure A3) to achieve
better performance. If a at window with a light pipe is
used, dimension D2 should be 1.55mm to optimize the
performance of APDS-9300.
Figure A1. Recommended Window Design
WD: Working Distance between window front panel & APDS-9300
D1: Window Diameter
T: Thickness
L: Length of Light Pipe
D2: Light Pipe Diameter
Z: Distance between window rear panel and APDS-9300
All dimensions are in mm
Figure A2. Recommended Window Dimensions
19
Table A1. Recommended dimension for optical window
WD
(T+L+Z)
Flat Window
(L=0.0 mm, T=1.0 mm)
ZD1D1L
Flat window with Light Pipe
(D2=1.55mm, Z =0.5mm, T=1.0mm)
1.50.52.25--
2.01.03.25--
2.51.54.25--
3.02.05.002.51.5
6.05.08.502.54.5
Figure A3. APDS-9300 Light Sensitive Area
Notes:
1. All dimensions are in millimeters
2. All package dimension tolerance in ± 0.2mm unless otherwise specied
A2: Optical Window Material
The material of the window is recommended to be polycarbonate. The surface nish of the plastic should be
smooth, without any texture.
The recommended plastic material for use as a window is
available from Bayer AG and Bayer Antwerp N. V. (Europe),
Bayer Corp.(USA) and Bayer Polymers Co., Ltd. (Thailand),
as shown in Table A2.
20
Table A2. Recommended Plastic Materials
Visible light
Material number
Makrolon LQ264787%1.587
Makrolon LQ314787%1.587
Makrolon LQ318785%1.587
transmissionRefractive index
Appendix B: Application circuit
APDS-9300
Pin 1: V
DD
Pin 5
Pin 4
V
IO
Pin 6
Pin 2: GND
0.1uF
Pin 3
** ADDR_SEL
INT
SDA
SCL
Pin 1
Pin 2
MCU
** Note:
ADDR_SEL Float : Slave address is 0111001
R1
R2
R3
Figure B1. Application circuit for APDS-9300
The power supply lines must be decoupled with a 0.1 uF
capacitor placed as close to the device package as possible, as shown in Figure B1. The bypass capacitor should
have low eective series resistance (ESR) and low eective series inductance (ESI), such as the common ceramic
types, which provide a low impedance path to ground at
high frequencies to handle transient currents caused by
internal logic switching.
Pull-up resistors, R1 and R2, maintain the SDA and SCL
lines at a high level when the bus is free and ensure the
signals are pulled up from a low to a high level within the
required rise time. For a complete description of I2C maximum and minimum R1 and R2 values, please review the
I2C Specication at http://www.semiconductors.philips.
com.
A pull-up resistor, R3, is also required for the interrupt
(INT), which functions as a wired-AND signal in a similar
fashion to the SCL and SDA lines. A typical impedance
value between 10 kΩ and 100 kΩ can be used.
For product information and a complete list of distributors, please go to our web site: www.avagotech.com