

HumidityController
Learning Embedded systems!
- Size
- 75.3 × 50.9 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 6
- Nets
- 40
- Pads
- 57
- Tracks, vias
- 82, 0
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 4 Apr 2026
- Updated
- 7 Apr 2026
Overview
HumidityController is an open-source printed circuit board by purifiednoob, from the purifiednoob/Humidity-Temperature-Controller repository on GitHub. It is a 2-layer board of 75.3 × 50.9 mm with 6 parts on 40 nets, routed with 82 tracks and 0 vias.
It is built around the DHT11. Its parts include 2 resistors and 2 ICs. It belongs with the AVR (ATmega, ATtiny) boards of this library.
Main components
1README
README.mdHumanity-Temperature-Controller
🌡️ Temperature & Humidity Monitor (Arduino Nano)
A simple embedded systems project that reads temperature and humidity using a DHT11 sensor and displays the data on a 16x2 LCD, with an LED indicator for visual feedback
🥇 Goals
- Learn to navigate KiCAD
- Make a custom KiCAD Footprint for missing items (LCD1602)
- Be familiar with soldering wires
- Learn to code in the Audino IDE
- Develop an ability to research and select the right components
- Improve!
📌 Features
- Reads temperature and humidity from a DHT11 sensor
- Displays data on a 16x2 LCD (LCD1602)
- Uses an LED indicator for alerts or status
- Designed in KiCad (schematic + PCB ready)
- Beginner-friendly embedded systems project
🧰 Components Used
- Arduino Nano
- DHT11 Temperature & Humidity Sensor
- LCD1602 Display (HD44780 compatible)
- 10kΩ Resistor (pull-up for DHT11)
- 220Ω Resistor (LCD backlight)
- 10kΩ Potentiometer (LCD contrast)
- Breadboard / PCB
🔌 Circuit Overview
DHT11 Connections
| DHT11 Pin | Arduino Nano |
|---|---|
| VCC | 5V |
| DATA | D2 |
| GND | GND |
- Includes 10kΩ pull-up resistor between DATA and VCC
LCD1602 (4-bit mode)
| LCD Pin | Arduino Connection |
|---|---|
| VSS | GND |
| VDD | 5V |
| VO | Potentiometer (contrast) |
| RS | D7 |
| RW | GND |
| E | D6 |
| D4–D7 | D5–D2 |
| A | 5V (via 220Ω resistor) |
| K | GND |
📐 KiCad Files
This repository will include:
- Schematic (
.kicad_sch) - PCB layout (
.kicad_pcb)
💻Arduino Code
In process
⚠️ Notes / Lessons Learned
- Ensure the DHT11 has a pull-up resistor (Learned it the hard way)
- Double check the components that you ordered before making custom KiCAD symbols and schemas for them
📸 Demo
📚 Future Improvements
In process
🛠️ Tools Used
- KiCad (schematic & PCB design)
- Arduino IDE
Parts
6| Qty | Value | Footprint | References |
|---|---|---|---|
| 1 | 220k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R2 |
| 1 | 4.7k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R1 |
| 1 | Arduino_Nano_v3.x | Module:Arduino_Nano | A1 |
| 1 | DHT11 | Sensor:Aosong_DHT11_5.5x12.0_P2.54mm | U1 |
| 1 | R_Potentiometer | Potentiometers:Potentiometer_WH148_Vertical | RV1 |
| 1 | ~ | Connector_PinHeader_2.00mm:PinHeader_2x08_P2.00mm_Vertical | U2 |
Similar boards
- 2 layers96.6 × 82.8 mm

- 2 layers100 × 50 mm

Conveyor belt pcb
lansidev/conveyor-belt
Miniature 3D printed conveyor belt for simulation and fun working with sensors, all controllable with Raspberry Pi
22 parts9MIT - 2 layers93 × 20 mm

- 2 layers

OpenMQTTGatewayPCB
ebrithiljonas/OMG_PCB
All in One PCB for the OpenMQTTGateway Project
36 parts7GPL-3.0 - 2 layers62 × 19.3 mm

SniffingTrinket
GeorgK/SniffingTrinket
A room climate monitor using the Adafruit Trinket Pro
23 parts6GPL-3.0 - 2 layers

Arduino relay
bhaskar9980/Guardian
Guardian is an advanced, fully automated hydroponics system designed to optimize plant growth and maximize yield.
58 parts5MIT - 2 layers100 × 43.5 mm

Firefly
Twistx77/Firefly
Open WIFI-enabled RGB lamp with temperature, humidity, suspended air particles and eCO2 sensors.
33 parts5GPL-3.0 - 2 layers30.5 × 77.5 mm

Proyecto sensor temperatura
unla-investigacion-desarrollo/ecosistema-iot
Antes de desarrollar el sistema final, realizamos una etapa de exploración donde investigamos y experimentamos con las siguientes tecnologías:
8 parts5
Questions
How big is the HumidityController PCB?
It measures 75.3 × 50.9 mm and has 2 copper layers, 1.6 mm thick.
What parts does the HumidityController use?
6 parts, built around the DHT11. 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 HumidityController KiCad files?
From the purifiednoob/Humidity-Temperature-Controller repository on GitHub, at the commit this page was made from: the board is Humidity Controller/design/HumidityController.kicad_pcb and its schematic Humidity Controller/archive/failures/Failure1.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the HumidityController design in my own project?
Its repository states no licence, so its author keeps all rights: ask purifiednoob before reusing the design.