Skip to product information
1 of 8

Unity Sensor

Unity Sensor

Regular price $39.00
Regular price Sale price $39.00
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 11 reviews
Decoen Julien

Unity Sensor

Cracking little fella!

Have put this in my kitchen and will very soon be buying more to go around my house. Super easy to setup and works like a charm right out of the gate. Service and customer support is also outstanding. Stop reading reviews and just buy one!

Works very well, great support!

The device was easy to set up and get it's data into Home Assistant. I had an issue where the mmWave proximity reader didn't properly detect moving people, only still. I contacted them via chat and had a fix within the hour (reset mmWave board though HA, disabled entity by default). Device booted up in 10 seconds and worked very well after!

A great sensor!

After deciding to fall into the home automation rabbit hole I picked up the Unity sensor for its small form factor and many sensors out of the box.

My end to end beginners test was to set up home assistant, WLED on an ESP32 board with an LED light strip and finally the unity board to only turn on the lights with human presence. Setting up the sensor was a simple matter of plugging it in and connecting to the Unity’s wifi network, I did this by following the relevant documentation from the GitHub page. Home Assistant picked up the device instantly and I was able to set up an automation using the movement sensor.

I am extremely pleased with this device and how less daunting it has made the whole home automation experience. I opted for the case which is well designed and all was thoughtfully packaged.

The human presence sensor on the board is second to none, the lights will stay on when I am in the room but sitting still which seems to be the pitfall of other sensors on the market, where they will turn off after some time.

I am looking forward to integrating it into more rooms around my home!

Mark Taylor
Great sensor

Just set up my first unity sensor, currently using Aqara FP2 and Tuya, this one appears to be excellent, very accurate and lots of data in Home Assitant. Given the price versus an FP2 these are great, I will be ordering more.