Skip to the content
PCBKitNew board
2 layers59.9 × 99.7 mmOffice Automation, the printed circuit board in 3D

Applied, hands-on projects that go beyond quick learning exercises — real builds combining hardware, firmware, and design.

Size
59.9 × 99.7 mm
Copper layers
2
Thickness
1.6 mm
Parts
31
Nets
41
Pads
104
Tracks, vias
145, 0
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
11 Aug 2026
Updated
11 Aug 2026

Overview

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.

Main components

3

README

Smart-Office-Automation/README.md

Smart Office Automation PCB

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.

Features

  • Occupancy Detection — Automatically detects when the office is in use (e.g. via PIR/motion sensor)
  • Lighting Control — Automatically switches lighting based on occupancy and/or ambient light levels using LDR
  • Temperature Monitoring — Reads and logs ambient temperature in real time using DHT11 sensor
  • Web Dashboard — Live monitoring and manual override via a browser-based interface
  • ESP32-Powered — Wi-Fi enabled, no external gateway or hub required

Hardware

ComponentDetails
MCUESP32
SensorsTemperature sensor, occupancy/PIR sensor
ActuatorsRelay/MOSFET-driven lighting output
PCB Design ToolKiCad

Firmware

Written in C/C++ using the Arduino/ESP-IDF framework. Handles:

  • Sensor polling (temperature, occupancy)
  • Lighting control logic
  • Wi-Fi connectivity and web server hosting for the dashboard

Web Dashboard

The ESP32 hosts a lightweight web dashboard accessible over the local network, showing:

  • Current temperature
  • Occupancy status (occupied / vacant)
  • Lighting state (on/off, and manual override toggle)

Getting Started

Hardware Setup

  1. Fabricate the PCB using the files provided
  2. Solder components per the BOM
  3. Power the board via [power source]

Accessing the Dashboard

  1. After flashing and powering on, the ESP32 starts broadcasting a Wi-Fi network
  2. On your phone or laptop, connect to this Wi-Fi network
  3. Open a browser and navigate to the ESP32's AP IP address (default: 192.168.4.1)
  4. The dashboard loads, showing live sensor data and controls
  5. Options for Auto mode and Manual mode are provided in the dashboard for efficient functioning

Parts

31
QtyValueFootprintReferences
2100kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR11, R14
210kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR9, R10
21N4007Diode_THT:D_DO-41_SOD81_P10.16mm_HorizontalD3, D5
21kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR2, R13
2PN2222APackage_TO_SOT_THT:TO-92_InlineQ2, Q4
2SANYOU_SRD_Form_CRelay_THT:Relay_SPDT_SANYOU_SRD_Series_Form_CK1, K3
1100nF 50VCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC2
1100uF 25VCapacitor_THT:CP_Radial_D8.0mm_P3.50mmC1
1470Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1
1DHT11Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalDHT11
1ESP32-DEVKIT-V1ESP32-DEVKIT-V1:MODULE_ESP32_DEVKIT_V1U1
1FAN_BTNConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalFan
1LIGHT_BTNConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalLight
1OLEDConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalOLED
1PIRConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalPIR
1PWR_LEDLED_THT:LED_D5.0mmD2
1PowerTerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2_1x02_P5.00mm_HorizontalPower
1R_PhotoOptoDevice:R_LDR_4.9x4.2mm_P2.54mm_VerticalR8
1Relay1TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-3_1x03_P5.00mm_HorizontalRelay_1
1Relay2TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-3-5.08_1x03_P5.08mm_HorizontalRelay_2
1SS14Diode_SMD:D_SMAD1

The 27 most common of 31 parts.

Questions

How big is the Office Automation PCB?

It measures 59.9 × 99.7 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Office Automation use?

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.

Where can I download the Office Automation KiCad files?

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.

Can I use the Office Automation design in my own project?

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

Similar boards

  • 2 layers169 × 87 mmThermostat v2, the printed circuit board in 3D

    Thermostat v2

    ANTzacalie/termo-pro-esp32

    Full-featured smart thermostat built on the ESP32 platform.

    26 parts1CERN-OHL-P-2.0
  • 2 layers41.3 × 50.8 mmDohikey, the printed circuit board in 3D

    Dohikey

    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.

    11 partsGPL-3.0
  • 2 layers251.4 × 175.7 mmCalidadAire, the printed circuit board in 3D

    CalidadAire

    unloquer/circuitosKicad

    libreria de footprints y componentes, pcb's, esquematicos

    45 parts
  • 4 layers75.5 × 82.7 mmIoT Edge Device V1, the printed circuit board in 3D

    IoT Edge Device V1

    AfriOrbit/SDR-IOT-project

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

    99 parts
  • 2 layers107.9 × 76.7 mmHydroponic, the printed circuit board in 3D

    Hydroponic

    Khanhdtr/hydroponis-hw-kicad

    101 parts
  • 2 layers70 × 136.4 mmKiCAD Camsat PCB, the printed circuit board in 3D

    KiCAD Camsat PCB

    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.

    64 parts
  • 2 layers124.3 × 65 mmESP32-Smart Temperature Fan Controller, the printed circuit board in 3D

    ESP32-Smart Temperature Fan Controller

    vishalbodkhe/ESP32-Smart-Temperature-Fan-Controller

    KiCad PCB design of an ESP32 based smart temperature and fan controller.

    30 parts