Adafruit VEML6075 UVA UVB and UV Index Sensor Breakout
This little sensor is a great way to add UVA and UVB light sensing to any microcontroller project. The VEML6075 from Vishay has both true UVA and UVB band light sensors and an I2C-controlled ADC that will take readings and integrate them. The sensor also comes with calibration registers so you can easily convert the UVA/UVB readings into the UV Index.
Unlike the Si1145 sensor, this one has a real UV sensor, and in contrast to the VEML6070, it has dual band sensors and an Index calculation algorithm.
This UV sensor works great with 3 or 5V power or logic, its nice and compact, and its easy to use with any I2C-capable microcontroller. We have example code and libraries for Arduino and CircuitPython/Python.
Each order comes with one assembled PCB with a sensor, power regulator, level shifting and a small piece of header. Some light soldering is required to attach the header but it's a fast task!