Skip to the content
PCBKitNew board
2 layers25.1 × 25.2 mmMini Environmental Sensor, the printed circuit board in 3D

Compact ESP32-C3 environmental-sensor PCB design using BME280 and SGP40 for temperature, humidity, pressure, and VOC-based air-quality sensing.

Size
25.1 × 25.2 mm
Copper layers
2
Thickness
1.6 mm
Parts
34
Nets
27
Pads
129
Tracks, vias
347, 15
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
10 Oct 2025
Updated
23 Aug 2026

Overview

Mini Environmental Sensor is an open-source printed circuit board by MbFredys, from the MbFredys/PCB-Mini-Environmental-Sensor repository on GitHub. It is a 2-layer board of 25.1 × 25.2 mm with 34 parts on 27 nets, routed with 347 tracks and 15 vias.

It is built around the ESP32-C3-WROOM-02-H4, BME280 and SGP40-D-R4, with the TPS62203DBV and MCP73831 among its other parts. Its parts include 12 capacitors, 10 resistors, 5 ICs, 2 connectors and 1 diode. It belongs with the sensors and measurement and home automation and IoT boards and the ESP32 and RISC-V boards of this library.

Main components

5

README

README.md

Mini Environmental Sensor

License: CERN-OHL-W-2.0

Compact battery-powered environmental-sensing PCB based on an ESP32-C3, BME280, and SGP40.

Project status: Design and manufacturing documentation completed. The PCB has not been fabricated or physically validated.

Project objective

The project explores the integration of environmental sensing, wireless connectivity, battery operation, USB-C charging, and compact PCB layout in a single embedded platform.

Intended measurements

  • Temperature
  • Relative humidity
  • Atmospheric pressure
  • VOC-based indoor air-quality signal

The SGP40 is a VOC sensor. This design does not directly measure carbon dioxide.

Hardware architecture

  • Controller: ESP32-C3-WROOM-02
  • Environmental sensor: BME280
  • VOC sensor: SGP40
  • Power source: Single-cell Li-ion battery
  • Charging: USB-C input with battery-charging circuitry
  • Regulation: TPS62203-based power stage
  • Interfaces: I²C sensor bus and programming access

Engineering work

  • Defined the functional architecture
  • Selected the controller, sensors, charging, and regulation components
  • Developed the schematic and PCB layout in KiCad
  • Considered RF antenna clearance and sensor placement
  • Prepared the BOM and manufacturing outputs

Key design considerations

  • Sensor exposure to ambient air
  • Thermal separation from heat-generating components
  • RF antenna keep-out area
  • Battery charging and power-path behavior
  • I²C routing and pull-up selection
  • Sleep-current and power-budget assumptions

Validation still required

A fabricated prototype is required to determine:

  • Sensor accuracy and self-heating effects
  • Actual sleep current and battery autonomy
  • USB-C charging behavior
  • Wireless performance
  • Thermal behavior
  • Enclosure influence on measurements
  • EMC/EMI performance

No runtime, cloud dashboard, weather resistance, or battery-life value is claimed until supported by firmware and physical testing.

License

Licensed under CERN-OHL-W-2.0.

Parts

34
QtyValueFootprintReferences
40.1uFCapacitor_SMD:C_0402_1005MetricC3, C4, C6, C8
410kResistor_SMD:R_0603_1608MetricR1, R2, R3, R4
44.7kResistor_SMD:R_0603_1608MetricR7, R8, R9, R10
44.7uFCapacitor_SMD:C_0603_1608MetricC5, C7, C9, C11
31uFCapacitor_SMD:C_0603_1608MetricC2, C10, C12
110uFCapacitor_SMD:C_0603_1608MetricC1
110uHInductor_SMD:L_0603_1608MetricL1
12kResistor_SMD:R_0603_1608MetricR5
1470Resistor_SMD:R_0402_1005MetricR6
1BAT_ConnectorConnector_Molex:Molex_PicoBlade_53261-0271_1x02-1MP_P1.25mm_HorizontalJ1
1BME280Package_LGA:Bosch_LGA-8_2.5x2.5mm_P0.65mm_ClockwisePinNumberingU3
1ESP32-C3-WROOM-02RF_Module:ESP32-C3-WROOM-02U1
1LEDLED_SMD:LED_0603_1608MetricD1
1LOGOGlobal_Footprint:InGniaG***
1MCP73831Package_TO_SOT_SMD:SOT-23-5U2
1SGP40-D-R4Global_Footprint:XCDR_SGP40-D-R4U4
1SW_PushButton_Switch_SMD:SW_Push_SPST_NO_Alps_SKRKSW1
1TPS62203Package_TO_SOT_SMD:SOT-23-5U5
1USB_C_PowerOnlyConnector_USB:USB_C_Receptacle_GCT_USB4135-GF-A_6P_TopMnt_HorizontalJ2

The 33 most common of 34 parts.

Questions

How big is the Mini Environmental Sensor PCB?

It measures 25.1 × 25.2 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Mini Environmental Sensor use?

34 parts, built around the ESP32-C3-WROOM-02-H4, BME280, SGP40-D-R4 and TPS62203DBV. 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.

Where can I download the Mini Environmental Sensor KiCad files?

From the MbFredys/PCB-Mini-Environmental-Sensor repository on GitHub, at the commit this page was made from: the board is Kicad Files/Mini_Environmental_Sensor.kicad_pcb and its schematic Kicad Files/Mini_Environmental_Sensor.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Mini Environmental Sensor design in my own project?

Its repository states no licence, so its author keeps all rights: ask MbFredys before reusing the design.

Similar boards

  • 2 layers65.1 × 35 mmAmbient air, the printed circuit board in 3D

    Ambient air

    mawoka-myblock/ambient-air

    53 parts
  • 4 layers112 × 100 mmAi05-env sensors, the printed circuit board in 3D

    Ai05-env sensors

    leafony/ai05-env-sensors

    全センサーは Leafony Bus の 3.3 V・I²C に接続します。基板は 23 × 20 mm、4層、板厚 0.8 mm です。

    252 parts
  • 2 layers27.9 × 66.1 mmRemote, the printed circuit board in 3D

    Remote

    EwoudVV/clicker

    wireless 2 switch macropad

    26 parts2
  • 2 layers55.9 × 22.9 mmBME280, the printed circuit board in 3D

    BME280

    kwan3217/kwan_kicad_lib

    Kwan Systems Kicad library -- blocks and pieces intended to be usable in any Kicad project I do

    34 parts
  • 4 layers45 × 32 mmTemplog mainboard, the printed circuit board in 3D

    Templog mainboard

    Michael-Manning/E-Paper-Climate-Logger

    Firmware, PCB, and enclosure for the Weathergotchi E-Paper climate logger.

    68 parts457MIT
  • 2 layers45 × 58.2 mmOpentama, the printed circuit board in 3D

    Opentama

    Sparkr-tech/opentama

    An open-source reference design for MCUGotchi

    65 parts237
  • 2 layers28 × 28 mmNikon gps, the printed circuit board in 3D

    Nikon gps

    4x1md/nikon_gps

    DIY GPS module for Nikon DSLR

    42 parts30MIT