The ISL29015 is an integrated ambient and infrared light to digital converter with a built-in IR LED driver and I2C/SMBus interface. This device provides not only ambient light sensing to allow robust backlight/display brightness control but also infrared sensing to allow proximity estimation. For ambient light sensing, an internal 16-bit ADC has been designed based on the charge-balancing A/D conversion technique. The ADC conversion time is nominally 100ms and is user adjustable from 25μs to 100ms depends on oscillator frequency and ADC resolution. This ADC is capable of rejecting 50Hz and 60Hz flicker noise caused by artificial light sources. The lux-range-select feature allows users to program the lux range for optimized counts/lux.