Skip to the content
PCBKitNew board
2 layers47.4 × 77.4 mmGateway, the printed circuit board in 3D

A wires-first home automation controllers

Size
47.4 × 77.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
27
Nets
57
Pads
152
Tracks, vias
120, 14
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
4 May 2026
Updated
29 Oct 2026

Overview

Gateway 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 47.4 × 77.4 mm with 27 parts on 57 nets, routed with 120 tracks and 14 vias.

Its parts include 7 resistors, 7 diodes and 6 connectors. It belongs with the home automation and IoT boards and the RP2040 boards of this library.

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

27
QtyValueFootprintReferences
72.2kResistor_SMD:R_0603_1608MetricR1, R2, R3, R4, R5, R6, R7
4MountingHoleMountingHole:MountingHole_3.2mm_M3_NoCopperH1, H2, H3, H4
4~Diode_SMD:D_0603_1608MetricD3, D4, D5, D6
2Conn_01x03Connector_JST:JST_PH_B4B-PH-K_1x04_P2.00mm_VerticalJ3, J4
1DBG UARTConnector_JST:JST_SH_BM03B-SRSS-TB_1x03-1MP_P1.00mm_VerticalJ5
1GNDTestPoint:TestPoint_Keystone_5019_MiniatureTP1
1I2C1Connector_JST:JST_PH_B4B-PH-K_1x04_P2.00mm_VerticalJ2
1IP GOODDiode_SMD:D_0603_1608MetricD1
1Jumper_2_BridgedJumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mmJP1
1RUNNINGDiode_SMD:D_0603_1608MetricD7
1SERVER GOODDiode_SMD:D_0603_1608MetricD2
1SWDConnector_JST:JST_SH_BM03B-SRSS-TB_1x03-1MP_P1.00mm_VerticalJ6
1UART1/I2C0Connector_JST:JST_PH_B4B-PH-K_1x04_P2.00mm_VerticalJ1
1WizNet W55RP20 EVB PicoModule:WizNet_W55RP20_EVB_PicoA1

Questions

How big is the Gateway PCB?

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

What parts does the Gateway use?

27 parts. 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 Gateway KiCad files?

From the devbotas/pcb-wires-first repository on GitHub, at the commit this page was made from: the board is pcb/gateway/gateway.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 Gateway 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 layers37.4 × 47.4 mmSwitcher, the printed circuit board in 3D

    Switcher

    devbotas/pcb-wires-first

    A wires-first home automation controllers

    41 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

  • 2 layers47.6 × 27.3 mmMmc usb 1, the printed circuit board in 3D

    Mmc usb 1

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    27 parts1.2k
  • 2 layers77.4 × 77.4 mmCORAZON LEDS CON FADE, the printed circuit board in 3D

    CORAZON LEDS CON FADE

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    27 parts915
  • 2 layers44.2 × 29.3 mmI2c tiny usb, the printed circuit board in 3D

    I2c tiny usb

    harbaum/I2C-Tiny-USB

    Cheap and simple I²C to USB interface

    27 parts454
  • 2 layers22 × 42 mmNvme bm to e, the printed circuit board in 3D

    Nvme bm to e

    CRImier/MyKiCad

    My KiCad boards. Can't be bothered uploading individually anymore, so here you go.

    27 parts253GPL-3.0
  • 2 layers80 × 61 mmPicoProducer, the printed circuit board in 3D

    PicoProducer

    pjgpetecodes/pico-streamdeck

    This project is an OBS Controller using a Raspberry Pi Pico and CircuitPython.

    27 parts230MIT
  • 2 layers186 × 45 mmAddOnD, the printed circuit board in 3D

    AddOnD

    freeDSP/freeDSP-aurora

    freeDSP ADAU1452 with 8 analog input, 8 analog outputs, S/P-DIF I/O, ADAT I/O, USB Audio Class2, WiFi, Bluetooth

    27 parts226CC-BY-SA-4.0
  • 2 layers29.6 × 40.6 mmDbwifi revB, the printed circuit board in 3D

    Dbwifi revB

    ugcs/ddc

    Drone Show Software is software designed for drone shows, allowing flight path planning as well as control of dozens of drones simultaneously in a synchronized manner.

    27 parts223