Skip to the content
2 layers185 × 106 mmWiFi Boiler Controller pcb, the printed circuit board in 3D

Digital replacement controller for the Vaillant VRC-CB heating controller.

Size
185 × 106 mm
Copper layers
2
Thickness
1.6 mm
Parts
36
Nets
46
Pads
190
Tracks, vias
178, 7
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
22 Sep 2026
Updated
13 Oct 2026

Overview

WiFi Boiler Controller pcb is an open-source printed circuit board by z1ntus, from the z1ntus/VRC-CB-Digital-Heating-Controller repository on GitHub. It is a 2-layer board of 185 × 106 mm with 36 parts on 46 nets, routed with 178 tracks and 7 vias.

It is built around the IRM-10-5, MEE3S0505SC and SS14, with the SS8050 among its other parts. Its parts include 13 connectors, 7 resistors, 5 capacitors, 4 ICs and 2 diodes. It belongs with the radio and wireless boards of this library.

Main components

4

README

README.md

VRC-CB Digital Heating Controller

An open-source replacement controller for the Vaillant VRC-CB heating controller.

The project replaces the original analogue controller board while retaining the original plastic controller housing and external wiring. The goal is to provide a modern, programmable controller without replacing the existing controller enclosure.

Main features

  • Designed as a replacement PCB for the original VRC-CB controller
  • Uses an Arduino Nano ESP32
  • Digital control of the original heating-system interface
  • Optional room-temperature measurement using an NTC connected to pins 22 and 23
  • Local temperature/humidity sensing
  • Web-based monitoring and control
  • Firmware and KiCad hardware design files are provided

Repository structure

text
.
├── firmware/                 # Arduino/ESP32 firmware
├── hardware/
│   ├── kicad/                # KiCad schematic and PCB source files
│   ├── gerbers/              # Manufacturing files
│   └── fabrication/          # Drill files, BOM, pick-and-place, etc.
├── docs/                     # Build, installation and technical documentation
├── images/                   # Photos and diagrams
├── LICENSES/                 # License information
├── README.md
└── .gitignore

Hardware

The PCB is intended to fit inside the original VRC-CB plastic housing and to connect to the existing wiring using the original connector arrangement.

Important: Pins 22 and 23 are an optional addition for a room-temperature NTC. The original controller does not require this connection.

The exact supported NTC type, resistance range and firmware configuration should be documented in docs/ before release.

Software

The firmware is intended for the Arduino Nano ESP32.

Hardware licence

The KiCad hardware design files are released under:

CERN Open Hardware Licence Version 2, Strongly Reciprocal (CERN-OHL-S-2.0)

See LICENSES/HARDWARE-LICENSE.md.

The CERN OHL v2 licence text is maintained by CERN. The definitive licence text is available from:

https://cern-ohl.web.cern.ch/

Software license

Software is released under:

GNU General Public License v3.0 or later (GPL-3.0-or-later)

See LICENSES/SOFTWARE-LICENSE.md.

Documentation licence

Unless stated otherwise, documentation and original project images are released under:

Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)

See LICENSES/DOCUMENTATION-LICENSE.md.

Disclaimer

This is an independent hobby/open-hardware project. It is not affiliated with, endorsed by, or produced by Vaillant.

The project is intended for technically competent users who understand the heating system they are modifying. Working on heating equipment and its electrical connections can involve serious safety risks.

Do not build or install this controller unless you understand the relevant electrical, heating-system and local safety requirements. The author provides the design and software without warranty and accepts no responsibility for damage, injury or loss resulting from its use.

Before public release, the project documentation should clearly identify the tested hardware revision, firmware version and supported heating-system configuration.

Status

This repository contains a working prototype/controller and is currently being

prepared for its first documented public release.

The hardware and firmware have been tested as a working system. Additional

documentation and manufacturing files will be added incrementally.

The first documented release will include:

  • PCB revision
  • Firmware version
  • Tested Vaillant controller/system configuration
  • Arduino Nano ESP32 version
  • Sensor configuration
  • Known limitations
  • Bill of materials
  • Build and installation documentation

Contributions

Issues, suggestions and improvements are welcome. Please open an issue or pull request on GitHub.

Parts

A detailed bill of materials will be added to docs/ or hardware/ before the first public release.

Where possible, the exact manufacturer part number should be specified so that builders can source compatible components independently.

Parts

