Skip to the content
2 layers110 × 110 mmFloorHeatingCentral, the printed circuit board in 3D

Contoller board for up to 10 floor heading circuits. Thermostats via MQTT or 868MHz RF (to be developed). Changed from 1-Wire to 868MHz connectivity in version 2.0.

Size
110 × 110 mm
Copper layers
2
Thickness
1.6 mm
Parts
72
Nets
103
Pads
300
Tracks, vias
683, 48
Pours
1
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
27 Nov 2018
Updated
8 Oct 2022

Overview

FloorHeatingCentral is an open-source printed circuit board by kvoit, from the kvoit/FloorHeatingController_HW repository on GitHub, published under the Apache-2.0 licence. It is a 2-layer board of 110 × 110 mm with 72 parts on 103 nets, routed with 683 tracks and 48 vias.

It is built around the ESP32-DEVKITC-VE, MP1584EN and 74HC595D,118, with the LM1117-5.0 among its other parts. Its parts include 27 resistors, 18 connectors, 11 transistors, 6 ICs and 5 capacitors. It belongs with the ESP32 boards of this library.

Main components

4

README

README.md

Floor heating hardware

Contoller board for up to 10 floor heading circuits. Thermostats via MQTT or 868MHz RF (to be developed). Changed from 1-Wire to 868MHz connectivity in version 2.0.

Controller

Central controller for my floor heating based on the ESP32.

Connectivity

  • Wifi (MQTT implemented) and BTLE (currently unused) from ESP32.
  • AES encrypted and optionaly ATSHA204 authenticated 868MHz radio (to be implemented).
  • 10 low-side switched outputs that can be individually controlled and output the input voltage. (Speed limited by the shift registers. Hardware SPI theoretically possible but untested.) Used to power valves.
  • 4 Qwiic-compatible I2C ports
  • 1 ~7.5V/5V/3.3V/GND ports for powering thermostats.
  • JTAG header

Case

Can be mounted in small breaker boxes on DIN rails. Display fits into the opening for breakers.

Images

Assembled unit (old)

Unit in case

Software

Software here

Thermostat

Coming soon ...

Parts

72
QtyValueFootprintReferences
1110KResistor_SMD:R_1206_3216MetricR1, R9, R11, R13, R15, R17, R19, R21, R23, R25, R27
11560RResistor_SMD:R_1206_3216MetricR2, R8, R10, R12, R14, R16, R18, R20, R22, R24, R26
11Q_NMOS_GDSPackage_TO_SOT_THT:TO-220-3_VerticalQ1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, Q10, Q11
11Screw_Terminal_01x02TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-3-2-5.08_1x02_P5.08mm_HorizontalJ1, J4, J5, J6, J7, J8, J9, J10, J11, J12, J13
4100RResistor_SMD:R_0201_0603MetricR3, R4, R5, R7
4Conn_01x04_MaleConnector_JST:JST_SH_BM04B-SRSS-TB_1x04-1MP_P1.00mm_VerticalJ15, J16, J17, J18
310uCapacitor_Tantalum_SMD:CP_EIA-3216-18_Kemet-AC3, C4, C5
20.1uCapacitor_SMD:C_1206_3216MetricC1, C2
274HC595D_118Package_SO:SOIC-16_3.9x9.9mm_P1.27mmU2, U3
2MountingHoleparts:PCB_DINrail_holderH1, H2
1660RResistor_SMD:R_1206_3216MetricR6
1Conn_01x20parts:12864_LCD_128x64J3
1Conn_02x05_Odd_EvenConnector_IDC:IDC-Header_2x05_P2.54mm_VerticalJ2
1ESP32-DevKitCEspressif:ESP32-DevKitCU1
1Jumper_2_OpenTestPoint:TestPoint_2Pads_Pitch2.54mm_Drill0.8mmJP1
1LEDLED_SMD:LED_0603_1608MetricD1
1LM1117-5.0Package_TO_SOT_SMD:SOT-223-3_TabPin2U6
1MP1584mp1584:MP1584U5
1RFM69-ATSHA-breakoutRFM69HCW_ATSHA204A_Breakout:RFM69HCW_ATSHA204A_BreakoutU4
1R_POTPotentiometer_SMD:Potentiometer_Bourns_3269W_VerticalRV1
1Screw_Terminal_01x04TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-3-4-5.08_1x04_P5.08mm_HorizontalJ14

More from kvoit/FloorHeatingController_HW

1
  • 2 layers70 × 70 mmRoomUnit, the printed circuit board in 3D

    RoomUnit

    kvoit/FloorHeatingController_HW

    Contoller board for up to 10 floor heading circuits. Thermostats via MQTT or 868MHz RF (to be developed). Changed from 1-Wire to 868MHz connectivity in version 2.0.

    31 parts2Apache-2.0

Similar boards

  • 2 layers96 × 100 mmADS1299EMG8xR2, the printed circuit board in 3D

    ADS1299EMG8xR2

    RF-Lab/emg_platform

    EMG platform

    152 parts9
  • 2 layers85 × 155 mmEsp32-fan controller, the printed circuit board in 3D

    Esp32-fan controller

    merlindorin/esp32-fan-controller

    A small KiCad board to keep my home server cabinet cool. 4 PWM fans, 4 temperature probes, one ESP32.

    38 parts8MIT
  • 2 layersEV Guardian Carrier, the printed circuit board in 3D

    EV Guardian Carrier

    nandan63625/EV-Fleet-Management-System

    IoT-based EV Fleet Management System for real-time vehicle monitoring and tracking.

    23 parts
  • 4 layers100 × 120 mmDrone1, the printed circuit board in 3D

    Drone1

    Rohith-4567/drone1

    28 parts
  • 2 layers40.6 × 91.4 mmWled, the printed circuit board in 3D

    Wled

    Bolukan/KiCAD

    KiCad projects

    9 parts1MIT
  • 2 layers70 × 100 mmBadge v2, the printed circuit board in 3D

    Badge v2

    ICRS/IC-Hack-Badge

    Badges made for the largest Student run hackathon in europe

    233 parts24
  • 4 layers71.5 × 67.8 mmCustom pcb, the printed circuit board in 3D

    Custom pcb

    depau/leviot-hw

    WIP - first revision HAS ISSUES - Levoit Air Purifier Custom IoT PCB - based on ESP32

    91 parts10
  • 6 layers80 × 70 mmIMX6 Demo Board from REF, the printed circuit board in 3D

    IMX6 Demo Board from REF

    ts-manuel/iMX6-Demo-Board

    Demo board for the i.MX6ULL Single-Core Processor with Arm Cortex-A7 Core

    504 parts10GPL-3.0

Questions

How big is the FloorHeatingCentral PCB?

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

What parts does the FloorHeatingCentral use?

72 parts, built around the ESP32-DEVKITC-VE, MP1584EN, 74HC595D,118 and LM1117-5.0. 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 FloorHeatingCentral KiCad files?

From the kvoit/FloorHeatingController_HW repository on GitHub, at the commit this page was made from: the board is CentralUnit/FloorHeatingCentral.kicad_pcb and its schematic CentralUnit/ActuatorConn.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the FloorHeatingCentral design in my own project?

Its repository publishes it under the Apache-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).