TCS34725 RGB Colour Sensor Module with IR Filter & 4150K LED I²C

$11.75 Inc. GST
You save (%)

Quantity Discount (%) Price
1 $11.75
2 - 4 5 % $11.16
5 - 9 7.5 % $10.87
10 - 19 10 % $10.58
20 - 49 12.5 % $10.28
50 - 99 15 % $9.99
100+ 17.5 % $9.69

Description

🌈 TCS34725 RGB Colour Sensor Module with IR Filter & 4150K LED | I²C | AuscomTech

The TCS34725 RGB Colour Sensor Module is a high-accuracy digital colour sensing board designed for precise red, green, blue (RGB) and clear light measurement in embedded and microcontroller projects.
Based on the AMS TCS34725 colour sensor IC, this module integrates an infrared (IR) blocking filter and an onboard neutral-white illumination LED (~4150K) to deliver consistent, repeatable colour readings even under changing ambient light conditions.

With a wide dynamic range, high sensitivity, and simple I²C interface, the TCS34725 is ideal for colour detection, light measurement, calibration systems, robotics, and IoT applications.


⭐ Key Features

🎨 High-Accuracy RGB Colour Sensing
Measures red, green, blue, and clear light channels with excellent colour discrimination and stability.

🚫 Integrated IR Blocking Filter
Minimises infrared light interference, improving colour accuracy under natural and artificial lighting.

💡 Onboard Illumination LED (4150K Neutral White)
Built-in neutral-white LED (~4150K) provides controlled illumination for reliable colour measurement in low or variable light environments.

📡 Digital I²C Interface
Simple two-wire communication for easy integration with Arduino, ESP32, ESP8266, Raspberry Pi, STM32, and other microcontrollers.

Wide Supply Voltage Range
VIN: 3.3V–5V
Logic level: 5V safe (onboard regulation and level compatibility)

📈 Wide Dynamic Range & High Sensitivity
Accurate readings across bright and low-light conditions without saturation.

🧱 Compact Breakout Board Design
Ideal for prototyping, embedded systems, and compact electronics projects.


📊 Technical Specifications

Sensor IC: TCS34725
Colour Channels: Red, Green, Blue, Clear (RGB+C)
Interface: I²C (SDA / SCL)
Supply Voltage (VIN): 3.3V – 5V
Logic Level: 5V safe
Onboard LED Colour Temperature: ~4150K (neutral white)
IR Filter: Integrated infrared blocking filter
Output: Digital RGB and clear light values
Interrupt Pin: Yes (INT)
Operating Principle: Photodiode array with digital conversion
Board Type: Development / breakout module


🔌 Pinout

  • VIN – Power input (3.3V–5V)

  • GND – Ground

  • 3V3 – Regulated 3.3V output

  • SCL – I²C clock

  • SDA – I²C data

  • INT – Interrupt output

  • LED – Onboard LED control


🧩 Compatible With

• Arduino (UNO, Mega, Nano, etc.)
• ESP32 / ESP8266
• Raspberry Pi
• STM32
• MicroPython & CircuitPython platforms
• I²C-capable microcontrollers


🔧 Typical Applications

• RGB colour detection and sorting
• Ambient light and colour measurement
• Robotics and line-following systems
• Display and LED colour calibration
• IoT environmental sensing
• Educational and STEM projects
• Material and surface colour analysis


⚠️ Important Notes

• The onboard 4150K LED is designed for measurement illumination, not general lighting
• For best accuracy, control the LED via software during measurements
• Ensure correct I²C pull-ups are present (often already included on host boards)


📦 Package Includes

• 1 × TCS34725 RGB Colour Sensor Module with IR Filter & 4150K LED

📌 Code Examples & Usage – TCS34725 RGB Color Sensor Module (VIN 3.3–5V, 5V Logic Safe)


📋 Overview

The TCS34725 RGB Color Sensor Module is a digital colour and light sensor capable of measuring Red, Green, Blue, and Clear (brightness) values via an I²C interface.

