SKU: SENS-3159
📋 GST Invoice Available

SparkFun ISL29125 RGB Color Light Sensor Breakout Board - I2C Interface

₹1,669.00 (Inclusive of all taxes)
Out of Stock

The SparkFun ISL29125 RGB Color Light Sensor Breakout Board provides precise measurement of red, green, and blue light intensity via a digital I2C interface, making it compatible with Arduino, Raspberry Pi, and other 3.3V/5V microcontroller platforms for color detection and ambient light analysis.

Features

  • Measures individual red, green, and blue (RGB) light intensity with 16-bit ADC resolution.
  • Integrated IR rejection filter minimizes infrared interference for accurate color sensing.
  • Digital I2C/SMBus interface simplifies connection to microcontrollers and single-board computers.
  • Low-power operation at 3.3V DC with a typical current draw of just 56µA.
  • Compact breakout board (19.05 x 19.05 mm) provides easy access to SDA, SCL, INT, power, and ground pins.

Out of stock

Description

The ISL29125 sensor utilizes a photodiode array with dedicated red, green, and blue channels to capture the spectral composition of visible light. Its integrated IR rejection filter significantly reduces the influence of ambient infrared radiation, a common source of error in color measurement, ensuring higher fidelity in applications like color matching and material identification.

Communication is handled via a standard I2C digital interface, providing a clean, noise-resistant signal path and simplifying integration with embedded systems. The breakout board includes all necessary support components, presenting a ready-to-use module with clearly labeled pins for immediate prototyping and system development.

Key Features

  • High-resolution 16-bit analog-to-digital conversion for each RGB color channel.
  • On-chip infrared rejection filter enhances color accuracy by suppressing IR spectral response.
  • Selectable measurement ranges allow optimization for varying ambient light conditions.
  • Integrated interrupt (INT) pin can be configured to trigger on specific light threshold events.
  • Fully assembled breakout board with SparkFun's Qwiic-compatible pinout for rapid prototyping.
  • Low-voltage, low-current design suitable for battery-powered and portable sensing applications.
  • Compact, surface-mount form factor optimized for integration into space-constrained designs.

Applications

  • Color detection and sorting systems in industrial automation and robotics.
  • Ambient light sensing and adaptive display backlight control for consumer electronics.
  • Colorimetric analysis and material identification in laboratory or educational setups.
  • Interactive art installations and responsive lighting systems requiring RGB input.
  • Plant health monitoring via reflected light analysis in precision agriculture.

Technical Specifications

Product TypeRGB Color Light Sensor Breakout Board
BrandSparkFun
ModelISL29125
Sensor ICISL29125
Sensing TypeRGB Visible Light
Color ChannelsRed, Green, Blue
Operating Voltage3.3V DC
Operating Current56µA (typical)
ADC Resolution16-bit
Communication InterfaceI2C / SMBus
Infrared RejectionSupported
Interrupt PinINT
Interface PinsSCL, SDA, INT, 3.3V, GND
Board Dimensions19.05 x 19.05 mm
Sensor Dimensions18.4 x 17.2 x 2.4 mm
Weight2 g

Frequently Asked Questions

What is the operating voltage range for the SparkFun ISL29125 sensor?

The sensor IC itself operates at 3.3V DC, which is the voltage supplied to the VCC pin on the breakout board. The board's I2C logic levels are also 3.3V. For safe operation with 5V microcontrollers like some Arduino models, use a logic level converter on the SDA and SCL lines.

How do I connect this sensor to an Arduino Uno via I2C?

Connect the board's VCC to 3.3V, GND to GND, SDA to the Arduino's A4 (or dedicated SDA pin), and SCL to A5 (or dedicated SCL pin). The INT pin is optional and can be connected to any digital input if you wish to use the interrupt feature. Ensure you use appropriate pull-up resistors on the I2C bus, which are often included on the breakout.

What is the purpose of the IR rejection feature?

The integrated IR rejection filter blocks a significant portion of infrared light from reaching the photodiodes. Since many light sources emit IR radiation, this filter improves the accuracy of visible color measurement by ensuring the sensor primarily responds to the intended red, green, and blue wavelengths.

Can this sensor distinguish between specific shades or colors?

Yes, by reading the individual 16-bit values for the red, green, and blue channels, you can calculate ratios and intensities to distinguish between specific colors and shades. Advanced algorithms, such as comparing the sensor readings to known reference values, can be implemented in your microcontroller code for precise color identification.

What is the function of the interrupt (INT) pin?

The INT pin is an open-drain output that can be configured to go active (low) when the light intensity on any selected channel exceeds a user-programmable upper threshold or falls below a lower threshold. This allows the microcontroller to sleep until a significant light change occurs, saving power in battery-operated systems.

Package Includes

  • 1 x SparkFun ISL29125 RGB Color Light Sensor Breakout Board

Additional Information

Weight 0.002 kg
Dimensions 1.9 × 1.9 × 0.24 cm