Skip to the content
2 layers60 × 40.5 mmEnvironmental Monitoring Node, the printed circuit board in 3D

Environmental Monitoring Node

kothanikhil9/Environmental-Monitoring-Node

The system continuously measures environmental temperature using a digital sensor and processes the data through a microcontroller. Based on the measured values, the system can be used to trigger cooling or heating mechanisms for thermal regulation.

Size
60 × 40.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
35
Nets
39
Pads
152
Tracks, vias
134, 21
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
14 Mar 2026
Updated
14 Mar 2026

Overview

Environmental Monitoring Node is an open-source printed circuit board by kothanikhil9, from the kothanikhil9/Environmental-Monitoring-Node repository on GitHub. It is a 2-layer board of 60 × 40.5 mm with 35 parts on 39 nets, routed with 134 tracks and 21 vias.

It is built around the ESP32-C3-WROOM-02-H4, BME280 and MT3608, with the AMS1117-3.3, SS14 and SS34 among its other parts. Its parts include 9 resistors, 8 capacitors, 2 diodes and 1 inductor. It belongs with the sensors and measurement boards and the ESP32 and RISC-V boards of this library.

Main components

7

README

README.md

Environmental Monitoring Node PCB

Overview

The Environmental Monitoring Node is a custom-designed embedded hardware system developed using KiCad. This PCB integrates a microcontroller, environmental sensor, battery interface, and power management circuitry to monitor environmental conditions and support thermal control applications.

This project demonstrates practical skills in schematic design, PCB layout, power regulation, and sensor interfacing for embedded systems.


System Architecture

The PCB is divided into multiple functional blocks:

MCU Block

The ESP-32 microcontroller acts as the central processing unit, handling sensor communication and data processing.

Sensor Block

An environmental sensor, BME280 measures environmental parameters such as temperature.

Power Block

Includes input power conditioning and protection circuitry.

LDO Regulator

AMS117 provides a stable regulated voltage supply to the microcontroller and sensor.

Battery Interface

Allows the system to operate using a battery source.


Hardware Components

ComponentDescription
ESP32-C3-WROOM-02Main controller responsible for processing sensor data
BME280 SensorMeasures temperature/environmental conditions
AMS117-3.3 RegulatorProvides stable regulated voltage for the system
Battery ConnectorAllows portable battery-powered operation
ResistorsUsed for pull-up, pull-down, and biasing circuits
CapacitorsUsed for decoupling and voltage stabilization
USB-CProvides external power input

Key Features

  • Environmental monitoring using a digital sensor
  • Microcontroller-based processing
  • Integrated battery power support
  • On-board LDO voltage regulation
  • Compact PCB layout
  • Designed completely using KiCad

Tools Used

  • KiCad – Schematic and PCB design
  • GitHub – Version control and documentation

Repository Contents

  • Environmental Monitoring Node.kicad_sch – Schematic design
  • Environmental Monitoring Node.kicad_pcb – PCB layout
  • Environmental Monitoring Node.kicad_pro – KiCad project configuration

Applications

  • Environmental monitoring systems
  • IoT sensor nodes
  • Embedded system prototypes
  • Battery-powered monitoring devices

PCB Layout

PCB Layout

Copper Layers

Front Copper Layer

Front Copper

Back Copper Layer

Back Copper

3D PCB View

Top View

3D Top

Bottom View

3D Bottom

👩‍💻 Author

Kotha Nikhil

⚡ Passionate about Embedded Systems, PCB Design, and Hardware Development

Parts

