
Tomogatchi
chimmmmy/echain
software to control a smart keychain with an e ink display, powered by seed studio nrf52840

Smart Air Quality Sensor built using ESP32, SEN66 and ESPHome
EPaperBreakout is an open-source printed circuit board by FeatureNAB, from the FeatureNAB/air-sensor repository on GitHub. It is a 2-layer board of 34.1 × 33.6 mm with 31 parts on 29 nets, routed with 313 tracks and 104 vias.
It is built around the B0540W and SI1304BDL. Its parts include 13 capacitors, 8 connectors, 4 resistors, 3 diodes and 1 transistor. It belongs with the sensors and measurement and home automation and IoT boards of this library.
This repository contains all the 3D models, PCB production files, and ESPHome software configurations to build the Desktop Air Quality Monitor featured on the channel.
The device uses an ESP32 and the Sensirion SEN66 to track 9 different air quality metrics (PM1, PM2.5, PM4, PM10, VOCs, NOx, CO2, Temperature, and Humidity) and displays them on an e-ink screen. It connects natively to Home Assistant and the firmware is written using ESPHome.
3D Files can be found on Printables, on Makerworld, or in the releases tab.
If you just want the final ready-to-go files, check the Releases tab on the right!
All source files are organized into their respective folders:
enclosure/ - .step and .3mf models for the custom 3D printed housing.PCB/ - Full KiCad project files and the production folder containing the Gerbers, BOM, and CPL files required for manufacturing.firmware/ - ESPHome .yaml configuration files, plus precompiled bin files that you can flash directly to your board (Minimal and Home Assistant versions available).This project comes in 2 flavours - the minimal "just get the sensor working" variant, and the full variant that uses a custom PCB and a 3D printed housing.
To build this version, you will need:
Assemble by connecting the 3V, GND, SDA and SCL pins as shown in the video.
Method A: "As Fast As Possible" (No Coding Required)
Firmware_minimal_with_Home_Assistant_bins.zip , if you plan to use it standalone use Firmware_minimal_air_sensor_bins.zip from the Releases tab on the right side of this page..bin file that matches your specific ESP32 model.Method B: Do this if you already have Home Assistant (or want to customise your setup)
Software folder and grab the relevant .yaml config file. Copy its contents.To build this version, you will need:
I designed the PCB to be manufactured and assembled by JLCPCB. The ordering process is shown in the video. JLCPCB also offer 3D Printing Services through JLC3DP, so you could have the enclosure made too if you dont have a 3D printer, and they also offer CNC machining services through JLCCNC, if you wanted to make one from metals for a super unique finish.
PCB_fabrication_files.zip .Download the 3D_Files.zip from the Releases tab and print the enclosure.
.3mf file is pre-configured and ready to print..step file is provided if you want to modify the housing in any way.Same method as the Method B: firmware steps above. The yaml, images, and extra code for the display and air algorithm is provided for you in the firmware/The Everything Bagel folder, but you'll need to compile it yourself in ESPHome Builder or the ESPHome CLI.
If you are connecting this to Home Assistant and want the UI dashboard card shown in the video, you will need to install HACS (Home Assistant Community Store) and download the Air Quality Card by KadenThomp36. The thresholds and algorithms in my aqi_algo.h match the WHO 2021 recommendations also used by this card, so the recommendations shown on the physical display on this Air Quality device should match those on this card/dashboard.
Patreon for anyone interested, so I can continue making projects like this. Thanks!
Some of the links on this page are affiliate links and help support these projects at no cost to you.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 10 | 1uF 25V | Capacitor_SMD:C_0603_1608Metric | C1, C2, C3, C7, C8, C9, C10, C11, C12, C13 |
| 3 | B0540W | Diode_SMD:D_SOD-123 | D1, D2, D3 |
| 2 | 4.7k | Resistor_SMD:R_0402_1005Metric | R1, R2 |
| 2 | HEADER-7P-18.28X2.5 | Connector_PinSocket_2.54mm:PinSocket_1x07_P2.54mm_Vertical_SMD_Pin1Right | J3, J4 |
| 2 | HEADER-8P-80/40MIL | Connector_PinHeader_2.54mm:PinHeader_1x07_P2.54mm_Vertical | J1, J5 |
| 1 | 0.47R/1% | Resistor_SMD:R_0603_1608Metric | R3 |
| 1 | 100nF | Capacitor_SMD:C_0603_1608Metric | C6 |
| 1 | 10K | Resistor_SMD:R_0603_1608Metric | R4 |
| 1 | 10uH | RandomThings:IND-SMD_L5.2-W5.2_MCW-0530 | L1 |
| 1 | 220uF/6.3V | Capacitor_Tantalum_SMD:CP_EIA-3528-21_Kemet-B | C4 |
| 1 | 4.7uF/50V | Capacitor_SMD:C_1206_3216Metric | C5 |
| 1 | Dupont_Peripherals | Connector_PinHeader_2.54mm:PinHeader_1x10_P2.54mm_Horizontal | J6 |
| 1 | JST_SH_BTN1 | Connector_JST:JST_SH_SM03B-SRSS-TB_1x03-1MP_P1.00mm_Horizontal | J8 |
| 1 | JST_SH_BTN2 | Connector_JST:JST_SH_SM03B-SRSS-TB_1x03-1MP_P1.00mm_Horizontal | J9 |
| 1 | JST_SH_I2C | Connector_JST:JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_Horizontal | I2C |
| 1 | Si1304BDL | Package_TO_SOT_SMD:SOT-323_SC-70 | Q1 |
| 1 | To Display | RandomThings:FPC-SMD_24P-P0.50_XFCN_F0504-H-24-20T-R | J2 |
It measures 34.1 × 33.6 mm and has 2 copper layers, 1.6 mm thick.
31 parts, built around the B0540W and SI1304BDL. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the FeatureNAB/air-sensor repository on GitHub, at the commit this page was made from: the board is PCB/ePaperBreakout.kicad_pcb and its schematic PCB/ePaperBreakout.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask FeatureNAB before reusing the design.

chimmmmy/echain
software to control a smart keychain with an e ink display, powered by seed studio nrf52840

ANSHUMANDOCX/ESP32-Weather-Dashboard
ESP32 weather dashboard using a 3.7 inch eink display



Outdatedcandy92/ESP32-Eink
A tiny E-Ink display driver board featuring an ESP32-C3 and an onboard battery charging IC. It wirelessly drives a 2.13-inch E-Ink display and is designed for portable, ultra-low-power projects such as status displays…

p01t3rge1st/EINK_STM32
Projekt E-INK AiR 2025. Kod oraz schematy zostają umieszczone tutaj.

benkrasnow/DSKY_EL_replica
Schematic, PCB layout, mechanical CAD, and firmware to create a replica of the DSKY with electroluminescent display

0sirys/SmartInsole_PF_PCB
Proyecto final, plantilla para medicion de presion plantar