
Thermostat v2
ANTzacalie/termo-pro-esp32
Full-featured smart thermostat built on the ESP32 platform.

Applied, hands-on projects that go beyond quick learning exercises — real builds combining hardware, firmware, and design.
Office Automation is an open-source printed circuit board by theaparnaprabhu, from the theaparnaprabhu/Applied-Projects repository on GitHub. It is a 2-layer board of 59.9 × 99.7 mm with 31 parts on 41 nets, routed with 145 tracks and 0 vias.
It is built around the DHT11, PN2222A and SS14. Its parts include 8 resistors, 4 diodes, 2 capacitors, 2 transistors and 2 switches. It belongs with the ESP32 boards of this library.
A custom ESP32-based PCB that automates office environment control — lighting, temperature monitoring, and occupancy detection — with a web dashboard for real-time monitoring and control.
| Component | Details |
|---|---|
| MCU | ESP32 |
| Sensors | Temperature sensor, occupancy/PIR sensor |
| Actuators | Relay/MOSFET-driven lighting output |
| PCB Design Tool | KiCad |
Written in C/C++ using the Arduino/ESP-IDF framework. Handles:
The ESP32 hosts a lightweight web dashboard accessible over the local network, showing:
192.168.4.1)| Qty | Value | Footprint | References |
|---|---|---|---|
| 2 | 100k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R11, R14 |
| 2 | 10k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R9, R10 |
| 2 | 1N4007 | Diode_THT:D_DO-41_SOD81_P10.16mm_Horizontal | D3, D5 |
| 2 | 1k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R2, R13 |
| 2 | PN2222A | Package_TO_SOT_THT:TO-92_Inline | Q2, Q4 |
| 2 | SANYOU_SRD_Form_C | Relay_THT:Relay_SPDT_SANYOU_SRD_Series_Form_C | K1, K3 |
| 1 | 100nF 50V | Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mm | C2 |
| 1 | 100uF 25V | Capacitor_THT:CP_Radial_D8.0mm_P3.50mm | C1 |
| 1 | 470 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R1 |
| 1 | DHT11 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | DHT11 |
| 1 | ESP32-DEVKIT-V1 | ESP32-DEVKIT-V1:MODULE_ESP32_DEVKIT_V1 | U1 |
| 1 | FAN_BTN | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | Fan |
| 1 | LIGHT_BTN | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | Light |
| 1 | OLED | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | OLED |
| 1 | PIR | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | PIR |
| 1 | PWR_LED | LED_THT:LED_D5.0mm | D2 |
| 1 | Power | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2_1x02_P5.00mm_Horizontal | Power |
| 1 | R_Photo | OptoDevice:R_LDR_4.9x4.2mm_P2.54mm_Vertical | R8 |
| 1 | Relay1 | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-3_1x03_P5.00mm_Horizontal | Relay_1 |
| 1 | Relay2 | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-3-5.08_1x03_P5.08mm_Horizontal | Relay_2 |
| 1 | SS14 | Diode_SMD:D_SMA | D1 |
The 27 most common of 31 parts.
It measures 59.9 × 99.7 mm and has 2 copper layers, 1.6 mm thick.
31 parts, built around the DHT11, PN2222A and SS14. 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.
From the theaparnaprabhu/Applied-Projects repository on GitHub, at the commit this page was made from: the board is Smart-Office-Automation/Office_Automation.kicad_pcb and its schematic Smart-Office-Automation/ESP32.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask theaparnaprabhu before reusing the design.

ANTzacalie/termo-pro-esp32
Full-featured smart thermostat built on the ESP32 platform.


JBorges-dotcom/Temp-Humidity-with-motor
Temperature and Humidity sensor with a motor using an Arduino Nano, a DHT11 Temperature sensor, an Adafruit 7 segment display, and a computer fan.


AfriOrbit/SDR-IOT-project
This project includes all work materials for the SDR and IOT communication systems.


National-Association-of-Rocketry-UCD/2025_NAR_CanSat
PCB and schematic files can be accesed by downloading KiCADCamsatPCB as a zip file and then opening the KiCAD project file.

vishalbodkhe/ESP32-Smart-Temperature-Fan-Controller
KiCad PCB design of an ESP32 based smart temperature and fan controller.