Creative Commons images are CC BY-NC-SA 3.0

$ 7.95

added to your
shopping cart

In stock 126 in stock
7.95 1+ units
7.55 10+ units
7.16 25+ units
6.76 100+ units

Description: If you’ve had ideas for a project that depends on the ability to sense different spectrums of visible light and react based on those measurements, the ISL29125 breakout board may be just what you need. The ISL29125 breakout board makes it very easy to sense and record the light intensity of the general red, green, and blue spectrums of visible light while rejecting IR from light sources. You can then use these color sensor readings for the purposes of logging and finding patterns, or creatively calculate and make control decisions in your electronic projects.

Each pin from the ISL29125 has been broken out to allow you to interface with it, SDA, SCL, 3.3V, GND, and even an optional INT pin is available for use. The ISL29125 Light Sensor operates at 3.3V but if you plan on using this chip with a 5V microcontroller make sure to use a logic level converter.

Dimensions: 18.4mm x 17.2mm x 2.4mm (0.7" x 0.6" x 0.09")


  • Operating Voltage: 3.3V
  • Operating Current: 56µA
  • Selectable Range
  • I2C (SMBus compatible) Output
  • ADC Resolution 16 bits
  • SCL, SDA, INT, 3.3V, & GND Pins Broken Out


Recommended Products

Customer Comments

  • Have you checked it without the logic level shifter and verified that it is in fact not safe? I know many of the boards that use 4.7K pullups are safe on a 5V arduino.

    I can’t tell from the back. But it looks like you have the option to pull the SCL/SDA up to 3.3V, but that it isn’t the default? Is that correct? I’d have to do the math, but using the 10K board pullups to 3.3, and the arduino’s internal pullups of (im not sure resistance) you could be pulling up to below the 3.63V max on the sensor and be safe without a logic level shifter.

    • The jumper on the back already has traces between the pads, so the I2C lines are pulled up by default (you can cut these traces if you wish to disable it). And you’re correct - in general, it is safe to use 3.3V I2C parts on a 5V Arduino as long as there is a pullup to 3.3V present. (The weak-pull-ups to 5V are 20k to 50k, which in combination with the 4.7k to 3.3V leaves the high voltage at < 3.6V which is safe for the part.)

      • Which weak pull-ups are you referring to? The ones present by default on an Arduino? I just received this breakout board and the pull-ups appear to be labelled “0K” which doesn’t make sense (usually 0-ohm resistors are labelled 0R or similar)…

  • Can anyone give an idea as to the distance this sensor can work effectively?

  • Hi, I’m a student from Brazil and I need to buy this sensor for my school project. I want to know if you export this component for Brazil? Thx

    • Yes, this part does not have any export restrictions. If you have any other questions please email

  • Can I get this product without the rgb sensor. The Board should have the ADC, I2C interface and the registers. I am willing to pay the smae amount for this setup. Please do respond urgently.

    • Hi, unfortunately we can not sell products other than how they appear on the site. You can buy the board as is and remove the rgb sensor (although there is no ADC or registers on the board). You can also check out the Eagle files and order your own PCB from somewhere like OSH park and populate the resistors and capacitors yourself. If you have any other questions please email

  • I was just looking at the schematic of this break out board. What is the purpose of R1 (100ohm resistor in serial with VDD)? I understand this configuration is recommended on the Page 1 of the ISL29125 datasheet, but on ISL29125 Evaluation board, this resistor is omitted (Page 7 of AN1914, found on: Could someone give me some help? Cheers,

    • I couldn’t find any specific reason why they would add it in their reference schematic, so without any further explanations, I’d say it’s just there as a generic current limiter and very minimal ESD protection, and should be optional. ( Most of their newer style datasheets specify it, but the ISL29023 - functionally equivalent, except doesn’t do RGB and is a bit more power hungry - does not )

  • Could anybody explain the maximum and minimum values for each Red Green and Blue reading so I can map them across colour scales, is it O - 216 for each colour given that their 16 bit unsigned integer readings?

Customer Reviews

No reviews yet.

Related Tutorials

ISL29125 RGB Light Sensor Hookup Guide

June 12, 2014

A guide to help you integrate the ISL29125 RGB light sensor breakout board into your electronic projects.