Skip to the content
2 layers27.5 × 32 mmFunHomeSwitch, the printed circuit board in 3D

FunHomeSwitch

ZhiFun/FunHome29

DIY design of smart home hardware based on Home Assistant.

Size
27.5 × 32 mm
Copper layers
2
Thickness
1.6 mm
Parts
41
Nets
50
Pads
165
Tracks, vias
200, 111
Pours
2
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
14 Nov 2024
Updated
29 Jun 2025

Overview

FunHomeSwitch is an open-source printed circuit board by ZhiFun, from the ZhiFun/FunHome repository on GitHub, published under the MIT licence. It is a 2-layer board of 27.5 × 32 mm with 41 parts on 50 nets, routed with 200 tracks and 111 vias.

It is built around the ESP32-C3-MINI-1, TEMT6000X01 and IP5306, with the AO3400A among its other parts. Its parts include 14 resistors, 12 capacitors, 5 diodes, 4 connectors and 3 ICs. It belongs with the home automation and IoT boards and the ESP32 and RISC-V boards of this library.

Main components

4

README

README.md

FunHome

DIY design of smart home hardware based on Home Assistant. It will include a variety of DIY smart home hardware: smart lights, smart switches, various sensors, automation devices, etc., and will be continuously updated.

a. Provides CAD files for direct 3D printing.

b. Offers hardware design for PCB fabrication.

c. Provides YAML configuration code for configuring corresponding functions in ESPHome.

