

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
7ESP32-C3-WROOM-02-H4
SMD,20x18mm-105dBm -40℃~+105℃ 2.4GHz 20.5dBm 345mA 3V~3.6V 82mA Bluetooth5.0 ESP32-C3 On-board PCB Antenna UART、SPI、I2C、I2S、USB SMD,20x18mm WiFi Modules ROHSEspressif SystemsWiFi ModulesBME280
LGA-8(2.5x2.5)-40℃~+85℃ 0%RH~100%RH 1.71V~3.6V 1.8uA 16bit I2C、SPI ±0.5℃ ±3%RH LGA-8(2.5x2.5) Temperature and Humidity Sensor ROHSBoschTemperature And Humidity SensorMT3608
SOT-23-6-40℃~+85℃ 1 1.2MHz 100uA、1.6mA 2A 2V~24V Adjustable Boost Boost Built-in No SOT-23-6 DC-DC Converters ROHS西安航天民芯DC-DC ConvertersAMS1117-3.3
SOT-223-40℃~+125℃ 0.003%Vout 1 1.1V@(800mA) 15V 1A 3.3V 5mA 72dB@(120Hz) Fixed Over Current Protection、Short Circuit Protection、Thermal shutdown Positive SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSAdvanced Monolithic SystemsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsSS14
SMA(DO-214AC)-55℃~+150℃ 1A 25A 300uA@40V 40V 550mV@1A Independent SMA(DO-214AC) Schottky Diodes ROHSMDDSchottky DiodesSS34
SMA(DO-214AC)-55℃~+125℃ 3A 40V 500uA@40V 550mV@3A Independent SMA(DO-214AC) Schottky Diodes ROHSMDDSchottky DiodesTP4056-42-ESOP8
ESOP-8-40℃~+85℃ 1 1A 2uA 4.2V 4V~8V Charging IC Lithium Battery Support ESOP-8 Battery Management ROHSTOPPOWERBattery Management
README
README.mdEnvironmental 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
| Component | Description |
|---|---|
| ESP32-C3-WROOM-02 | Main controller responsible for processing sensor data |
| BME280 Sensor | Measures temperature/environmental conditions |
| AMS117-3.3 Regulator | Provides stable regulated voltage for the system |
| Battery Connector | Allows portable battery-powered operation |
| Resistors | Used for pull-up, pull-down, and biasing circuits |
| Capacitors | Used for decoupling and voltage stabilization |
| USB-C | Provides 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 designEnvironmental Monitoring Node.kicad_pcb– PCB layoutEnvironmental Monitoring Node.kicad_pro– KiCad project configuration
Applications
- Environmental monitoring systems
- IoT sensor nodes
- Embedded system prototypes
- Battery-powered monitoring devices
PCB Layout

Copper Layers
Front Copper Layer

Back Copper Layer

3D PCB View
Top View

Bottom View
👩💻 Author
Kotha Nikhil
⚡ Passionate about Embedded Systems, PCB Design, and Hardware Development
Parts
35| Qty | Value | Footprint | References |
|---|---|---|---|
| 2 | 100nF | Capacitor_SMD:C_0201_0603Metric | C3, C8 |
| 2 | 10uF | Capacitor_SMD:C_0402_1005Metric | C4, C7 |
| 2 | 22uF | Capacitor_SMD:C_1206_3216Metric | C2, C5 |
| 1 | 0.1uF | Capacitor_SMD:C_0603_1608Metric | C6 |
| 1 | 100nF | Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C1 |
| 1 | 10k | Resistor_SMD:R_1206_3216Metric | R6 |
| 1 | 10k | Resistor_SMD:R_0402_1005Metric | R1 |
| 1 | 10uH | Inductor_SMD:L_6.3x6.3_H3 | L1 |
| 1 | 2.4k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R5 |
| 1 | 330 | Resistor_SMD:R_0402_1005Metric | R2 |
| 1 | 4.7K | Resistor_SMD:R_0603_1608Metric | R9 |
| 1 | 4.7k | Resistor_SMD:R_0603_1608Metric | R8 |
| 1 | 5.1k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R4 |
| 1 | 5.1k | Resistor_SMD:R_0603_1608Metric | R3 |
| 1 | 75k | Resistor_SMD:R_1206_3216Metric | R7 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | LDO |
| 1 | BME280 | Package_LGA:Bosch_LGA-8_2.5x2.5mm_P0.65mm_ClockwisePinNumbering | BME280 |
| 1 | Conn_01x02_Pin | Connector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_Horizontal | Battery |
| 1 | ESP32-C3-WROOM-02 | RF_Module:ESP32-C3-WROOM-02 | ESP-32 MCU |
| 1 | LED | LED_SMD:LED_0805_2012Metric | LED |
| 1 | MT3608 | Package_TO_SOT_SMD:SOT-23-6 | Boost_conv |
| 1 | SS14 | Diode_SMD:D_SMA_Handsoldering | D2 |
| 1 | SS34 | Diode_SMD:D_SMA | D3 |
| 1 | TP4056-42-ESOP8 | Package_SO:SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm_ThermalVias | Battery Charger |
| 1 | USB_C_Receptacle_PowerOnly_24P | Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12 | USB-C |
The 28 most common of 35 parts.
Similar boards
- 4 layers65 × 65.5 mm

- 2 layers30 × 74.5 mm

Lamp ver2
trsh-mn/smart-home-iot
라즈베리파이 5 + ESP32 기반 스마트홈 IoT: AI 음성대화봇 · 음악 스피커 · 스마트 전등 (펌웨어, 서버, KiCad PCB)
46 parts - 2 layers49.4 × 95.7 mm

- 2 layers116 × 75.1 mm

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 mm

Lockbox
yummCat/lockbox
The latest brilliant innovation we were able to come up with, was a box, that locks! 🤯
41 parts - 2 layers61 × 61 mm

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 mm

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 mm

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.
