Description M5Stack Air Quality v1.1 is an integrated low-power air quality monitor built around the Stamp-S3A controller, SEN55 environmental sensor, and SCD40 CO2 sensor. It measures PM1.0, PM2.5, PM4, PM10, temperature, humidity, VOC, and CO2 concentration, then presents readings on a 1.54-inch 200 x 200 e-ink display. Compared with the previous Air Quality core, M5Stack Air Quality v1.1 improves power consumption and Wi-Fi antenna design while keeping a compact enclosure with a 600mAh battery, RTC timed wake-up, a magnetic base, LEGO-compatible mounting holes, and four removable M3 mounting lugs for flexible installation. M5Stack Air Quality v1.1 is suited to homes, schools, industrial sites, medical environments, laboratories, construction sites, HVAC optimization, and remote monitoring. The factory firmware can upload air quality data to M5Stack Ezdata, and the device can be programmed with UiFlow2, Arduino IDE, ESP-IDF, or PlatformIO for custom IoT workflows. Notes If the device was previously flashed with UIFlow firmware and bound to a user account, unbind it from the UIFlow2 device list before restoring the factory firmware. Otherwise, the factory firmware may not upload data to Ezdata correctly. Features Stamp-S3A control: the device uses Stamp-S3A for ESP32-S3 development workflows and improved low-power behavior. Dual air sensing: SEN55 and SCD40 cover particulate matter, temperature, humidity, VOC, and CO2 monitoring in one compact device. E-ink status display: the 1.54-inch 200 x 200 display keeps data readable with low power consumption. Portable power: a built-in 600mAh lithium battery and RTC timed wake-up support periodic measurement tasks. Flexible mounting: LEGO-compatible holes, magnetic mounting, and removable M3 lugs make the monitor easy to place in different environments. Development options: supports UiFlow2, Arduino IDE, ESP-IDF, PlatformIO, M5Unified, and M5GFX workflows. Expansion interface: the HY2.0-4P Grove interface supports additional hardware expansion. Specifications SoC ESP32-S3FN8 with Xtensa 32-bit LX7 dual-core processor, 240MHz clock frequency Flash 8MB Display GDEY0154D67, 1.54-inch e-ink display Resolution 200 x 200px SEN55 I2C @ 0x69 SCD40 I2C @ 0x62 Environmental Types PM1.0, PM2.5, PM4, PM10 particulates, temperature, humidity, VOC, and CO2 concentration RTC RTC8563 Battery 600mAh @ 3.7V Buttons Button A, Button B, Power On button, Reset and Power Off Grove Interface HY2.0-4P Buzzer Onboard passive buzzer Mounting Structure LEGO mounting holes, magnetic base, and four M3 removable mounting lugs Operating Temperature 0 ~ 40°C Product Size 72.0 x 56.0 x 26.5mm Product Weight 91.4g Package Size 100.0 x 73.0 x 32.0mm Gross Weight 120.0g Applications Home air quality monitoring and smart home dashboards School, laboratory, and medical-environment air data collection Industrial site monitoring and construction-site air checks HVAC and air conditioning system optimization Remote monitoring projects with Ezdata or Home Assistant integration Arduino, UiFlow2, ESP-IDF, and PlatformIO environmental sensing prototypes Product List 1 Air Quality v1.1 1 User Manual Other Content Power and Download Operation Power on: press the WAKE button, or use an IRQ signal from the RTC timer. After wake-up, set HOLD (G46) high in program initialization to keep the device powered. Power off: when no USB external power is connected, press the RST / OFF button, or set HOLD (GPIO46) to 0 in software to cut power. Download mode: power off the device, hold the Boot button on Stamp-S3A or the G0 button on Air Quality v1.1, insert USB, then release the button after power-on. RGB LED power: Stamp-S3A adds an independent switch for RGB LED power. Set GPIO38 high before controlling the RGB LED in software. Pin Map Power Control SEN55 power switch: G10 / AirPWREN; HOLD: G46; WAKE: G42; battery detect: G14 Display GDEY0154D67: G1 BUSY, G2 RST, G3 D/C, G4 CS, G5 SCK, G6 MOSI Input Interaction BEEP: G9; Button A: G0; Button B: G8 Sensors SEN55, SCD40, and RTC8563 use SDA on G11 and SCL on G12 HY2.0-4P PORT.A: black GND, red 5V, yellow G13, white G15 Product Comparison Core Module Air Quality v1.1 uses Stamp-S3A; the previous Air Quality core uses Stamp-S3. Antenna Design This version has an optimized antenna design for better signal reception. Module Boot Key This version uses an optimized 4.0 x 3.0 x 2.0mm boot key for improved button feel. Resources M5Stack Air Quality v1.1 product document Air Quality v1.1 quick start guide Air Quality v1.1 Arduino quick start Air Quality v1.1 UiFlow2 quick start Air Quality v1.1 Home Assistant integration guide Air Quality v1.1 schematic PDF Stamp-S3A schematic PDF Air Quality v1.1 model size PDF Air Quality v1.1 structure files SEN55 environmental sensor datasheet SCD40 CO2 sensor datasheet GDEY0154D67 e-ink display datasheet M5Unified Arduino library M5GFX display library Air Quality v1.1 factory firmware repository Air Quality v1.1 restore factory firmware guide FAQ What can M5Stack Air Quality v1.1 measure? M5Stack Air Quality v1.1 measures PM1.0, PM2.5, PM4, PM10, temperature, humidity, VOC, and CO2 concentration with SEN55 and SCD40 sensors. How is this version different from the previous Air Quality core? M5Stack Air Quality v1.1 uses Stamp-S3A, an optimized Wi-Fi antenna design, and an improved boot key while keeping the compact air monitoring form factor. Can it work with Home Assistant? Yes. M5Stack provides a Home Assistant integration guide for Air Quality v1.1, making it suitable for smart home air monitoring dashboards. Which development tools are supported? M5Stack Air Quality v1.1 supports UiFlow2, Arduino IDE, ESP-IDF, PlatformIO, M5Unified, and M5GFX development workflows.