(for usage instructions, refer to:https://www.bilibili.com/video/BV14ryhYHEJK/?spm_id_from=333.999.0.0&vd_source=eef55077bd933049fd878e3b9b8782e2)

【1】 funHomeLight: A night light based on ESP32-C3 + WS2812 + DS18B20, capable of displaying multiple colors, various display effects, timed on/off, temperature protection, and other features.

cad: https://a360.co/3APonfi 屏幕截图 2024-11-07 221104

【2】funHomeSensorTH: The funHomeSensorTH is based on the ESP32-C3 + DHT11 and integrates temperature and humidity data acquisition functionality, with configurable reporting frequency.

cad: https://a360.co/3CE3DYF 屏幕截图 2024-11-22 225247

【3】funHomeSwitch: funHomeSwitch is composed of modules such as the ES32C3, SG90 servo, ambient light sensor, lithium battery, etc. It can be installed on a standard 86-type switch and used with Home Assistant for remote light control.

cad: https://a360.co/4gaNJ6r 屏幕截图 2025-02-16 144558

【4】funHomeFan: The funHomeFan is an intelligent small fan project based on the ESP32C3, which can be remotely controlled via a smartphone to adjust the fan speed with 3 adjustable levels.

cad: https://a360.co/4jmC1qw 1748446110438

【5】funHomePcController: The funHomePcController is based on the ESP32-C3 and allows one-click remote control of a computer’s power on/off, with support for low power consumption.

cad: https://a360.co/3GjO7Dl 屏幕截图 2025-06-29 195953

Parts

41
QtyValueFootprintReferences
810kResistor_SMD:R_0402_1005MetricR1, R2, R4, R5, R6, R8, R13, R14
622uFCapacitor_SMD:C_1206_3216MetricC6, C7, C8, C9, C11, C12
5LEDLED_SMD:LED_0603_1608MetricD1, D2, D3, D4, D5
30.1uFCapacitor_SMD:C_0402_1005MetricC2, C3, C5
210uFCapacitor_SMD:C_0402_1005MetricC1, C4
21RResistor_SMD:R_0603_1608MetricR11, R12
22KResistor_SMD:R_0402_1005MetricR9, R10
1100RResistor_SMD:R_0402_1005MetricR7
110uFCapacitor_SMD:C_0603_1608MetricC10
1150RResistor_SMD:R_0402_1005MetricR3
1AO3400APackage_TO_SOT_SMD:SOT-23Q1
1ASM1117-3.3VPackage_TO_SOT_SMD:SOT-223-3_TabPin2U1
1Conn_01x06_PinConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ1
1ESP32-C3-MINI-1PCM_Espressif:ESP32-C3-MINI-1U2
1IP5306IP5306:SOIC9P127_490X600X170L84X42T330X241NU3
1LInductor_SMD:L_Chilisin_BMRA00050530L1
1TEMT6000X01digikey-footprints:Phototransistor_SMD_4x2mm_TEMT6000X01Q2
1USB_C_Receptacle_PowerOnly_6PConnector_USB:USB_C_Receptacle_GCT_USB4125-xx-x_6P_TopMnt_HorizontalJ3
1~Connector_PinHeader_2.00mm:PinHeader_1x03_P2.00mm_VerticalJ2
1~Connector_PinHeader_2.00mm:PinHeader_1x02_P2.00mm_VerticalJ4

More from ZhiFun/FunHome

2
  • 2 layers60.8 × 53.4 mmLampRing, the printed circuit board in 3D

    LampRing

    ZhiFun/FunHome

    DIY design of smart home hardware based on Home Assistant.

    33 parts29MIT
  • 2 layers41 × 19 mmFunHomeLight, the printed circuit board in 3D

    FunHomeLight

    ZhiFun/FunHome

    DIY design of smart home hardware based on Home Assistant.

    17 parts29MIT

Similar boards

  • 2 layers97.7 × 29.9 mmLine tracer v2, the printed circuit board in 3D

    Line tracer v2

    Anda2012/Open-line-tracer

    ESP32-C3 Mini-1 + Massmore JET QTR-11D A fast and accurate MicroPython line follower using the ESP32-C3 Mini-1 and an 11-channel JET QTR-11D sensor.

    38 partsMIT
  • 2 layers110 × 44 mmIp5306-ups, the printed circuit board in 3D

    Ip5306-ups

    smkent/pcb

    PCB designs

    64 partsCC-BY-SA-4.0
  • 6 layers65.3 × 57.8 mmLayercam pro, the printed circuit board in 3D

    Layercam pro

    offgridevices/offgrid-hardware

    Open hardware from OffGrid Devices. One folder per board. CERN-OHL-S.

    189 partsCERN-OHL-S-2.0
  • 4 layers83 × 83 mmBlinkekatze, the printed circuit board in 3D

    Blinkekatze

    TobleMiner/blinkekatze

    Blinkekatze, a replacement PCB to turn cat themed night-lights into interactive light displays

    134 parts34
  • 2 layers43.6 × 43.6 mmPump controller, the printed circuit board in 3D

    Pump controller

    pdw-mb/esp32-recirc-pump-controller

    ESP32 pump controller for Grundfos Comfort AutoAdapt recirculating hot water pump

    34 parts17
  • 2 layers50.8 × 50.8 mmCloud dripper, the printed circuit board in 3D

    Cloud dripper

    AlessioMorale/cloud_dripper

    An ESP32-based indoor watering controller

    75 parts1MIT
  • 4 layers66.5 × 50.7 mmCtc 2025, the printed circuit board in 3D

    Ctc 2025

    challengethecyber/ctf-2025-badge

    66 parts1MIT
  • 4 layers70 × 45 mmMini dyno, the printed circuit board in 3D

    Mini dyno

    EhlOps/mini-dyno

    The mini dyno (dynamometer) is a tool created to measure the torque and power output of an engine or motor. The mechanical portion of the dyno functions as a water brake.

    58 partsCERN-OHL-P-2.0

Questions

How big is the FunHomeSwitch PCB?

It measures 27.5 × 32 mm and has 2 copper layers, 1.6 mm thick.

What parts does the FunHomeSwitch use?

41 parts, built around the ESP32-C3-MINI-1, TEMT6000X01, IP5306 and AO3400A. 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 FunHomeSwitch KiCad files?

From the ZhiFun/FunHome repository on GitHub, at the commit this page was made from: the board is funHomeFan/electronics/funHomeSwitch-V1.0/funHomeSwitch.kicad_pcb and its schematic funHomeFan/electronics/funHomeSwitch-V1.0/funHomeSwitch.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the FunHomeSwitch design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).