Skip to the content
2 layers75.3 × 50.9 mmHumidityController, the printed circuit board in 3D

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

1

README

README.md

Humanity-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 PinArduino Nano
VCC5V
DATAD2
GNDGND
  • Includes 10kΩ pull-up resistor between DATA and VCC

LCD1602 (4-bit mode)

LCD PinArduino Connection
VSSGND
VDD5V
VOPotentiometer (contrast)
RSD7
RWGND
ED6
D4–D7D5–D2
A5V (via 220Ω resistor)
KGND

📐 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
QtyValueFootprintReferences
1220kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR2
14.7kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1
1Arduino_Nano_v3.xModule:Arduino_NanoA1
1DHT11Sensor:Aosong_DHT11_5.5x12.0_P2.54mmU1
1R_PotentiometerPotentiometers:Potentiometer_WH148_VerticalRV1
1~Connector_PinHeader_2.00mm:PinHeader_2x08_P2.00mm_VerticalU2

Similar boards

  • 2 layers96.6 × 82.8 mmStarbie, the printed circuit board in 3D

    Starbie

    SharKingStudios/Starbie

    Half-Life Week 1 Example Project

    11 parts28MIT
  • 2 layers100 × 50 mmConveyor belt pcb, the printed circuit board in 3D

    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 mmWiFi VFD, the printed circuit board in 3D

    WiFi VFD

    ciisaichan/WiFi-VFD

    开源的ESP8266驱动VFD屏电路,支持BiliBili粉丝数、时间、温度、湿度

    23 parts8MIT
  • 2 layersOpenMQTTGatewayPCB, the printed circuit board in 3D

    OpenMQTTGatewayPCB

    ebrithiljonas/OMG_PCB

    All in One PCB for the OpenMQTTGateway Project

    36 parts7GPL-3.0
  • 2 layers62 × 19.3 mmSniffingTrinket, the printed circuit board in 3D

    SniffingTrinket

    GeorgK/SniffingTrinket

    A room climate monitor using the Adafruit Trinket Pro

    23 parts6GPL-3.0
  • 2 layersArduino relay, the printed circuit board in 3D

    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 mmFirefly, the printed circuit board in 3D

    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 mmProyecto sensor temperatura, the printed circuit board in 3D

    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.