u/EnriqueN01

Image 1 — A much needed update to my custom ESP32 air quality monitor (Custom PCB, e-Paper display, SEN66)
Image 2 — A much needed update to my custom ESP32 air quality monitor (Custom PCB, e-Paper display, SEN66)
Image 3 — A much needed update to my custom ESP32 air quality monitor (Custom PCB, e-Paper display, SEN66)
Image 4 — A much needed update to my custom ESP32 air quality monitor (Custom PCB, e-Paper display, SEN66)
Image 5 — A much needed update to my custom ESP32 air quality monitor (Custom PCB, e-Paper display, SEN66)
Image 6 — A much needed update to my custom ESP32 air quality monitor (Custom PCB, e-Paper display, SEN66)
▲ 125 r/esp32

A much needed update to my custom ESP32 air quality monitor (Custom PCB, e-Paper display, SEN66)

Last year I posted my first attempt at a custom ESP32 air quality monitor. It was a fun project, but the hardware and firmware definitely still needed some work.

I spent the last few months rebuilding it from the ground up to be a much more polished device. I completely redesigned the PCB. It keeps the ESP32-C3, but instead of the original multi-sensor layout I went with a single Sensirion SEN66 module. It significantly simplifies things while keeping all the CO2, particulates, VOC Index, temp, and humidity measurements. It also adds NOx Index which is nice. I kept the same e-paper display (no backlight and I really like the clean aesthetics of it) with an updated layout.

On the software side, I moved everything over to run natively on ESPHome. And because of that, it easily integrates right into Home Assistant.

I also made a simple local web interface that runs on the esp32 for viewing the live data on your local network. On top of that I got OTA updates working so whenever a new build is available on GitHub, I can just do a one click firmware update from the web UI or Home Assistant.

Overall I'm super happy with how it turned out, but let me know what you guys think!

All the documentation and design files are available at my GitHub repo (PCB files, firmware, and enclosure 3D models): https://github.com/EnriqueNeyra/aether

I also put together a new video going over the device as a whole if you want to see more: https://youtu.be/wnY3weUh9ps

u/EnriqueN01 — 1 day ago

I designed and built a fully local, open-source ESPHome air quality monitor (custom ESP32 PCB, e-paper, SEN66)

I wanted a decent air quality monitor for my HA setup, but almost everything out there relies on the cloud or forces you to use a proprietary app just to access the data. So I spent the last few months designing my own from scratch.

It runs natively on ESPHome, so it works completely locally and pops right into Home Assistant via auto-discovery.

For the hardware, I designed a custom ESP32-C3 board which powers a single Sensirion SEN66 module and an e-paper display. The SEN66 gives highly accurate readings for CO2, particulates, VOCs, NOx, temp, and humidity. I paired it with an e-paper display because I really like the clean aesthetic and the fact that it has no backlight.

Aside from the HA integration, I built a simple local web interface right on the ESP32 to view live data on your network. I also got OTA updates working, so whenever I push a new release to GitHub, you can do a one-click firmware update straight from Home Assistant or the web UI.

I’m really happy with how it turned out and decided to make the whole project open-source.

All the documentation and design files (PCB layouts, firmware, and 3D enclosure models) are on my GitHub repo here: https://github.com/EnriqueNeyra/aether

I also put together a video showing off the hardware and the HA integration if you want to see it in action: https://youtu.be/wnY3weUh9ps

Let me know what you guys think!

u/EnriqueN01 — 8 days ago