Skip to the content
4 layers104 × 104 mmHomeAutomation pi, the printed circuit board in 3D

Home automation node based on Raspberry Pi Pico W with WiFi and RS485/MODBUS. Features DIP-switch addressing, SHT31 temperature/humidity sensor, QWIIC I2C, RGB LED, buttons, SPI expansion, and a 230V 16A relay. Supports 8–24V DC input for scalable, reliable smart systems.

Size
104 × 104 mm
Copper layers
4
Thickness
1.6 mm
Parts
58
Nets
58
Pads
258
Tracks, vias
455, 75
Pours
4
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
18 Mar 2026
Updated
18 Mar 2026

Overview

HomeAutomation pi is an open-source printed circuit board by PragyanSenDeka, from the PragyanSenDeka/RaspberryPiPicoBasedHomeAutomationPCB repository on GitHub. It is a 4-layer board of 104 × 104 mm with 58 parts on 58 nets, routed with 455 tracks and 75 vias.

It is built around the THVD1450D, TSR 1-2450 and SHT31-DIS-F, with the TLV1117-33DCY, BC817 and LL4148 among its other parts. Its parts include 20 resistors, 8 capacitors, 7 diodes, 7 connectors and 4 ICs. It belongs with the home automation and IoT and interfaces and adapters boards and the RP2040 boards of this library.

Main components

8

README

README.md

PicoW Smart Home Automation Controller

System Diagram

A robust home automation controller built around the Raspberry Pi Pico W, designed for reliable operation in real-world environments. It combines industrial communication (MODBUS over RS485) with modern IoT capabilities, making it suitable for smart homes, labs, and distributed control systems.

Features

Raspberry Pi Pico W (or compatible variants) for wireless connectivity

RS485 / MODBUS interface for industrial-grade communication

DIP switch-based MODBUS address selection for easy multi-node deployment

SHT31-DIS high-precision temperature and humidity sensor

QWIIC connector for plug-and-play I2C expansion

Reset button and user button for control and interaction

User RGB LED for status indication and debugging

2x5 SPI expansion header for additional peripherals

High-power relay (230V, 16A) for controlling appliances

Wide input voltage support: 8V to 24V DC

Parts

58
QtyValueFootprintReferences
64k7Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR7, R8, R9, R10, R13, R14
410kResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR1, R3, R11, R12
4CCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC3, C4, C6, C7
4PadMountingHole:MountingHole_3.2mm_M3_PadH1, H2, H3, H4
4RResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR2, R4, R5, R6
310RResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR18, R19, R20
2100nCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC5, C8
21KResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR15, R17
2LEDLED_SMD:LED_0201_0603Metric_Pad0.64x0.40mm_HandSolderD2, D6
2SW_SPSTButton_Switch_THT:SW_TH_Tactile_Omron_B3F-100xSW1, SW2
110KResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR16
110u/16VCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC2
11AFuse:Fuse_0805_2012Metric_Pad1.15x1.40mm_HandSolderF1
11N5819Diode_THT:D_DO-41_SOD81_P10.16mm_HorizontalD3
12u2/50VCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1
1BC817Package_TO_SOT_SMD:SOT-23Q1
1Barrel_Jack_SwitchConnector_BarrelJack:BarrelJack_Wuerth_6941xx301002J1
1Conn_01x02Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ7
1Conn_01x03Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ2
1Conn_01x04Connector_JST:JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_HorizontalJ4
1Conn_02x05_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x05_P2.54mm_VerticalJ3
1LED_ARGBLED_SMD:LED_Cree-PLCC4_3.2x2.8mm_CCWD4
1LL4148Diode_SMD:D_MiniMELFD5
1RT314A05Relay_THT:Relay_SPDT_Schrack-RT1-16A-FormC_RM5mmK1
1RaspberryPi_PicoModule:RaspberryPi_Pico_SMD_HandSolderA2
1SHT31-DISSensor_Humidity:Sensirion_DFN-8-1EP_2.5x2.5mm_P0.5mm_EP1.1x1.7mmU3
1SM712_SOT23Package_TO_SOT_SMD:SOT-23D7
1SMAJ24ADiode_SMD:D_SMAD1
1SW_DIP_x04Button_Switch_SMD:SW_DIP_SPSTx04_Slide_Omron_A6S-410x_W8.9mm_P2.54mmSW3
1Screw_Terminal_01x03TerminalBlock_Phoenix:TerminalBlock_Phoenix_PT-1,5-3-5.0-H_1x03_P5.00mm_HorizontalJ5
1Screw_Terminal_01x04TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1-4-3.81_1x04_P3.81mm_HorizontalJ6
1SolderJumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP1
1THVD14Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU4
1TLV1117-33Package_TO_SOT_SMD:SOT-223-3_TabPin2U2
1TSR_1-2450Converter_DCDC:Converter_DCDC_TRACO_TSR-1_THTU1

Similar boards

  • 4 layers95 × 75 mmPico IoT thingy, the printed circuit board in 3D

    Pico IoT thingy

    mhered/KiCAD_udemy_course

    My notes on the course "PCB design with KiCAD - updated for KiCAD 9" by Dr Peter Dalmaris in Udemy

    61 parts2
  • 4 layers80 × 80 mmPICO iot, the printed circuit board in 3D

    PICO iot

    Ayan-nova/Design-of-a-Raspberry-PICO-Iot-Device-on-4-Layer-PCB-Design-With-Sensor-And-More

    Design a Raspberry Pi Pico W-based Industrial IoT Gateway and Edge Controller using Kicad software.

    60 parts1
  • 4 layers80 × 80 mmPICO RS485, the printed circuit board in 3D

    PICO RS485

    mortens-lab/PICO_RS485

    Raspberry Pi Pico with RS485 interface and sensors

    61 parts6
  • 4 layers92 × 88 mmIOT, the printed circuit board in 3D

    IOT

    Habib-creater/ESP32-IoT-Monitoring-Control-Board

    4-layer ESP32-based IoT monitoring and control board with environmental sensing, relay control, USB-C, and Qwiic expansion.

    63 parts1
  • 4 layers100 × 100 mmWroom board, the printed circuit board in 3D

    Wroom board

    SinaKarvandi/PCB-Designs

    Blue Pill PCB

    63 parts1GPL-3.0
  • 4 layers100 × 80 mmESP32, the printed circuit board in 3D

    ESP32

    Tanmayeers/Projects

    Specifications: 1. Operting Voltage: 9V 2. Operating Current: 200mA 3. Output Voltage Swing: 6.5V 4. 3dB - Bandwidth: 100 ± 10 Hz 5. Noise: 5.406mVrms

    63 parts1

Questions

How big is the HomeAutomation pi PCB?

It measures 104 × 104 mm and has 4 copper layers, 1.6 mm thick.

What parts does the HomeAutomation pi use?

58 parts, built around the THVD1450D, TSR 1-2450, SHT31-DIS-F and TLV1117-33DCY. 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 HomeAutomation pi KiCad files?

From the PragyanSenDeka/RaspberryPiPicoBasedHomeAutomationPCB repository on GitHub, at the commit this page was made from: the board is homeAutomation_pi.kicad_pcb and its schematic homeAutomation_pi.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the HomeAutomation pi design in my own project?

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