VEML6075 3.3V UVA UVB Light I2C Interface Sensor Module
$18.20 Inc. GST
You save
- Description
- Code Examples
- Additional information
- Reviews (0)
Description
Introducing the GY-VEML6075: Your Ultimate 3.3V UVA UVB Light Sensor with I2C Interface
Unlock the power of precise UV light measurement with the GY-VEML6075, a cutting-edge mikroBUS add-on board featuring the advanced VEML6075 UVA and UVB light sensor. This exceptional CMOS chip seamlessly integrates a photodiode, high-performance amplifiers, and state-of-the-art analog/digital circuits.
Harnessing the capabilities of the VEML6075, this sensor transforms solar ultraviolet light intensity into finely calibrated 16-bit digital values, providing unparalleled accuracy. UVA and UVB rays are meticulously captured in dedicated channels, enabling comprehensive insights into your environment’s UV radiation levels.
What sets the GY-VEML6075 apart is its innovative temperature compensation feature. This integral function maintains a consistently stable output, even amidst fluctuating temperature conditions. This guarantees unwavering performance and accuracy over extended periods of UV exposure, making it your reliable companion for long-term UV monitoring.
Effortless communication with your target microcontroller is facilitated through the mikroBUS I2C interface. Seamlessly integrate this board into your projects, unleashing the power of UV light measurement with unmatched ease. Designed exclusively for a 3.3V power supply, the GY-VEML6075 ensures compatibility and optimal performance.
Package Contents:
- 1 x GY-VEML6075 3.3V I2C Interface mikroBUS Board
- Embedded with VEML6075 UVA UVB Light Sensor Module
Illuminate your projects with precision and accuracy – order the GY-VEML6075 today and dive into the world of UV light sensing like never before.
📌 Code Examples & Usage – VEML6075 UVA / UVB Light Sensor Module
📋 Overview
The VEML6075 is a digital UVA and UVB light sensor that measures ultraviolet radiation intensity and calculates a UV Index via an I²C interface.
It is ideal for:
-
UV exposure monitoring
-
Weather stations
-
Wearable UV projects
-
Outdoor environmental sensing
-
Smart IoT dashboards
Unlike older UV sensors, the VEML6075 provides separate UVA and UVB readings as well as a calculated UV index.
⚙ Key Features
-
Sensor IC: VEML6075
-
Measures: UVA, UVB, UV Index
-
Interface: I²C
-
Logic voltage: 3.3V
-
High sensitivity with digital output
-
Factory calibrated coefficients
📌 Designed for UV radiation, not visible light.
⚠ IMPORTANT – Electrical Notes
🚨 3.3V logic only
-
VCC: 3.3V
-
SDA / SCL: 3.3V I²C
-
Do NOT connect to 5V I²C directly
✔ ESP32 / ESP8266 → direct connection
✔ Arduino Uno → use level shifting or I²C pull-ups to 3.3V
🔌 Pinout & Wiring
| VEML6075 Pin | Function |
|---|---|
| VCC | 3.3V |
| GND | Ground |
| SDA | I²C Data |
| SCL | I²C Clock |
🔌 Wiring – ESP32 (Recommended)
| Sensor | ESP32 |
|---|---|
| VCC | 3.3V |
| GND | GND |
| SDA | GPIO21 |
| SCL | GPIO22 |
🔌 Wiring – Arduino Uno (With Level Shifting)
| Sensor | Arduino Uno |
|---|---|
| VCC | 3.3V |
| GND | GND |
| SDA | A4 (via level shifter) |
| SCL | A5 (via level shifter) |
📌 If your Arduino uses 5V I²C pull-ups, do not connect directly.
📦 Library Installation (Arduino IDE)
Install the Adafruit VEML6075 library:
-
Arduino IDE → Sketch → Include Library → Manage Libraries
-
Search for VEML6075
-
Install Adafruit VEML6075
🧪 1️⃣ Basic Example – Read UVA, UVB & UV Index
🧪 2️⃣ Simple UV Index Warning Example
☀ Understanding UV Index
| UV Index | Exposure Level |
|---|---|
| 0–2 | Low |
| 3–5 | Moderate |
| 6–7 | High |
| 8–10 | Very High |
| 11+ | Extreme |
📌 Useful for outdoor alerts and sun exposure projects.
📏 Placement & Measurement Tips
✔ Mount sensor facing the sky
✔ Avoid glass or plastic covers (they block UV)
✔ Keep away from shade for accurate readings
✔ Outdoor calibration improves accuracy
📌 Indoor UV readings are usually very low.
🧠 Common Issues & Fixes
| Issue | Cause | Fix |
|---|---|---|
| Always 0 | Indoor lighting | Test in sunlight |
| I²C not found | Wrong voltage | Confirm 3.3V |
| Erratic readings | Reflections | Adjust mounting |
| Arduino damage risk | 5V I²C | Use level shifter |
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.