The Qsen-07 multi-sensor board is an ESP32 wireless development board that combines several useful sensors into one device, making it easier to control, monitor, and enhance your home environment. It is a recent product from Maker Go, a China-based hardware company, which claims the board is “fully integrated with ESPHome and Home Assistant“. But as noted in a reader’s comment below, ESPHome on ESP32-C6 is still a work in progress, and the YAML configuration file for the board has yet to be provided by the company.
The Qsen-07 multi-sensor board is “designed for health-conscious and tech-savvy homeowners” and can monitor air quality and other environmental variables to ensure a safe and smart living space. It features up to seven sensors, including two air quality sensors, a temperature and humidity sensor, an ambient light sensor, a barometric pressure sensor, an attitude gyro sensor, and an optional radar sensor.
The Aosong AGS10 VOC (Volatile Organic Compound) sensor is used to detect indoor air pollutants such as ethanol, ammonia, benzene, etc, and Sensirion’s next-gen SCD40 sensor uses photoacoustic NDIR sensing to detect CO2 levels in the air. The BH1750 ambient light sensor detects the amount of ambient light present, allowing lighting to be adjusted to suit the user’s preferences.
The AHT20 (also from Aosong) is a high-precision, high-accuracy temperature and humidity sensor. A BMP280 absolute barometric pressure sensor monitors atmospheric pressure for indoor air quality and overall weather conditions and a 6-axis gyro sensor from QST solutions can monitor the board’s orientation in space. An optional 5.8G radar module is also included to monitor whether people are in the home.
Qsen-07 multi-sensor board specifications:
- Microcontroller module – ESP32-C6-WROOM-1U-N4 module, with
- Espressif Systems ESP-C6 SoC with
- CPU – 32-bit RISC-V single-core microprocessor @ 160 MHz
- Memory and Storage – 320KB ROM, 512KB SRAM, and 16KB low-power SRAM
- Wireless – 2.4 GHz Wi-Fi 6 (802.11ax), Bluetooth® 5 (LE), Zigbee and Thread (802.15.4)
- Storage – 4MB Quad SPI flash
- Expansion – 23x GPIOs
- On-board PCB antenna or external antenna connector
- Espressif Systems ESP-C6 SoC with
- Onboard Sensors
- Aosong AGS10 Volatile Organic Compound (VOC) sensor
- Sensirion SCD40 Carbon dioxide (CO2) sensor
- Aosong AHT20 temperature and humidity sensor
- Rohm Semiconductor BH1750 ambient light sensor
- Bosch Sensortec BMP280 barometric pressure sensor
- QST Solutions QMI8658C 6-axis attitude gyro sensor
- Optional 5.8G radar sensor
- Misc – User key, Debugging interface, 4-pin I2C Qwiic Connector
- Power Supply
- 5V via USB-C (also for programming)
- 2-pin connector for lithium battery with charging circuit
- Dimensions – 90 x 90 x 40mm
It is compatible with the Arduino development platform and sends serial output via the Serial Monitor tool in the editor. The USB-C port on the board serves for powering and programming it. Documentation, schematics, and demo software are all available on the ICBbuy website. The product comes in a plastic enclosure that exposes the USB-C port and reset button.
We have previously covered other open-source, ESP32-based environmental monitoring devices, including Studio Luff’s Air Quality Sensor and the AirGradient ONE kit. The Qsen-07 is the first air quality monitoring board we have seen that is based on the ESP32-C6. The ESP32-C6-EVB quad relay board is another ESP32-C6-based board manufactured by Maker Go.
The Qsen-07 multi-sensor board is priced at about $45 and is currently on sale at 10% off. Maker Go’s Aliexpress store doesn’t currently feature their latest product but may include it soon.
Tomisin is a writer specializing in hardware product reviews, comparisons, and explainers. He is very passionate about small form factor and single-board computers.
Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress
Does it use fancy AI to detect attitude?
I’ve only seen “Attitude” wording used in motion sensors recently, but apparently, that’s a thing… And it has nothing to do with the usual definition of attitude. So sadly, it can’t detect someone with a bad attitude 🙂
Are you sure it is not a type mistake, as it is using the BMP280 it can get the altitude from the barometric pressure fairly easily. In the datasheet of the Bosch Sensor there are various amounts of examples about this as well.
Sure. The attitude sensor is the “QST Solutions QMI8658C 6-axis attitude gyro sensor”. It’s the second article with that word, and the first time I thought it was a typo for altitude like you. I only learned about it this year…
[ QMI8658C Datasheet, January 10, 2022
“Integrated Gen 2 AttitudeEngineTM motion co-
processor with vector DSP performs sensor fusion
at 1 kHz sampling rate, while outputting data to host
processor at a lower rate – improving accuracy
while reducing processor MIPS, power, and
interrupt requirements”
[etc.]
“The QMI8658C incorporates an advanced vector digital
signal processor (DSP) motion co-processor called the
AttitudeEngine. The AttitudeEngine efficiently encodes
high frequency motion at high internal sampling rates,
preserving full accuracy across lower-frequency output
data rates.” ]
> integrates seamlessly with ESPHome and Home Assistant.
IMHO this is not seamlessly. The ESP32-C6 is currently not fully compatible with ESPHome:
ADC not working properly: https://github.com/esphome/feature-requests/issues/2176#issuecomment-2190409110
I2C seems to be unstable, logging is not working properly,…
I cannot find a ESPHome config YAML in their downloads.
I’ve talked with Tomisin, and the Tindie page says:
But as you pointed out, they don’t provide any other info about ESPHome integration. We’ll update the post to reflect that.