Heating controller

lucanastasio·myHomeAutomation·hardware/heating_controller/heating_controller.kicad_pcb

Heating controller PCB layout, top view — open source AVR/Arduino board by lucanastasio

About the Heating controller PCB

Heating controller is an open source AVR/Arduino PCB design by lucanastasio, published on GitHub. It is a 2-layer board measuring 100 × 50 mm, with 145 components from 56 distinct parts.

Its main chip is the ATmega328PB-A, from the AVR/Arduino family. Other key parts include the DS2480B, NPIC6C596, TLP291, 74LVC1G57 and TD1465. By type, the board carries 50 resistors, 27 diodes, 26 capacitors, 23 connectors, 10 ICs and 3 switches.

From the project

Home automation stuff

- Dimmer: LED APA102-2020, 4 PWM ch. - Central: 4 PWM ch., radar UART, air valve 4 pin

Main components on the Heating controller

Heating controller bill of materials (BOM)

145 components, 56 distinct parts.

QtyPartRefs
1
DS2480B
IC1
2
NPIC6C596
U1, U2
1
ATmega328PB-A
U3
2
TLP291
U4, U5
1
74LVC1G57
U6
1
TD1465
U7
1
TJA1051T-3
U8
1
USBLC6-2SC6
U9
1
BC857
Q1
1
Crystal_GND24
Y1
17
Screw_Terminal_01x02
J1, J2, J3, J4, J5, J6, J7, J8 +9
1
AVR-ISP-6
J17
1
Conn_01x03
J18
1
Screw_Terminal_01x04
J20
1
Conn_01x04_Male
J21
1
Conn_01x07
J22
1
Conn_02x05_Odd_Even
J23
1
Fuse
F1
3
SW_Push
SW1, SW2, SW3
16
LED_Small
D1, D2, D3, D4, D5, D6, D7, D8 +8
Show 36 more
QtyPartRefs
2
LED
D17, D18
1
UM1B
D19
1
D_TVS
D20
3
MM3Zxx
D21, D22, D23
1
D_Zener
D24
2
SM712_SOT23
D25, D27
1
DNP
D26
1
FerriteBead
FB1
1
L_Ferrite_Coupled
L1
1
22u
L2
11
100n
C1, C2, C3, C4, C5, C10, C19, C20 +3
2
20p
C6, C7
7
C
C8, C9, C11, C13, C15, C16, C18
1
C_Polarized
C12
1
C
C14
1
10u
C17
1
22u
C21
1
470p
C25
1
1u
C26
1
220
R1
1
100
R2
2
330
R3, R5
1
10k
R4
16
1k
R6, R7, R8, R9, R10, R11, R12, R13 +8
15
R
R22, R23, R24, R25, R26, R27, R29, R32 +7
1
R
R28
2
R
R30, R31
1
0
R33
1
1M
R34
1
43k
R35
1
8k2
R36
2
1
R38, R41
2
?
R39, R40
1
5k
R42
1
DNP
R43
1
62
R44

Heating controller design files

The KiCad project lives in the lucanastasio/myHomeAutomation repository on GitHub; these links point at the commit this page was built from.

Heating controller: common questions

What microcontroller does the Heating controller use?

The Heating controller is built around the ATmega328PB-A, from the AVR/Arduino family.

How big is the Heating controller PCB?

The Heating controller measures 100 × 50 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the Heating controller?

145 components, from 56 distinct parts. The full bill of materials is listed on this page.

Where can I download the Heating controller design files?

From the lucanastasio/myHomeAutomation repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.

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

The repository has no license, so all rights stay with lucanastasio. Use it as a reference, and ask the author before reusing the design.

Can I test firmware for the Heating controller without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug AVR/Arduino firmware against it before you order a PCB.

More boards in myHomeAutomation

Similar boards