Thermostat

Connicpu·thermostat·kicad/thermostat-v3.kicad_pcb

Thermostat PCB layout, top view — open source ESP32 board by Connicpu

About the Thermostat PCB

Thermostat is an open source ESP32 PCB design by Connicpu, published on GitHub under the MIT license. It is a 2-layer board measuring 140 × 64 mm, with 92 components from 47 distinct parts.

Its main chip is the ESP32-C6-WROOM-1-N8, from the ESP32 family. Other key parts include the LMR16006XDDCR, USBLC6-2SC6, STWD100NYWY3F, SHT40-AD1B and MOC3063S. By type, the board carries 33 resistors, 27 capacitors, 8 ICs, 8 diodes, 5 switches and 4 transistors.

It belongs with the iot & wireless, sensors and displays & leds designs in this gallery, and the repository also holds 1 earlier revision of it.

From the project

DIY Zigbee thermostat (ESP32-C6) with day/night schedule and a Home Assistant Lovelace card

Shared as-is — not seeking contributions or pull requests.

ESP32-C6 Zigbee thermostat for single-stage HVAC (R/C/W/Y/G), with e-paper display, SHT40 temperature/humidity sensor, and triac outputs. Designed for JLCPCB assembly.

On-device screens (296×128 e-paper, shown at 2×; °F):

More: case renders in case/, every menu screen in firmware/README.md.

- kicad/: KiCad 9 project - fab/: Gerbers plus JLC BOM/CPL - part-plan.md: part choices, sources, cost estimate - v2-original/: the previous V2 design

Thermostat, from the project README
From the project README

Main components on the Thermostat

Thermostat bill of materials (BOM)

92 components, 47 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
LMR16006XDDCR
U1
1
USBLC6-2SC6
U2
1
ESP32-C6-WROOM-1-N8
U3
1
STWD100NYWY3F
U4
1
SHT40-AD1B
U5
3
MOC3063S
U6, U7, U8
1
AO3400A
Q1
3
T405-600B-TR (ST T4 logic-level, IGT 5mA IH 10mA; was T435-600B IH 35mA)
T405-600B
Q2, Q3, Q4
1
15EDGRC-3.5-05P-14-00A(H) right-angle, BACK side, + plug 15EDGK-3.5-05P-14-00A(H) C7603433 (hand-solder)
HVAC R C W Y G
J1
1
C165948
USB-C
J2
1
Stemma QT
J3
1
C262567
2.9in EPD FPC
J4
1
mSMD050-60V
0.5A 60V PTC
F1
1
TS-1187A-B-A-B
RESET
SW1
1
TS-1187A-B-A-B
BOOT
SW2
1
TS-1187A-B-A-B
UP
SW3
1
TS-1187A-B-A-B
DOWN
SW4
1
TS-1187A-B-A-B
MODE
SW5
1
MB10S
D1
1
SMBJ40CA (bidirectional, JLC preferred-extended; was SMBJ40A C114003)
SMBJ40CA
D2
Show 27 more
QtyPartRefs
1
SS210 100V 2A Schottky (was B5819W 40V)
SS210
D3
1
SS210
D4
1
C2286
RED
D5
3
B5819W
D6, D7, D8
1
SWPA6045S220MT 22uH Isat 2.2A 89mOhm (was SWPA4030 1.0A)
22uH
L1
1
47UH
47uH
L2
4
FS32X475K101EGG
4.7uF 100V X7R
C1, C2, C41, C42
4
100NF
100nF
C3, C8, C10, C11
4
10UF
10uF
C4, C5, C7, C39
4
1UF
1uF
C6, C9, C36, C38
3
100nF 50V DNP
C20, C21, C22
6
C15849
1uF 50V
C30, C31, C32, C33, C34, C35
1
C1779
4.7uF 25V
C40
1
JBLH2470M063D090RLM 8x9 THT, BACK side, hand-solder
47uF 63V
C43
1
33K
33k
R1
11
10K
10k
R2, R5, R6, R7, R8, R9, R11, R12 +3
2
5.1K
5.1k
R3, R4
1
1k
R10
2
4.7K
4.7k
R13, R14
1
1M
R15
1
2.2R
R16
3
220R
R21, R31, R41
3
100R
R22, R32, R42
3
1k
R23, R33, R43
3
100R DNP
R24, R34, R44
1
0402WGF1003TCE
100k
R50
1
CRCW12063R30FKEAHP (Vishay pulse-proof, 750 mW)
3.3R 0.75W pulse
R51

Thermostat design files

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

Thermostat: common questions

What microcontroller does the Thermostat use?

The Thermostat is built around the ESP32-C6-WROOM-1-N8, from the ESP32 family.

How big is the Thermostat PCB?

The Thermostat measures 140 × 64 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the Thermostat?

92 components, from 47 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.

Where can I download the Thermostat design files?

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

Can I use the Thermostat design in my own project?

Yes, under the terms of its MIT license, which Connicpu chose for the repository.

Can I test firmware for the Thermostat without the hardware?

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

Earlier revisions in the repo: Thermostat-V2

Similar boards