diy
electronics
sensor
humidity sensor
temperature sensor
usbc
bme280
esp32c3
esp32c3supermini
bme280model

29
4
Temperature and Humidity Sensor
Release v2.0
Project Features
This project is a compact temperature and humidity monitor built with an ESP32-C3, a BME280 sensor, and a 1.3-inch SH1106 OLED display. It's designed for simplicity, low power consumption, and clear visual feedback. A screw mechanism is also integrated into the design to guarantee both secure enclosure and precise alignment.
Power Efficient
- Wi-Fi is fully disabled to reduce power usage.
- The ESP32-C3 runs at a reduced CPU speed (80 MHz) to conserve energy.
- The sensor operates in low-power "Forced Mode," taking readings only when needed.
Live Sensor Readings
- Displays temperature in Celsius and relative humidity in percent.
- Temperature values are adjusted with a user-defined offset for better accuracy. (The default temperature offset is set to 0. You can manually adjust it in the code at line 16 to calibrate readings based on your specific sensor.)
- New readings are taken and shown every 10 seconds.
Clear Visual Interface
- Large, easy-to-read text for both temperature and humidity.
- Custom icons: a thermometer for temperature and a leaf for humidity.
- Trend indicators show if values are rising, falling, or stable using arrows or lines.
Smooth Startup Sequence
- On power-up, a "Calibrating..." message appears with a rotating dot animation, providing visual feedback during initialization.
Parts needed:
- ESP32 C3 Mini
- BME280 Module
- 1.3" OLED Display Module
- TP4056 Module (if you plan on using internal battery)
- Battery
- SPST on/off Switch
- USB C Female socket
- Wires, Hot glue gun, soldering iron, etc…
Wiring Guide:
| Component | Connection | ESP32-C3 Pin |
|---|---|---|
| OLED Display | VCC | 3.3V |
| GND | GND | |
| SDA | GPIO 8 | |
| SCL | GPIO 9 | |
| BME280 Sensor | VCC | 3.3V |
| GND | GND | |
| SDA | GPIO 8 | |
| SCL | GPIO 9 |
Print Settings
- Layer Height: 0.2mm
- Support: No
Bill of materials
- NameQuantityNotes
- 1ESP32 C3 Mini1
- 2BME280 Module1
- 31.3" OLED Display Module1
- 4TP4056 Module1if you plan on using internal battery
- 5Battery1
- 6SPST on/off Switch1
- 7USB C Female socket1
Originality of the Model
The author declares that this work is their personally original model
This model is licensed under the following terms:
Credit must be given to the creator
Only noncommercial uses of the work are permitted
Remixes must be shared under the same license
Models(4)
case.stlDesigner936.12 KB
2025-10-04
lid.stlDesigner300.47 KB
2025-10-04
screw.stlDesigner1.27 MB
2025-10-04
holder.stlDesigner1.01 MB
2025-10-04
View all(4)





