
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

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
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.
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.
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.
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.
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.
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 7 | SolderJumper_2_Open | RoomControl:Jumper2 | JP1, JP2, JP5, JP6, JP8, JP9, JP10 |
| 6 | 100n | Capacitor_SMD:C_0603_1608Metric | C4, C9, C10, C11, C12, C13 |
| 4 | 22u/6V3 | Capacitor_SMD:C_0805_2012Metric | C2, C6, C14, C15 |
| 4 | D_Small | Diode_SMD:D_1206_3216Metric_Castellated | D6, D7, D8, D9 |
| 3 | 10k | Resistor_SMD:R_0603_1608Metric | R2, R14, R18 |
| 3 | 120R | Resistor_SMD:R_1206_3216Metric | R3, R15, R16 |
| 3 | 33k | Resistor_SMD:R_0603_1608Metric | R1, R4, R5 |
| 3 | 33k | Resistor_SMD:R_1206_3216Metric | R11, R12, R13 |
| 2 | 10M | Resistor_SMD:R_0603_1608Metric | R6, R7 |
| 2 | 10n | Capacitor_SMD:C_0603_1608Metric | C5, C7 |
| 2 | 10u/16V | Capacitor_SMD:C_1206_3216Metric | C1, C3 |
| 2 | 12p | Capacitor_SMD:C_0603_1608Metric | C16, C17 |
| 2 | BAS40-04 | Package_TO_SOT_SMD:SOT-23 | D1, D4 |
| 2 | Conn_01x02 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J7, J10 |
| 2 | SolderJumper_3_Open | RoomControl:Jumper3 | JP3, JP4 |
| 1 | 1k | Resistor_SMD:R_1206_3216Metric | R8 |
| 1 | 1n | Capacitor_SMD:C_0603_1608Metric | C8 |
| 1 | 32768Hz | Crystal:Crystal_DS26_D2.0mm_L6.0mm_Vertical | Y1 |
| 1 | 47k | Resistor_SMD:R_0603_1608Metric | R17 |
| 1 | 900k | Resistor_SMD:R_0603_1608Metric | R10 |
| 1 | BAS40-05/BAT54C | Package_TO_SOT_SMD:SOT-23 | D3 |
| 1 | BME680 | RoomControl:BME680 | U6 |
| 1 | Battery_Cell | RoomControl:Battery_2032 | BT1 |
| 1 | Conn_01x01 | TestPoint:TestPoint_Pad_1.5x1.5mm | J9 |
| 1 | Conn_01x01 | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | J3 |
| 1 | Conn_01x02 | Connector_PinHeader_2.00mm:PinHeader_1x02_P2.00mm_Vertical | J8 |
| 1 | Conn_01x04 | Connector_PinHeader_2.00mm:PinHeader_1x04_P2.00mm_Vertical | J5 |
| 1 | Conn_01x05 | RoomControl:Wago_236-405 | J2 |
| 1 | Conn_01x06 | RoomControl:Wago_236-406 | J1 |
| 1 | Conn_01x06 | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J6 |
| 1 | D203S | RoomControl:D203S | U8 |
| 1 | DCX114YU | Package_TO_SOT_SMD:SOT-363_SC-70-6 | U10 |
| 1 | D_Photo | RoomControl:DiodeHoles | D2 |
| 1 | D_Zener_Small | Diode_SMD:D_SOD-323F | D5 |
| 1 | E73-2G4M08S1C-52840 | RoomControl:E73-2G4M08S1C-52840 | U1 |
| 1 | FM25CL64B | RoomControl:FM25CL64B | U11 |
| 1 | HLK-PM12 | RoomControl:HLK-PMxx | PS1 |
| 1 | MAX98357A | RoomControl:MAX98357A | U2 |
| 1 | MCP6001-OT | Package_TO_SOT_SMD:SOT-23-5 | U12 |
| 1 | MOC3043M | RoomControl:MOC3043M | U3 |
| 1 | NCV7428MW3 | RoomControl:NCV7428MW | U5 |
| 1 | PEC12R-4217F-S0024 | RoomControl:PEC12R | SW1 |
| 1 | SP3485 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U4 |
| 1 | TPS82130 | RoomControl:TPS82130 | U7 |
| 1 | UG-2864ASWPG01 | RoomControl:Connector-Flat-24_P0.5mm | U9 |
| 1 | USB_B_Micro | RoomControl:USB_Micro-B | J4 |
| 1 | Varistor | RoomControl:S10K275 | RV1 |
It measures 70 × 76 mm and has 2 copper layers, 1.6 mm thick.
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.
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.
Its repository states no licence, so its author keeps all rights: ask Jochen0x90h before reusing the design.

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


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




Jochen0x90h/LedControl
Controller for LED strips based on WS2812 with display based on SSD1306

