user-img

Pabec

  • 52 Projects
  • 5 Followers
  • Nov 19,2025
+ Follow

ESP32-S3 Particle CO2 Monitor

ESP32-S3 Particle CO2 Monitor
 
  • thumbnail-img
 

Story

ESP32-S3 based Air Quality Particle and CO2 Monitor

This project is another plug-in USB-C wall charger type that I find clean, cable-free, and convenient for my home. It uses an ultra-small BMV080 particle sensor that allows for a much smaller project than ever before.

Previous designs used the PMSA003, which used a small fan to draw air in and a laser to detect and count particles via scattering. The new Bosch BMV080 is the world's smallest particulate matter sensor that is fanless and measures PM2.5, providing mass concentration data for PM1.0 and PM10.

 

The ESP32-S3 mini is slightly larger than the ESP32-C6 mini but was needed to compile the BMV080 code error-free. Right now, the example Arduino sketches are not compatible with the C6. Below, I've used as few parts as possible to keep the design simple. The 3.3V LDO powers everything, a Qwiic connector is available for adding other sensors, the transistor allows you to adjust the backlight brightness, and the NeoPixel is for rear glow. 

The board protrusion at the top allows all three sensors to sit in a row just above the display, facing forward. Because the BMV080 sensor is so thin but long, it easily sits under the glass in a connector. The STCC4 CO2 sensor sits between the BMV080 and the SHT40 temperature/humidity sensor. 

Pricing for components (mostly from Digi-key):
-1.65" Non-touch was purchased from BuyDisplay: https://www.youtube.com/watch?v=o0nff87zbJU $?.??
-ESP32-S3-MINI-1-N8 $5.28
-STCC4-D-R3 CO2 Sensor $8.27
-SHT40-AD1B-R3 Temp/Humidity $1.80
-BMV080 Particle Sensor $40.90

This design is work in progress so a future revision might include:
-adjust the board outline to better match the shape of the glass
-possibly use a touchscreen display
-pull up the BMV080 sensor to be more inline with the other two
-source a more rugged verticle usb-c connector

The graphics for this project were done in LVGL using Squareline Studio and the Arduino IDE. Altium Designer was used to create the board and so far only one prototype has been created. I create custom ESP32 projects as a side hustle so feel free to reach out to me @mikerankin on X or 0miker0@gmail.com.

More details: https://github.com/mike-rankin/ESP32-S3_Particle_CO2_Monitor. This is GitHub account: https://github.com/mike-rankin where you will explore more excellent projects. He is a good DIY maker who designs custom ESP32 IoT projects using Altium Designer, Arduino IDE and Fusion360. Welcome everyone to follow. 

Topic
View All

ESP32-S3 Particle CO2 Monitor

11
 
1
0
0

Share your project on social media to expand its influence! Get more people to support it.

  • Comments( 0 )
  • Like( 1 )
/1000
Upload a photo:
You can only upload 1 files in total. Each file cannot exceed 2MB. Supports JPG, JPEG, GIF, PNG, BMP

You May Also Like

View All
Add to cart
Board Type : GerberFile :
Layer : Dimensions :
PCB Qty :
Different PCB Design
PCB Thickness : PCB Color :
Surface Finish : Castellated Hole :
Copper Weight : 1 oz Production Time :
Total: US $
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.

PCB Assembly

PCBA Qty: BomFile:
NO. OF UNIQUE PARTS: NO. of Components:
Country: Shipping Way:
Assembly Cost: US $
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.
Add to cart
3dPrintingFile : Size :
Unit : Volumn :
3D Printing Qty : Material :
Total: US $12.99
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.
Add to cart
Acrylic Type : AcrylicFile :
Dimensions: Engrave:
Acrylic Qty :
Acrylic Thickness:
Acrylic Color:
Total: US $12.99
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.
Add to cart
CNC Milling File : Size:
Unit: Volumn:
CNC Milling Qty : Material:
Type of Aluminum: Surface Finish:
Tolerance:
Surface Roughness:
Total: US $12.99
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.
Add to cart
Item Price Qty Subtotal Delete
Total: US $0.00
Certified Product | Guaranteed Purchase: Full techsupport