This AuscomTech-supplied module includes:

  • An onboard voltage regulator

  • I²C level shifting, making it 5V logic safe

  • An IR-blocking optical filter for improved colour accuracy

It is suitable for both 3.3V and 5V microcontrollers without additional level-shifting hardware.

Common applications include:

  • Colour detection and sorting

  • Ambient light measurement

  • Line-following and colour-tracking robots

  • Display calibration

  • Relative colour comparison in automation projects


⚙ Key Features / Notes (Module-Specific)

  • Sensor IC: TCS34725

  • Supply voltage (VIN): 3.3V – 5V

  • Logic level: 5V SAFE (I²C level-shifted onboard)

  • Interface: I²C

  • Output channels: Red, Green, Blue, Clear

  • Integrated IR-blocking filter

  • Onboard white LED (for illumination)

  • INT pin for interrupt-based sampling

  • Adjustable gain and integration time

✅ Safe for Arduino, ESP32, ESP8266, STM32, Raspberry Pi


⚠ IMPORTANT NOTES (READ BEFORE USE)

  • ⚠ Colour readings are relative, not absolute

  • ⚠ Ambient lighting strongly affects results

  • ⚠ Best accuracy requires controlled lighting

  • ⚠ Fixed I²C address (cannot be changed)

  • ⚠ LED should not be driven continuously at full brightness in enclosed spaces

✅ This module is 5V logic safe, but ESP32 still operates internally at 3.3V — connect correctly.


🔌 Pinout & Wiring

Module Pinout (as labelled on PCB)

Pin Function
VIN 3.3–5V supply
GND Ground
3V3 Regulated 3.3V output (optional)
SCL I²C Clock
SDA I²C Data
INT Interrupt output (optional)
LED LED enable control

Arduino UNO / Nano Wiring

Sensor Pin Arduino
VIN 5V
GND GND
SDA A4
SCL A5

Optional:

  • LED → GPIO (for LED control)

  • INT → GPIO (for interrupt-based reads)


ESP32 Wiring

Sensor Pin ESP32
VIN 3.3V or 5V
GND GND
SDA GPIO 21
SCL GPIO 22

⚠ Although logic is 5V safe, ESP32 GPIO are 3.3V only — do not force 5V onto GPIO pins.


🧪 Code Example – Arduino / ESP32 (RGB + Clear)

Library required: Adafruit TCS34725

#include <Wire.h>
#include "Adafruit_TCS34725.h"
Adafruit_TCS34725 tcs = Adafruit_TCS34725(
TCS34725_INTEGRATIONTIME_50MS,
TCS34725_GAIN_4X
);void setup() {
Serial.begin(9600);

if (!tcs.begin()) {
Serial.println(“TCS34725 not detected”);
while (1);
}

Serial.println(“TCS34725 ready”);
}

void loop() {
uint16_t r, g, b, c;
tcs.getRawData(&r, &g, &b, &c);

Serial.print(“R: “); Serial.print(r);
Serial.print(” G: “); Serial.print(g);
Serial.print(” B: “); Serial.print(b);
Serial.print(” C: “); Serial.println(c);

delay(500);
}


🧪 LED Control (Optional)

If you connect the LED pin to a GPIO:

#define LED_PIN 8

void setup() {
pinMode(LED_PIN, OUTPUT);
digitalWrite(LED_PIN, HIGH); // LED ON
}

Use LED illumination for consistent colour measurements.


🔋 Power & Installation Notes

  • Use stable supply (USB or regulated DC)

  • Keep sensor at a fixed distance

  • Shield from external light where possible

  • Use matte, non-reflective surroundings

  • Allow LED heat to dissipate in enclosed designs


🧠 Common Issues & Fixes

 

Issue Cause Fix
Colours look wrong Ambient light Use LED + shielding
Readings fluctuate Distance changing Fixed mounting
Very low values Short integration time Increase integration
Not detected I²C wiring Check SDA/SCL
ESP32 resets Shared noisy supply Improve grounding

Additional information

Weight 30 g
Dimensions 260 × 160 × 20 mm

Reviews

There are no reviews yet.


Only logged in customers who have purchased this product may leave a review.