36
QtyValueFootprintReferences
2100nFCapacitor_SMD:C_0805_2012MetricC20, C22
210nFCapacitor_THT:C_Rect_L13.0mm_W6.0mm_P10.00mm_FKS3_FKP3_MKS4C1, C2
21kResistor_SMD:R_0805_2012MetricR2, R4
2330Resistor_SMD:R_0805_2012MetricR1, R3
2PC817Package_DIP:DIP-4_W7.62mmU3, U4
2SS14Diode_SMD:D_SOD-123D1, D2
2SS8050Package_TO_SOT_SMD:SOT-23Q1, Q2
11.5kResistor_SMD:R_0805_2012MetricR21
11.8kResistor_SMD:R_0805_2012MetricR22
1100nfCapacitor_SMD:C_0805_2012MetricC21
12.2kResistor_SMD:R_0805_2012MetricR20
1Burner1MyFootprints:Faston_Tab_PadJ11
1Burner2MyFootprints:Faston_Tab_PadJ13
1GND_FLOWMyFootprints:Faston_Tab_PadJ17
1GND_OUTMyFootprints:Faston_Tab_PadJ19
1GND_ROOMMyFootprints:Faston_Tab_PadJ22
1IRM-10-5Converter_ACDC:Converter_ACDC_MeanWell_IRM-10-xx_THTU1
1LMyFootprints:Faston_Tab_PadJ1
1MEE3S0505SCConverter_DCDC:Converter_DCDC_Murata_MEE3SxxxxSC_THTU2
1NMyFootprints:Faston_Tab_PadJ2
1NTC_FLOWMyFootprints:Faston_Tab_PadJ18
1NTC_OUTMyFootprints:Faston_Tab_PadJ20
1NTC_ROOMMyFootprints:Faston_Tab_PadJ23
1PumpMyFootprints:Faston_Tab_PadJ6
1SANYOU_SRD_Form_ARelay_THT:Relay_SPST_SANYOU_SRD_Series_Form_AK3
1SANYOU_SRD_Form_BRelay_THT:Relay_SPST_SANYOU_SRD_Series_Form_BK1
1T2AFuse:Fuseholder_Cylinder-5x20mm_Bulgin_FX0456_Vertical_ClosedF1
1leftConnector_PinSocket_2.54mm:PinSocket_2x15_P2.54mm_VerticalJ30
1rightConnector_PinSocket_2.54mm:PinSocket_2x15_P2.54mm_VerticalJ31

Similar boards

  • 2 layers53.3 × 71.1 mm8000a dou, the printed circuit board in 3D

    8000a dou

    dariuskl/fluke-dou

    This is a collection of firmware and PCBs mean to be used in vintage Fluke meters such as the 8000A, 1900A, etc.

    17 parts
  • 4 layers100 × 85 mmProjected negative, the printed circuit board in 3D

    Projected negative

    hicancan/carbentra-smart-plug

    CARBENTRA smart plug: AIoT edge device for campus energy orchestration

    105 parts1AGPL-3.0
  • 2 layers85 × 55 mmBreezy Redesign, the printed circuit board in 3D

    Breezy Redesign

    BackSlasher/breezy

    My AC controller

    29 partsMIT
  • 2 layers90.2 × 90 mmSra dev board 2026, the printed circuit board in 3D

    Sra dev board 2026

    SRA-VJTI/sra-board-hardware-design

    ESP32-based Development Board for Robotics and Embedded Applications

    219 parts81MIT
  • 2 layers70 × 65 mmFluepdot, the printed circuit board in 3D

    Fluepdot

    Fluepke/Fluepdot

    Project for controlling Annax flipdot panels used by the Berliner Verkehrsbetriebe

    116 parts17AGPL-3.0
  • 2 layers190.5 × 121.8 mmGantry PCBv2, the printed circuit board in 3D

    Gantry PCBv2

    4rynv/Eklavya_Gantry

    an attempt to automate screwing out and in of screw holes arranged in a matrix formation

    173 parts12MIT
  • 2 layers47.5 × 71.5 mmESP32 Wifi2CAN Rev0.1, the printed circuit board in 3D

    ESP32 Wifi2CAN Rev0.1

    ampnics/CAN-to-WiFi-Converter-Dongle-

    CAN to WiFi Converter PCB using ESP32! This step-by-step tutorial covers schematic creation, PCB layout, and best practices for signal integrity. Perfect for automotive and IoT applications!

    72 parts9
  • 4 layers89 × 38 mmHotPlate, the printed circuit board in 3D

    HotPlate

    Markuselectronics/DIY-USB-C-Reflow-Hotplate

    A compact, open-source DIY Reflow Hotplate powered by USB-C PD and STM32. Features a custom aluminum PCB heater, OLED display, and PID temperature control for portable SMD soldering.

    82 parts7

Questions

How big is the WiFi Boiler Controller pcb PCB?

It measures 185 × 106 mm and has 2 copper layers, 1.6 mm thick.

What parts does the WiFi Boiler Controller pcb use?

36 parts, built around the IRM-10-5, MEE3S0505SC, SS14 and SS8050. 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 WiFi Boiler Controller pcb KiCad files?

From the z1ntus/VRC-CB-Digital-Heating-Controller repository on GitHub, at the commit this page was made from: the board is hardware/kicad/WiFi_Boiler_Controller_pcb/WiFi_Boiler_Controller_pcb.kicad_pcb and its schematic hardware/kicad/WiFi_Boiler_Controller_pcb/WiFi_Boiler_Controller_pcb.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the WiFi Boiler Controller pcb design in my own project?

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