pdf-icon

Air Quality

SKU:K131

Description

Air Quality is an integrated low-power air quality monitoring device. It has a built-in multifunctional air quality sensor SEN55 and CO2 sensor SCD40, capable of monitoring PM1.0, PM2.5, PM4, PM10 particles, temperature, humidity, VOC, and CO2 concentration in the air. It uses the StampS3 main control, 8M Flash, and is equipped with a 1.54-inch e-ink display with a resolution of 200 x 200, which can display the final screen even after power-off. It has a built-in 600 mAh battery and RTC low-power power management circuit, enabling sleep and timed wake-up. The factory firmware defaults to uploading data to M5's EZDATA cloud platform, automatically generating monitoring pages for convenient remote cloud access for users. The bottom has LEGO mounting holes, magnetic adsorption, and 4 pluggable hanging ears, supporting various fixing methods. It is suitable for long-term online monitoring of air environments in homes, schools, industries, hospitals, and other fields.

Tutorial

This tutorial will introduce you to programming and controlling the Air Quality device using the Arduino IDE
This tutorial will introduce you to controlling the Air Quality device using the UIFlow 2.0 graphical programming platform

Features

  • SEN55 and SCD40 sensors
  • 1.54-inch e-ink display (resolution 200 x 200)
  • Built-in 600mAh battery
  • Grove interface
  • EZDATA cloud platform access
  • RTC timed wake-up
  • Development platforms

Includes

  • 1 x Air Quality
  • 1 x User Manual

Applications

  • Home environment monitoring
  • Industrial automation
  • Medical facilities
  • Research laboratories
  • Remote monitoring applications
  • Air conditioning system optimization
  • Construction sites

Specifications

Specification Parameter
MCU StampS3(ESP32S3FN8@8M Flash, 240Mhz, 2.4GHz Wi-Fi)
Display GDEY0154D67@1.54"
Resolution 200 x 200px
SEN55 I2C Address: 0x69
SCD40 I2C Address: 0x62
Environment Detection Types PM1.0, PM2.5, PM4, PM10 particles, temperature, humidity, VOC, and CO2 concentration
RTC RTC8563
Battery 600mAh@3.7V
Buttons Button A(G0), Button B(G8), Power On Button, Reset and Power Off
Grove Interface HY2.0-4P
Buzzer Onboard passive buzzer
Fixing Structure LEGO mounting holes, magnetic adsorption, and 4 M3 pluggable hanging ears
Operating Temperature 0 ~ 40°C
Product Size 72.0 x 56.0 x 24.1mm
Product Weight 91.9g
Package Size 100.8 x 74.3 x 30.5mm
Gross Weight 120.0g

Learn

Power On/Off

Power On/Off
Power On: You can wake up and start by pressing the "WAKE" button, or by the IRQ signal triggered by RTC timing. After triggering the wake-up signal, you need to set the hold(G46) pin to high level (1) in the program initialization to maintain the power supply, otherwise, the device will re-enter sleep mode.
Power Off: When there is no external USB power supply, press the RST button to achieve it, or when there is no external USB power supply, set HOLD(GPIO46)=0 in the program to achieve power-off shutdown.

Download Mode

Download Mode
To enter download mode, first power off, then press and hold the BooT button on StampS3 or the G0 key on Air Quality while plugging in USB. Release after powering on.

User Manual

Schematics

PinMap

Power Control

StampS3 G10 G46 G42 G14
SEN55 POWER SWITCH AirPWREN
HOLD HOLD
WAKE WAKE
BATTERY DETECT G14

Display

StampS3 G1 G2 G3 G4 G5 G6
GDEY0154D67 BUSY RST D/C CS SCK MOSI

Input Interaction

StampS3 G9 G0 G8
BEEP beep
BUTTON A USER_A
BUTTON B USER_B

Sensors

StampS3 G11 G12
SEN55 SDA SCL
SCD40 SDA SCL
RTC8563 SDA SCL

Expansion Interface

StampS3 G13 G15 5V GND
PortA SDA SCL VCC GND

Model Size

module size

Datasheets

Softwares

Quick Start

Restore Factory Firmware
If the Air Quality device has previously been flashed with UIFlow firmware and user binding has been done, please unbind the device in the UIFlow2 device list before reflashing the Air Quality factory firmware, otherwise, the data might not upload correctly to Ezdata when running factory firmware.

Arduino

UIFlow 2.0

PlatformIO

[env:m5stack-stamp-s3]
platform = espressif32
board = esp32-s3-devkitc-1
framework = arduino
upload_speed = 1500000
build_flags =
    -DESP32S3
    -DCORE_DEBUG_LEVEL=5
    -DARDUINO_USB_CDC_ON_BOOT=1
    -DARDUINO_USB_MODE=1

lib_deps =
    M5Unified=https://github.com/m5stack/M5Unified

Easyloader

Easyloader Download Link Note
Air Quality User Demo download /

Video

  • Air Quality Product Introduction