Skip to the content
PCBKitNew board
2 layers70 × 76 mmControl, the printed circuit board in 3D

Smart home room controller based on nRF52840 with MQTT and and IEEE 802.15.4 radio support. Buttons and relays for lights and roller shutters can also be connected with a local bus using LIN physical layer

Size
70 × 76 mm
Copper layers
2
Thickness
1.6 mm
Parts
79
Nets
83
Pads
347
Tracks, vias
782, 65
Pours
7
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
15 Jan 2021
Updated
26 Oct 2026

Overview

Control is an open-source printed circuit board by Jochen0x90h, from the Jochen0x90h/RoomControl repository on GitHub. It is a 2-layer board of 70 × 76 mm with 79 parts on 83 nets, routed with 782 tracks and 65 vias.

It is built around the NCV7428MW3, SP3485EEN and TPS82130SIL, with the HLK-PM12, BME680 and D203S among its other parts. Its parts include 17 capacitors, 17 resistors, 12 ICs, 10 connectors and 9 diodes. It belongs with the home automation and IoT and radio and wireless boards of this library.

Main components

11

README

README.md

RoomControl

Smart home room controller based on nRF52840 with MQTT and and IEEE 802.15.4 radio support. Buttons and relays for lights and blinds can also be connected with a local bus using LIN physical layer.

Control

This is a 3D printed box with a display and digital potentiometer that gets installed in each room instead of the floor heating thermostat. It can control the heating valve using an opto-triac, connect to light and blind switches and relays using LIN physical layer and to battery-free switches (EnOcan) using an IEEE 802.15.4 radio interface.

Switch

This is a wall switch and actor for lights and blinds that can be mounted behind Eltako E-Design frames and rockers. It connects to the Control via a bus based on LIN physical layer.

Gateway

This is a hat for rpi or compatible single board computers that connects to multiple Controls via a IEEE 802.15.4 radio network and to an MQTT broker such as mosquitto.

License

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

CC BY-NC-SA 4.0

Parts

79
QtyValueFootprintReferences
7SolderJumper_2_OpenRoomControl:Jumper2JP1, JP2, JP5, JP6, JP8, JP9, JP10
6100nCapacitor_SMD:C_0603_1608MetricC4, C9, C10, C11, C12, C13
422u/6V3Capacitor_SMD:C_0805_2012MetricC2, C6, C14, C15
4D_SmallDiode_SMD:D_1206_3216Metric_CastellatedD6, D7, D8, D9
310kResistor_SMD:R_0603_1608MetricR2, R14, R18
3120RResistor_SMD:R_1206_3216MetricR3, R15, R16
333kResistor_SMD:R_0603_1608MetricR1, R4, R5
333kResistor_SMD:R_1206_3216MetricR11, R12, R13
210MResistor_SMD:R_0603_1608MetricR6, R7
210nCapacitor_SMD:C_0603_1608MetricC5, C7
210u/16VCapacitor_SMD:C_1206_3216MetricC1, C3
212pCapacitor_SMD:C_0603_1608MetricC16, C17
2BAS40-04Package_TO_SOT_SMD:SOT-23D1, D4
2Conn_01x02Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ7, J10
2SolderJumper_3_OpenRoomControl:Jumper3JP3, JP4
11kResistor_SMD:R_1206_3216MetricR8
11nCapacitor_SMD:C_0603_1608MetricC8
132768HzCrystal:Crystal_DS26_D2.0mm_L6.0mm_VerticalY1
147kResistor_SMD:R_0603_1608MetricR17
1900kResistor_SMD:R_0603_1608MetricR10
1BAS40-05/BAT54CPackage_TO_SOT_SMD:SOT-23D3
1BME680RoomControl:BME680U6
1Battery_CellRoomControl:Battery_2032BT1
1Conn_01x01TestPoint:TestPoint_Pad_1.5x1.5mmJ9
1Conn_01x01Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ3
1Conn_01x02Connector_PinHeader_2.00mm:PinHeader_1x02_P2.00mm_VerticalJ8
1Conn_01x04Connector_PinHeader_2.00mm:PinHeader_1x04_P2.00mm_VerticalJ5
1Conn_01x05RoomControl:Wago_236-405J2
1Conn_01x06RoomControl:Wago_236-406J1
1Conn_01x06Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ6
1D203SRoomControl:D203SU8
1DCX114YUPackage_TO_SOT_SMD:SOT-363_SC-70-6U10
1D_PhotoRoomControl:DiodeHolesD2
1D_Zener_SmallDiode_SMD:D_SOD-323FD5
1E73-2G4M08S1C-52840RoomControl:E73-2G4M08S1C-52840U1
1FM25CL64BRoomControl:FM25CL64BU11
1HLK-PM12RoomControl:HLK-PMxxPS1
1MAX98357ARoomControl:MAX98357AU2
1MCP6001-OTPackage_TO_SOT_SMD:SOT-23-5U12
1MOC3043MRoomControl:MOC3043MU3
1NCV7428MW3RoomControl:NCV7428MWU5
1PEC12R-4217F-S0024RoomControl:PEC12RSW1
1SP3485Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU4
1TPS82130RoomControl:TPS82130U7
1UG-2864ASWPG01RoomControl:Connector-Flat-24_P0.5mmU9
1USB_B_MicroRoomControl:USB_Micro-BJ4
1VaristorRoomControl:S10K275RV1

