

Thermostat
- Size
- 61.6 × 36.8 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 26
- Nets
- 49
- Pads
- 108
- Tracks, vias
- 189, 5
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 3 Oct 2023
- Updated
- 25 Oct 2026
Overview
Thermostat is an open-source printed circuit board by cswank, from the cswank/thermostat repository on GitHub, published under the MIT licence. It is a 2-layer board of 61.6 × 36.8 mm with 26 parts on 49 nets, routed with 189 tracks and 5 vias.
It is built around the DS18B20, AQH2213 and MMBT3904. Its parts include 11 resistors, 5 switches, 2 ICs, 2 transistors and 2 connectors. It belongs with the home automation and IoT boards of this library.
Main components
3DS18B20
TO-92-55℃~+125℃ 12bit 3V~5.5V 750ms Single-bus ±0.4℃ TO-92 Temperature Sensors ROHSUMWTemperature SensorsAQH2213
DIP-80V~600V 1 Form A (SPST-NO) 1.3V 600V 900mA AC Yes DIP-8 Solid State Relays (Triac Output) ROHSPanasonicSolid State Relays (Triac Output)MMBT3904
SOT-23-55℃~+150℃ 1 NPN 100 100nA 200mA 200mW 300MHz 300mV 40V 6V NPN SOT-23 Bipolar (BJT) ROHSJiangsu Changjing Electronics Technology (CJ)Bipolar (BJT)
Parts
26| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | MountingHole_Pad | MountingHole:MountingHole_2.2mm_M2_DIN965_Pad | H1, H2, H3, H4 |
| 3 | 10K | Resistor_SMD:R_0805_2012Metric | R2, R3, R4 |
| 3 | 1K | Resistor_SMD:R_0805_2012Metric | R5, R6, R7 |
| 2 | 180 | Resistor_SMD:R_0805_2012Metric | R8, R9 |
| 2 | 2.2k | Resistor_SMD:R_0805_2012Metric | R11, R12 |
| 2 | AQH2213 | thermostat:SSR_AQH2213 | K1, K2 |
| 2 | MMBT3904 | Package_TO_SOT_SMD:SOT-23 | Q1, Q2 |
| 1 | 4.7K | Resistor_SMD:R_0805_2012Metric | R1 |
| 1 | DS18B20 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | U2 |
| 1 | Fn | Button_Switch_THT:SW_PUSH_6mm | SW2 |
| 1 | Furnace 24VAC | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J3 |
| 1 | Minus | Button_Switch_THT:SW_PUSH_6mm | SW1 |
| 1 | Plus | Button_Switch_THT:SW_PUSH_6mm | SW3 |
| 1 | Raspberry_Pi_2_3 | Connector_PinHeader_2.54mm:PinHeader_2x20_P2.54mm_Vertical | J1 |
| 1 | ~ | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | U1 |
More from cswank/thermostat
2- 2 layers61.6 × 36.8 mm

- 2 layers61.6 × 36.8 mm

Similar boards
- 2 layers103.5 × 80 mm

- 2 layers80 × 75 mm

Planta control
cesar191/diseno_PCB
diseño de una pcb de control el cual puede tener diferentes estructuras
55 parts - 2 layers99 × 90 mm

Esp32-relay-24v
LeanderM99/esp32-warmduscher-autoterm
ESP32 controller board for a tigerexped Warmduscher Kit 2.0: 16 A relay for the 24 V/300 W boiler element plus AUTOTERM Air 4D 5 V UART control, driven from Home Assistant. KiCad PCB generated from Python.
27 parts - 2 layers57.1 × 53.3 mm

Hushbox fan control
mhoyer/hushbox-control
I tested esp32-idf4-20191220-v1.12.bin and esp32-idf4-20191220-v1.13.bin from https://micropython.org/download/esp32/.
34 parts - 2 layers90 × 50 mm

- 2 layers33.7 × 97.8 mm

HAN ESP TSS721
UtilitechAS/amsreader-firmware
ESP8266 and ESP32 compatible firmware to read, interpret and publish data to MQTT from smart electrical meters, both DLMS and DSMR is supported
29 parts470 - 2 layers121 × 68 mm

Freeds sanchez
pablozg/freeds
Derivador de energía solar excedente creado por Pablo Zerón, Diseño PCB por Amcalo, Tester original por Aeizoon, Wiki por Zoilo Mora
42 parts108 - 2 layers80 × 54.9 mm

ESP32WifiAisTempVolt2
AK-Homberger/NMEA2000WifiGateway-with-ESP32
This repository shows how to build a NMEA2000 WiFi Gateway with voltage and temperature alarms.
18 parts94GPL-3.0
Questions
How big is the Thermostat PCB?
It measures 61.6 × 36.8 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Thermostat use?
26 parts, built around the DS18B20, AQH2213 and MMBT3904. 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 Thermostat KiCad files?
From the cswank/thermostat repository on GitHub, at the commit this page was made from: the board is cad/pcb/v3/thermostat/thermostat.kicad_pcb and its schematic cad/pcb/v1/kicad.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Thermostat design in my own project?
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).