Skip to content

3D Print Files

Enclosure files for both sensor variants. Source files are Autodesk Fusion projects; STLs are provided for direct slicing.

3d-print/
├── README.md           (this file)
├── fusion/             # Autodesk Fusion source projects (.f3d)
│   ├── co2_only/
│   └── co2_o2/
├── stl/
│   ├── co2_only/
│   │   ├── co2_base.stl
│   │   └── co2_fascia.stl
│   │   └── co2_plate.stl
│   │   └── co2_insert.stl
│   └── co2_o2/
│   │   ├── co2_o2_base.stl
│   │   └── co2_o2_fascia.stl
│   │   └── co2_o2_plate.stl
│   │   └── co2_o2_insert.stl
└── renders/            # Reference images

These settings were used for production units on Bambu Labs printers. Other configurations will work but may require tolerance adjustments.

Setting Recommended value
Material PLA
Layer height 0.2 mm
Infill 20% gyroid
Perimeters / walls 3
Top/bottom layers 4
Supports Tree
Bed adhesion Brim (base only)
Nozzle temp (PETG) 235°C
Bed temp (PETG) 60°C

Material notes

PETG is preferred for growth chamber use — it tolerates higher humidity and temperatures than PLA without deforming. It is also slightly more flexible, which helps with clip-fit lids.

PLA works fine for ambient lab environments. Avoid if the enclosure will be exposed to sustained temperatures above 50°C or high humidity condensation.


Enclosure Design

Each sensor enclosure consists of two main parts and an additional part for the base which can be either a standard base (self-supporting) or a low-profile insert.

Plate

The plate contains the main recess for the push-fit of the K30 as well as the 4 mounting points for the ESP32 board which also serve to connect the fascia to the plate. For the CO₂+O₂ variant the plate also contains cutouts for push-fit of the SEN0322 standoffs that are used to mount the sensor, as well as a cutout for the SEN0322 sensor body: - K30 sensor mounting recess - Routing for the wiring from the ESP32 board to the K30. - CO₂+O₂ variant only: cutouts for push-fit of the SEN0322 standoffs - CO₂+O₂ variant only: additional circular port on the side for the SEN0322 body; the electrical connections pass through internally

Fascia

The fascia is attached to the plate using the 4x M2x8mm screws and contains cutouts for the display, the USB-C charger Features: - Display aperture (the Waveshare board's display faces upward through the lid) - Touch-accessible surface over the display area - CO₂+O₂ variant only: routing for the SEN0322 wiring to the ESP32

Bases

The base is either a standard base (self-supporting) or a low-profile insert. Both operate on push-fit tolerances, where the insert leaves a flush finish but may not support the sensor standing upright and is intended for alternative mounting options.


Dimensional Notes

  • The display aperture is sized for the Waveshare ESP32-S3 1.47" display (172×320px panel, 35.5×71.0mm active area)
  • K30 dimensions: 57×57×15mm — the mounting recess matches this with 0.3mm clearance
  • SEN0322 dimensions: 22×27×13mm — the side port matches the 22×13mm profile