35
QtyValueFootprintReferences
2100nFCapacitor_SMD:C_0201_0603MetricC3, C8
210uFCapacitor_SMD:C_0402_1005MetricC4, C7
222uFCapacitor_SMD:C_1206_3216MetricC2, C5
10.1uFCapacitor_SMD:C_0603_1608MetricC6
1100nFCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC1
110kResistor_SMD:R_1206_3216MetricR6
110kResistor_SMD:R_0402_1005MetricR1
110uHInductor_SMD:L_6.3x6.3_H3L1
12.4kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR5
1330Resistor_SMD:R_0402_1005MetricR2
14.7KResistor_SMD:R_0603_1608MetricR9
14.7kResistor_SMD:R_0603_1608MetricR8
15.1kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR4
15.1kResistor_SMD:R_0603_1608MetricR3
175kResistor_SMD:R_1206_3216MetricR7
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2LDO
1BME280Package_LGA:Bosch_LGA-8_2.5x2.5mm_P0.65mm_ClockwisePinNumberingBME280
1Conn_01x02_PinConnector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_HorizontalBattery
1ESP32-C3-WROOM-02RF_Module:ESP32-C3-WROOM-02ESP-32 MCU
1LEDLED_SMD:LED_0805_2012MetricLED
1MT3608Package_TO_SOT_SMD:SOT-23-6Boost_conv
1SS14Diode_SMD:D_SMA_HandsolderingD2
1SS34Diode_SMD:D_SMAD3
1TP4056-42-ESOP8Package_SO:SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm_ThermalViasBattery Charger
1USB_C_Receptacle_PowerOnly_24PConnector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12USB-C

The 28 most common of 35 parts.

Similar boards

  • 4 layers65 × 65.5 mmTiltbox, the printed circuit board in 3D

    Tiltbox

    Freek-Freak/tiltbox-kicad

    kicad files voor tiltbox

    225 parts
  • 2 layers30 × 74.5 mmLamp ver2, the printed circuit board in 3D

    Lamp ver2

    trsh-mn/smart-home-iot

    라즈베리파이 5 + ESP32 기반 스마트홈 IoT: AI 음성대화봇 · 음악 스피커 · 스마트 전등 (펌웨어, 서버, KiCad PCB)

    46 parts
  • 2 layers49.4 × 95.7 mmPhysiowand, the printed circuit board in 3D

    Physiowand

    1tsMS/Physiowand

    91 parts
  • 2 layers116 × 75.1 mmTemp monitoring, the printed circuit board in 3D

    Temp monitoring

    HarshiKrishn/Temperature-monitoring-thermal-control-system

    Embedded system for monitoring and automatic fan control using aurdino,lcd,and pcb design in kicad

    35 parts
  • 2 layers127.5 × 122.9 mmLockbox, the printed circuit board in 3D

    Lockbox

    yummCat/lockbox

    The latest brilliant innovation we were able to come up with, was a box, that locks! 🤯

    41 parts
  • 2 layers61 × 61 mmESP32 FC, the printed circuit board in 3D

    ESP32 FC

    MAATHES-THILAK-K/ESP32-S3_FLIGHT_CONTROLLER

    A custom-designed flight controller based on the ESP32-S3 module, built for compatibility with the esp-fc firmware and Betaflight-like configuration.

    69 parts7Apache-2.0
  • 4 layers87.7 × 37.6 mmRVSP Pocket, the printed circuit board in 3D

    RVSP Pocket

    camelNote/RVSP_Pocket

    RVSP Pocket is a STM32F4 "soft" fork of the RSVP Nano. RVSP Pocket aims to be a more hardware optimized version of the RVSP Nano, cheaper, and more compact.

    73 parts
  • 2 layers50 × 90 mmTack STM32 V 1, the printed circuit board in 3D

    Tack STM32 V 1

    nexyugainnovations-collab/Tacktile_book_STM-Version

    STM32-based PCB design and audio files for the Tacktile interactive tactile book (v1.0)

    92 parts

Questions

How big is the Environmental Monitoring Node PCB?

It measures 60 × 40.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Environmental Monitoring Node use?

35 parts, built around the ESP32-C3-WROOM-02-H4, BME280, MT3608 and AMS1117-3.3. 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 Environmental Monitoring Node KiCad files?

From the kothanikhil9/Environmental-Monitoring-Node repository on GitHub, at the commit this page was made from: the board is Environmental Monitoring Node.kicad_pcb and its schematic Environmental Monitoring Node.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Environmental Monitoring Node design in my own project?

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