Search models, users, collections, and posts

Smart Air Quality Station & Dashboard Enclosure

Print Profile(1)

All
P2S
X1 Carbon
H2D Pro
A1
P1P
H2S
H2C
H2D
P1S
X1
X1E
X2D
A2L

0.2mm layer, 3 walls, 15% infill
0.2mm layer, 3 walls, 15% infill
Designer
4.7 h
1 plate

Open in Bambu Studio
Boost
11
34
0
1
7
2
Released 

Description

This is a sleek ESPHome (Home Assistant) based, desktop-friendly housing designed to house Air Quality Station environmental monitor . It precisely holds a easily available and accessible 2.8" ILI9341 touchscreen, a Seeed XIAO ESP32-S3 microcontroller, and an array of cheap and good quality, easily purchasable (from AliExpress or Amazon) air sensors (see bill of materials for exact models of sensors used)

 

 


📐 Enclosure Design & Features

  • Precision Fit: Tailored exactly for the standard 2.8" ILI9341 LCD Touchscreen module, hiding the ugly PCBs while highlighting the display.
  • Optimal Airflow: Features strategically placed ventilation ports ensuring the internal Sensirion sensors (SPS30 Particulate Sensor) get fresh room air without stagnation (vital for accurate PM2.5, VOC, and temperature readings).
  • Radar Window: Includes a specialized cutout/thin-wall region tailored for the HLK-LD2412 24GHz mmWave radar module to allow flawless presence detection. (Radar is used to turn on/off the screen based on human presence!
  • Internal Rail-based Mounting for a Perfboard Because this build packs so many environmental sensors (mostly I2C), it completely maxes out the GPIO pins on the XIAO ESP32-S3. To make this complex wiring easier to manage and solder, I integrated a slidable rail system perfectly sized for a standard 17×10 Gikfun solderable mini breadboard to act as a secure central hub.
  • Fusion 360 Design file: I've included the original .f3d source file! Feel free to modify the clearances, tweak the USB routing, or adapt it to sensors you already have on hand (see licensing below!)

     

This image shows the internal view with different sensors mounted : 

 

The below image shows how the Perf board is mounted. The SPS30 is removed from this view, but you can see where it slots in. Also see the actual photos from the build!

 

 

⚠️ Construction Warning: Please be aware that even with the internal perfboard mount, packing this many sensors into a compact form factor involves a significant amount of precise soldering and wiring! Full, wiring info/pin connections are provided on the GitHub page to guide you safely through the process.
 



🖨️ Printing Recommendations

  • Material: PLA or PETG. PETG is recommended especially if the unit will sit near a sunny window—as the internal electronics can get slightly warm. PLA works perfectly fine too for shaded indoor use!
  • Layer Height: 0.20mm provides an excellent balance of detail and speed.
  • Orientation & Supports: Supports are required. I highly recommend printing the models in the orientation in the profile to get the best top surface finish.
  • Provided Profiles: The included Bambu Studio .3mf file is pre-configured with optimal support and top surface finish.

 

🛠️ The Build (Hardware Details):
 

If you're eager to build the full smart station, here is a quick look at everything packed inside this box:


What it does:

This station runs ESPHome + LVGL to provide an animated (auto scrolls with a configurable delay), 4-page touchscreen UI (can swipe left/right). It actively measures EPA AQI, Particulate Matter (PM1.0 up to PM10), VOCs, NOx, Temperature, Humidity, and Ambient Light. The mmWave radar detects when you sit at your desk to automatically turn the display on (and off when you are away after a cool off period)!


Core Bill of Materials:

  • Microcontroller: Seeed Studio XIAO ESP32-S3 (with PSRAM & WiFi)
  • Display: 2.8" ILI9341 TFT with XPT2046 touch controller
  • Sensors:
    • Sensirion SPS30 (Laser Particulate Sensor)
    • Sensirion SGP41 (VOC + NOx Gas)
    • Sensirion SHT41 (Temperature & Humidity)
    • VEML7700 (Ambient Light)
    • HLK-LD2412 (24GHz mmWave radar)
  • Internals: Gikfun 17×10 Protoboard & wires (28AWG, silicon wires, for max flexibility)

The entire wiring schema and code is on the project’s main repository on GitHub: 👉 Air Quality Station - GitHub Repository

 

💻 Software & ESPHome Configuration

This model is just the physical shell!  For the complete project files—including High-Resolution Wiring Diagrams, Pin Mappings, and the full ESPHome YAML Configuration needed to make the display and sensors work together—please visit the project’s main repository on GitHub: 👉 Air Quality Station - GitHub Repository

Design Files & Exclusivity

  • Fusion 360 Source Included: I have included the original .f3d files to allow for community remixes and adjustments (e.g., resizing to accommodate other displays or other sensors!!).
  • MakerWorld Exclusive: This model is hosted exclusively on MakerWorld. Please do not re-upload these files to other 3D model repositories.

     

Licensing & Commercial Use

  • Non-Commercial Use Only: This design is provided for personal, non-commercial use.
  • Commercial Licensing: If you intend to sell physical prints of this Mantap or use the design for any commercial purpose, you must contact me directly to discuss licensing and formal permission.


     

Happy Printing & Making!
 

Comment & Rating (0)

(0/1000)

No more

License

This user content is licensed under a Standard Digital File License.

You shall not share, sub-license, sell, rent, host, transfer, or distribute in any way the digital or 3D printed versions of this object, nor any other derivative work of this object in its digital or physical format (including - but not limited to - remixes of this object, and hosting on other digital platforms). The objects may not be used without permission in any way whatsoever in which you charge money, or collect fees.