Skip to the content
PCBKitNew board
2 layers37.4 × 47.4 mmSwitcher, the printed circuit board in 3D

A wires-first home automation controllers

Size
37.4 × 47.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
41
Nets
34
Pads
119
Tracks, vias
188, 32
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
4 May 2026
Updated
29 Oct 2026

Overview

Switcher is an open-source printed circuit board by devbotas, from the devbotas/pcb-wires-first repository on GitHub, published under the CERN-OHL-S-2.0 licence. It is a 2-layer board of 37.4 × 47.4 mm with 41 parts on 34 nets, routed with 188 tracks and 32 vias.

It is built around the SLG47115V and TPD4E02B04DQAR. Its parts include 7 resistors, 6 capacitors, 5 diodes, 5 connectors and 3 switches. It belongs with the home automation and IoT boards of this library.

Main components

2

README

README.md

The Problem

Wireless IoT sucks.

It's unreliable and breaks all the time. There's not such thing as reliable, maintenance-free, wireless IoT.

If it runs on batteries - that's even worse.

Another problem - central IoT hubs. If those break, lose connection, decides to reboot ar whatever - my smart house immediatelly becomes non-functional.

The Solution

Put the analog wires first! So that light switches continue to operate even if smart features decide to stop working.

The Boards

Gateway

This is a simple carrier board for WizNET W55RP20 development module. It cannot do much by itself - maybe blink some LEDs. Real functionality (and also power) should come from the JST PH headers.

Can be mounted on M or L size Holey board.

Voltage converter

Takes 12-24V input (technically, 5-70V, but these voltages may not be supported on the other modules that this one is supposed to power) and creates 3.3V output so Gateway or other low power modules could be connected through the JST XH connector. Additionally, there are multiple JST VH connectors, which act as a power switch to connect multiple power hungry modules, like the Switcher.

Two can be mounted on a single Holey-S board.

Switcher

Originally meant to control LED lights, but it can switch anything. It has one switchable 12/24V output (should be able to handle 4A). Output can be controlled simultaneously in multiple ways:

  • ON wire: shorting this to GND for 100ms will turn the switch on.
  • OFF wire: shorting this to GND for 100ms will turn the switch off.
  • TGL wire: shorting this to GND for 100ms will toggle the switch.
  • I2C directly: software based commands that can turn switch on or off and read the current state.

The idea here that ON/OFF/TGL signals could be wired to the physical wall switches directly, any smart features being entirely optional. So the switch will operate as a dumb-switch.

Renesas HVPAK SLG47115 chip serves both as a high-power switch and an input sanitizer. For example, if faulty hardware shorts ON signal to GND permanently, OFF and TGL signals continue to operate normally.

Two can be mounted on a single Holey-S board.

Holey boards

These are very handy to mount modules listed above, or maybe anything. They have a grid of 3.2mm diameter holes (hence the name) on a 5mm grid. They work perfectly with any M3 mounting hardware and come in the following sizes:

  • L - 160x100 mm
  • M - 100x80 mm
  • S - 80x40 mm

So, one M board can fit exactly two S boards, and one L board can fit exactly 2 M boards. This allows some neat and functional arrangement.

Parts

