Upload
  • diy

  • electronics

  • sensor

  • humidity sensor

  • temperature sensor

  • usbc

  • bme280

  • esp32c3

  • esp32c3supermini

  • bme280model

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:

Wiring Guide:

ComponentConnectionESP32-C3 Pin
OLED DisplayVCC3.3V
 GNDGND
 SDAGPIO 8
 SCLGPIO 9
BME280 SensorVCC3.3V
 GNDGND
 SDAGPIO 8
 SCLGPIO 9

 

Print Settings

  • Layer Height: 0.2mm
  • Support: No

Bill of materials

  • Name
    Quantity
    Notes
  • 1
    ESP32 C3 Mini
    1
  • 2
    BME280 Module
    1
  • 3
    1.3" OLED Display Module
    1
  • 4
    TP4056 Module
    1
    if you plan on using internal battery
  • 5
    Battery
    1
  • 6
    SPST on/off Switch
    1
  • 7
    USB C Female socket
    1

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)

  • model file image
    case.stlDesigner

    936.12 KB

    2025-10-04

  • model file image
    lid.stlDesigner

    300.47 KB

    2025-10-04

  • model file image
    screw.stlDesigner

    1.27 MB

    2025-10-04

  • model file image
    holder.stlDesigner

    1.01 MB

    2025-10-04

  • View all(4)

Attachments(1)

  • txt

    BME280 v2.0 Sketch.txt

    6.06 KB

    2025-10-04

No more