Skip to product information
1 of 8

Unity Sensor

Unity Sensor

Regular price £29.99
Regular price Sale price £29.99
Sale Sold out


  • Human Presence Sensor (moving and still)
  • Temperature Sensor
  • Humidity Sensor
  • Ambient Light Sensor
  • I²C STEMMA QT/Qwiic Connector
  • 6 Additional GPIO's
  • Wi-Fi
  • Bluetooth BLE
  • USB-C
  • Small Form Factor (4cm x 2cm)
  • Home Assistant/ESPHome Ready
  • Open-source Code
  • Easily Reprogrammable (example code provided)

Introducing the one sensor all home automation enthusiasts need. Compatible with ESPHome and Home Assistant, the Unity sensor is a 40mmx20mm board that features an ESP32 (Wi-Fi and BT BLE) with temperature, humidity, ambient lighting, and human presence sensors. Included is an RGB LED with a pin out that allows you to chain more addressable LEDs. If the board does not have exactly what you need then extend it using the spare GPIO pins!

The board is equipped with an I²C STEMMA QT/Qwiic connector giving you access to a whole marketplace of add-ons.

There are also 6 spare I/O ports, all with PWM capabilities. The board also exposes +5V/+3.3V power pins.

To power the board you can use USB-C, or you can use the 5V pin.

Unity comes pre-installed and configured with ESPHome, so all you need to do is enter your Wi-Fi details and you'll be up and running.

The board can easily be reprogrammed with your own code by simply holding down the boot button while connecting to a computer via USB-C.

Getting Started

Setup instructions and example code for Unity board can be found here:

Caution: Some electronic components are highly sensitive to Electrostatic Discharge and are damaged easily by this. Avoid direct contact with sensors, LED and the ESP.

Pin Out Diagram

Sensor Specifications

Sensor Min Max Unit
Temperature -40 125 °C
Humidity 0 100 %
Ambient Light 1 65535 lx
Human Presence Detection Angle -60 +60 °
Human Presence Distance 6


Human Presence Detection

The human presence detection sensor uses millimetre wave radar technology to accurately identify the presence of human bodies in motion or in a stationary state; within the detection zone. This can greatly enhance home automation rules that depend on a person being in a room rather than motion in a room. For example, turn on the lights if someone is in the room.

This type technology can penetrate thin walls and does not require a line of sight to work, unlike traditional PIR motion sensors. This means the Unity sensor can be hidden while maintaining its abilities. Additionally, unlike PIR sensors, this technology is not prone to becoming unreliable due to changes in temperature.


Extension Pins

GPIO0 In/Out Yes Yes Yes
GPIO1 In/Out Yes Yes Yes
GPIO3 In/Out Yes Yes Yes
GPIO4 In/Out Yes Yes Yes
GPIO7 In/Out Yes Yes
GPIO10 In/Out Yes Yes

ADC: these pins can be used as ADC inputs
RTC: these pins are RTC GPIOs and can be used in deep-sleep mode
PU/PD: these pins have software configurable pull-up/pull-down functionality.


Pin Type


Pin Type
+5V In/Out (max. 5V)
+3.3V Out only

The maximum power input on the +5V pin is 5V. Do not exceed this as there is no voltage regulator or protection.

Ambient Light Sensor I²C Address

The BH1750 I²C address can be altered if it conflicts with another I²C component you have added to the board. To do this, you must solder the ADDR pad. 


  • Unsoldered: 0x23
  • Soldered: 0x5C


At the heart of the Unity board is an ESP32-C3F with 4MByte of flash running at a clock speed of 160MHz. It has 2.4 GHz Wi-Fi and Bluetooth 5 (LE) connectivity. 


View full details

Customer Reviews

Based on 15 reviews
Works perfectly

A really nice little device. Works as expected without issue.

Michael McQuigge
A Must-Have for Home Assistant Users

If you run Home Assistant, having reliable presence detection will unlock a world of automation possibilities. The Unity Sensor does this incredibly well, and more.

Helene McQuigge

It's a Christmas present...
Not opened yet!

Michael Ekers
Great product with quick shipping

I love the unity sensor was quick to setup with home assistant and the millimetre wave sensor is well calibrated and performant. However if you were planning to get any useful data out of the temperature or humidity sensor , your out of luck , it reads nearly 7 degrees higher than ambient temperature and the humidity is about 30-40% lower than ambient, I’m assuming both are caused becuase the device itself can get pretty warm

Hi Michael,
Thank you for your feedback! To help improve your readings please try to calibrate the sensors using the offsets in Home Assistant. Please reach out if you require any further information.

Thank you

Decoen Julien

Unity Sensor