Questions

How big is the Control PCB?

It measures 70 × 76 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Control use?

79 parts, built around the NCV7428MW3, SP3485EEN, TPS82130SIL and HLK-PM12. 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 Control KiCad files?

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

Can I use the Control design in my own project?

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

More from Jochen0x90h/RoomControl

1
  • 2 layers70.5 × 70.5 mmSwitch, the printed circuit board in 3D

    Switch

    Jochen0x90h/RoomControl

    Smart home room controller based on nRF52840 with MQTT and and IEEE 802.15.4 radio support. Buttons and relays for lights and roller shutters can also be connected with a local bus using LIN physical layer

    29 parts3

Similar boards

  • 6 layers83.5 × 56 mmEspiff v3 1, the printed circuit board in 3D

    Espiff v3 1

    MDCservice/EsPiFF

    An ESP32 in the Raspberry Pi form factor

    172 parts223GPL-3.0
  • 2 layers50 × 35 mmBms4 f051, the printed circuit board in 3D

    Bms4 f051

    GyrocopterLLC/bms4-rust

    Battery management system (bms) for 4 series Li-Ion cells programmed in Rust

    63 parts1MIT
  • 2 layers31.5 × 15 mmEG4002A, the printed circuit board in 3D

    EG4002A

    ElessarCuthalion/Modules

    Small PCB modules: Sensors, Chargers, etc...

    29 parts
  • 2 layers84.5 × 90 mmBLE MacroPad, the printed circuit board in 3D

    BLE MacroPad

    YasinC4342/BLE-MacroPad

    General purpose bluetooth macro keypad

    56 parts1MIT
  • 4 layers125 × 100 mmRC controller, the printed circuit board in 3D

    RC controller

    tyke01/bonk

    An open source RC controller.

    72 parts
  • 2 layers64 × 39.5 mmControl, the printed circuit board in 3D

    Control

    Jochen0x90h/LedControl

    Controller for LED strips based on WS2812 with display based on SSD1306

    67 partsMIT
  • 2 layers141 × 56.9 mmSenseEHajo, the printed circuit board in 3D

    SenseEHajo

    ehajo/SenseHaJo

    Software for SenseHaJo Streamproject

    119 parts5
  • 2 layers141 × 56.9 mmSenseEHajo, the printed circuit board in 3D

    SenseEHajo

    calm4git/SenseHaJo-ESP32

    Replacement PCB for Senseo Coffeemaker with ESP32

    104 parts1