TCS34725 RGB Colour Sensor Module with IR Filter & 4150K LED I²C
$11.75 Inc. GST
You save (%)
- Description
- Code Examples
- Additional information
- Reviews (0)
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
🧪 LED Control (Optional)
If you connect the LED pin to a GPIO:
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 |
Only logged in customers who have purchased this product may leave a review.















































Reviews
There are no reviews yet.