41
QtyValueFootprintReferences
4100nFCapacitor_SMD:C_0603_1608MetricC1, C2, C3, C4
4MountingHoleMountingHole:MountingHole_3.2mm_M3_NoCopperH1, H2, H3, H4
32.2kResistor_SMD:R_0603_1608MetricR1, R2, R5
3NetTie_2NetTie:NetTie-2_SMD_Pad0.5mmNT1, NT3, NT4
3SolderJumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmBit3, PU1, PU2
24.7kResistor_SMD:R_0603_1608MetricR6, R7
26.7kResistor_SMD:R_0603_1608MetricR3, R4
2I2CConnector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ4, J5
1100Resistor_SMD:R_Array_Concave_4x0603RN1
11000nFCapacitor_SMD:C_0603_1608MetricC5
13V3Diode_SMD:D_0603_1608MetricD5
14.7μF/16VCapacitor_SMD:C_0603_1608MetricC6
1BLINKDiode_SMD:D_0603_1608MetricD2
1Conn_01x02Connector_JST:JST_VH_B2P-VH_1x02_P3.96mm_VerticalJ3
1FAULTDiode_SMD:D_0603_1608MetricD1
1GNDTestPoint:TestPoint_Keystone_5019_MiniatureTP1
1HVDiode_SMD:D_0603_1608MetricD4
1InputConnector_Phoenix_MC:PhoenixContact_MCV_1,5_4-G-3.5_1x04_P3.50mm_VerticalJ1
1NetTie_2NetTie:NetTie-2_THT_Pad0.3mmNT2
1OUTConnector_JST:JST_VH_B2P-VH_1x02_P3.96mm_VerticalJ2
1OUTDiode_SMD:D_0603_1608MetricD3
1SLG47115VPackage_DFN_QFN:Renesas_UQFN-20_2x3mm_P0.4mm_SLG47115VU1
1TPD4E02B04DQAPackage_SON:USON-10_2.5x1.0mm_P0.5mmU2
1resetButton_Switch_SMD:SW_SPST_B3U-1000PSW2
1setButton_Switch_SMD:SW_SPST_B3U-1000PSW3
1toggleButton_Switch_SMD:SW_SPST_B3U-1000PSW1

Questions

How big is the Switcher PCB?

It measures 37.4 × 47.4 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Switcher use?

41 parts, built around the SLG47115V and TPD4E02B04DQAR. 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 Switcher KiCad files?

From the devbotas/pcb-wires-first repository on GitHub, at the commit this page was made from: the board is pcb/switcher/switcher.kicad_pcb and its schematic pcb/gateway/gateway.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Switcher design in my own project?

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

More from devbotas/pcb-wires-first

2
  • 2 layers47.4 × 77.4 mmGateway, the printed circuit board in 3D

    Gateway

    devbotas/pcb-wires-first

    A wires-first home automation controllers

    27 partsCERN-OHL-S-2.0
  • 2 layers37.4 × 47.4 mmVoltage converter, the printed circuit board in 3D

    Voltage converter

    devbotas/pcb-wires-first

    A wires-first home automation controllers

    25 partsCERN-OHL-S-2.0

Similar boards

  • 4 layers87.9 × 95.8 mmFosdem dual capture, the printed circuit board in 3D

    Fosdem dual capture

    FOSDEM/video

    No longer being updated, please see the README for pointers.

    215 parts114
  • 4 layers80 × 100 mmBaseboard, the printed circuit board in 3D

    Baseboard

    NVIDIA-AI-IOT/my-jetson-nano-baseboard

    An open source Jetson Nano baseboard and tools to design your own.

    240 parts91
  • 8 layers150 × 90 mmHeadset r1.0, the printed circuit board in 3D

    Headset r1.0

    daveshah1/openMixR

    4k Mixed Reality headset

    715 parts40MIT
  • 2 layers48.2 × 20.3 mmPmod 100base tx, the printed circuit board in 3D

    Pmod 100base tx

    ciniml/fpga_samples

    FPGA samples

    48 parts31BSL-1.0
  • 8 layers424.5 × 336.3 mmBarebones, the printed circuit board in 3D

    Barebones

    nzevh/barebones

    fully open source laptop based on the RK3588 Soc

    1,033 parts23CERN-OHL-S-2.0
  • 4 layers102 × 100 mmZelvicka, the printed circuit board in 3D

    Zelvicka

    RoboticsBrno/Robutek

    Robůtek je robotická platforma založená na čipu ESP32-S3. Je velice rozšitiřelný, ale ze základu umí jezdit, kreslit fixou, jezdit po čáře, pohybovat se bludištěm. Programování je přes Jaculus.

    214 parts12
  • 2 layers247.7 × 84 mmNack, the printed circuit board in 3D

    Nack

    farfalleflickan/nack

    nack keyboard

    278 parts11AGPL-3.0