Skip to the content
PCBKitNew board
2 layers81.9 × 85.9 mmHeating controller, the printed circuit board in 3D

Heating controller

BwanaFr/heating-controller

The heater can be controlled using MQTT using a Wi-Fi connection or using the integrated OLED display. It is designed to be mounted on a DIN rail in an electrical cabinet.

Size
81.9 × 85.9 mm
Copper layers
2
Thickness
1.6 mm
Parts
36
Nets
34
Pads
100
Tracks, vias
178, 14
Pours
1
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
18 Nov 2022
Updated
31 Oct 2023

Overview

Heating controller is an open-source printed circuit board by BwanaFr, from the BwanaFr/heating-controller repository on GitHub. It is a 2-layer board of 81.9 × 85.9 mm with 36 parts on 34 nets, routed with 178 tracks and 14 vias.

It is built around the AMEM5-5S277HAVZ-B, H11AA1 and 1N4148WS, with the AO3400A, ERZ-E10A561CS and ESD7371HT1G among its other parts. Its parts include 13 resistors, 5 capacitors, 5 connectors, 4 diodes and 2 transistors.

Main components

6

README

README.md

Heating controller

Presentation

This project is a IOT hardware heater controller for floor heat cumulating heaters (not sure about english term). These heaters where mainly installed in France. The principle is to store heat in the concrete floor during nights (when nuclear plants are free) to be restored during the day.

The heater can be controlled using MQTT using a Wi-Fi connection or using the integrated OLED display. It is designed to be mounted on a DIN rail in an electrical cabinet.

Hardware

Hardware design files are located in the hardware folder. Schematics and PCB is designed using Kicad.

Software

Microcontroller firmware is located in the software folder. This is a PlatformIO project.

Parts

36
QtyValueFootprintReferences
2100kResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_HorizontalR2, R3
2100kResistor_SMD:R_0603_1608MetricR11, R12
210uFCapacitor_SMD:C_0805_2012MetricC1, C2
215kResistor_SMD:R_0603_1608MetricR1, R4
21N4148WSDiode_SMD:D_SOD-323D1, D4
21kResistor_SMD:R_0603_1608MetricR8, R9
2470Resistor_SMD:R_0603_1608MetricR7, R13
2AO3400APackage_TO_SOT_SMD:SOT-23Q1, Q2
2ERZE10A561Varistor:RV_Disc_D12mm_W7.5mm_P7.5mmRV1, RV2
2T1A/300VFuse:Fuse_Littelfuse_372_D8.50mmF1, F2
112Resistor_THT:R_Axial_DIN0614_L14.3mm_D5.7mm_P15.24mm_HorizontalR5
1150uFCapacitor_THT:C_Radial_D10.0mm_H12.5mm_P5.00mmC5
11uFCapacitor_SMD:C_0603_1608MetricC4
12kResistor_SMD:R_0603_1608MetricR10
14.7kResistor_SMD:R_0603_1608MetricR6
14.7uFCapacitor_SMD:C_1206_3216MetricC3
1AMEM5-5S277HAVZheating-controller:Converter_ACDC_aimtec_AMEM5PS1
1ESD7371HT1GDiode_SMD:D_SOD-323_HandSolderingD3
1EXT_LEDConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ4
1FINDER-32.21-x000Relay_THT:Relay_SPDT_Finder_32.21-x000K1
1H11AA1Package_DIP:DIP-6_W7.62mmU1
1LEDLED_SMD:LED_0805_2012MetricD2
1LilyGo T-Display S3Connector_PinHeader_2.54mm:PinHeader_1x12_P2.54mm_VerticalJ2
1Power connectorTerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-3-7-5.08_1x07_P5.08mm_HorizontalJ3
1Temperature_probesTerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-3-4-5.08_1x04_P5.08mm_HorizontalJ1
1USER_LEDConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ5

Questions

How big is the Heating controller PCB?

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

What parts does the Heating controller use?

36 parts, built around the AMEM5-5S277HAVZ-B, H11AA1, 1N4148WS and AO3400A. 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 Heating controller KiCad files?

From the BwanaFr/heating-controller repository on GitHub, at the commit this page was made from: the board is hardware/heating-controller/heating-controller.kicad_pcb and its schematic hardware/heating-controller/heating-controller.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Heating controller design in my own project?

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

Similar boards

  • 2 layers72 × 52 mmGarageNotifier, the printed circuit board in 3D

    GarageNotifier

    zbockaj/GarageNotifier-PCB

    Helium-network device for reporting open/closed status of (garage) door.

    78 parts
  • 2 layers100 × 74 mmQym solder, the printed circuit board in 3D

    Qym solder

    basson/qym-solder

    QymSolder - Soldering station three in one - hakko t12, hot air gun, d909/898D or analog.

    135 parts4GPL-3.0
  • 2 layers80.6 × 48.3 mmAC control, the printed circuit board in 3D

    AC control

    wvmarle/AC_control

    Arduino library for AC phase controller with peak detection.

    17 parts3MIT
  • 2 layers73.2 × 81.3 mmFurnace control, the printed circuit board in 3D

    Furnace control

    marcass/furnace_control

    Control a FUWI pellet boiler with arduino to improve smarts

    24 parts2GPL-3.0
  • 2 layers46 × 77 mmOn off module x1, the printed circuit board in 3D

    On off module x1

    AlanCarvalhoEE/hap

    Home Automation Platform with custom hardware and firmware (ESP8266), a Raspberry Pi–based server, and an Android client. Features modular IoT devices, TCP/IP and MQTT messaging, and a scalable system architecture.

    40 parts1
  • 2 layers65 × 56 mmBibby pi hat, the printed circuit board in 3D

    Bibby pi hat

    austingrossman/bibby

    Controller for Brew-in-a-Bag Electric Kettle

    21 parts
  • 2 layers100 × 100 mmEncoder, the printed circuit board in 3D

    Encoder

    dexterlb/led_controller

    A simple device for controlling LEDs

    177 parts
  • 4 layers159 × 132.3 mmDSP TU, the printed circuit board in 3D

    DSP TU

    HaroldHallikainen/DSP_TU_PCB

    Printed circuit board for Teletype DSP Terminal Unit

    82 parts