GY-33 TCS34725 Color Recognition Sensor Module | UART & I2C for Arduino
GY-33 TCS34725 Color Recognition Sensor Module | UART & I2C for Arduino
Couldn't load pickup availability
Short Product Description
Short Product Description
The GY-33 TCS34725 Color Recognition Sensor Module is an advanced, low-power optical sensor designed for precise RGB color detection in robotics and automation projects. Featuring a built-in MCU that automatically calculates RGB values and white balance, it eliminates complex coding and directly outputs data via UART or I2C interfaces. Backed by 20+ years of technical expertise, this module is in-stock at Sun Cheong Computer Co. Ltd. (新昌電腦有限公司) in Sham Shui Po, making it the perfect instant-pickup solution for STEM educators and DIY makers needing reliable electronic components.
Key Features
Key Features
- Integrated MCU Processing: Automatically handles white balance and RGB calculations, outputting direct 0-255 values to simplify your programming.
- Dual Communication Protocols: Supports both IIC (I2C) and Serial UART formats, ensuring seamless integration with Arduino and Raspberry Pi.
- Adjustable Illumination: Features an onboard LED with adjustable brightness to provide consistent lighting for accurate object color detection.
- Non-Volatile Memory: Saves your baud rate and output mode configurations automatically, preventing data loss during power cycles.
- Direct Upgrade Path: Serves as a highly accurate, modern replacement for outdated TCS230 and TCS3200 color sensor modules.
Full Product Description
Full Product Description
Built-in MCU for Instant RGB Calculation
This sensor module features an integrated microcontroller that automatically calculates RGB values and white balance, saving your main board's processing power. Unlike basic sensors that output raw analog signals requiring heavy code to interpret, the GY-33 processes the light data internally and outputs clean, ready-to-use RGB 0-255 values. It even includes 7 pre-programmed simple color recognitions, allowing beginners to trigger actions based on basic colors without writing complex conversion algorithms.
Dual Interface: UART and I2C Compatibility
You can easily connect this sensor to almost any microcontroller using either standard Serial UART (TTL level) or I2C (2-line) communication protocols. This dual-interface design provides maximum flexibility for your circuit layout, whether you are using an Arduino, Raspberry Pi, or a custom PCB. The serial baud rate is configurable between 9600bps and 115200bps, and all your custom settings are safely saved in the module's memory even after the power is disconnected.
Pro Tip from Our Technicians
Always calibrate the onboard LED brightness according to your specific ambient lighting environment to prevent false color readings. Our Sham Shui Po DIY technical specialists recommend shielding the sensor from strong external sunlight during operation, as infrared interference can skew the TCS34725 chip's RGB proportional values despite its built-in IR blocking filter.
Technical Specifications
Technical Specifications
- Sensor Chip: TCS34725
- Operating Voltage: 3V - 5V DC
- Working Current: 15mA
- Measurement Range: RGB 0-255
- Response Frequency: 10Hz
- Communication Interfaces: Serial UART (TTL level) / IIC (I2C)
- Baud Rates: 9600bps / 115200bps (Configurable)
- Operating Temperature: -20°C to +85°C
- Dimensions: 26.7mm x 24.3mm
Delivery Options
Delivery Options
- Local delivery within Hong Kong and in-store pickup.
- Free shipping for orders of HK$400 or above; HK$35 shipping fee for orders below HK$400.
- Shipped by SF Express, usually dispatched the same day for orders confirmed before 6:00 PM (Mon–Sat).
- Estimated delivery time: 1–3 business days after dispatch (Hong Kong).
- In-store pickup details (location and time) will be confirmed by email or phone message.
- Delivery times are estimates and may be affected by weather or unforeseen circumstances.
FAQ Section
FAQ Section
- Is this module compatible with standard 5V Arduino boards?Yes, the GY-33 module operates safely on a 3-5V working voltage, making it fully compatible with both 5V Arduino UNO boards and 3.3V systems like the ESP32 without needing a logic level converter.
- How does the GY-33 compare to the older TCS3200 sensor?The GY-33 is vastly superior to the TCS3200 because it includes a built-in MCU that calculates the RGB values for you, whereas the TCS3200 only outputs a raw frequency signal that requires complex coding to interpret.
- How do I switch between continuous and inquiry output modes?You can switch between continuous data streaming and inquiry (polling) modes by sending specific configuration commands via the Serial UART interface, and these settings will be saved after power down.
- Can I get technical advice on wiring this sensor at your Hong Kong store?Absolutely, our technical staff at the Sun Cheong Computer Co. Ltd. physical store in Sham Shui Po has over 20 years of experience and can provide hands-on advice for your DIY wiring projects.
- Why is the sensor outputting incorrect color values on shiny surfaces?Incorrect readings on shiny surfaces occur because the onboard LED reflects directly back into the sensor; you should angle the sensor slightly to avoid direct glare from reflective objects.
Target Users / Applications
Target Users / Applications
- STEM educators building color-sorting robotic arms for classroom demonstrations.
- Industrial automation engineers designing low-cost color verification systems for production lines.
- DIY electronics hobbyists creating custom colorimeters for paint matching or LED light detection.
