Skip to the content
2 layers176.3 × 70.4 mmThermostat, the printed circuit board in 3D

Hardware part of the thermostat project, made for Raspberry Pi Pico W to allow easier data gathering from sensors and control of temperature.

Size
176.3 × 70.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
34
Nets
57
Pads
209
Tracks, vias
269, 0
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
18 Nov 2024
Updated
1 Apr 2025

Overview

Thermostat is an open-source printed circuit board by SouprP, from the SouprP/thermostat repository on GitHub. It is a 2-layer board of 176.3 × 70.4 mm with 34 parts on 57 nets, routed with 269 tracks and 0 vias.

It is built around the BME680 and BC547. Its parts include 9 resistors, 8 connectors, 6 diodes, 3 ICs and 2 transistors. It belongs with the home automation and IoT boards and the RP2040 boards of this library.

Main components

2

README

README.md

Intelligent Thermostat

Hardware part of the thermostat project, made for Raspberry Pi Pico W to allow easier data gathering from sensors and control of temperature.

Tools used

  • Kicad
  • C / C++
  • CMake
  • lwIP
  • PicoSDK

Schematics and PCB design

The schematic below is a simplified version of the schematic provided inside the /hardware/ folder.





Parts

34
QtyValueFootprintReferences
7RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1, R2, R3, R4, R7, R8, R9
4LEDLED_THT:LED_D5.0mmD1, D2, D5, D6
4MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
21N4007Diode_THT:D_DO-41_SOD81_P10.16mm_HorizontalD3, D4
2BC547Package_TO_SOT_THT:TO-92_InlineQ1, Q2
2Conn_01x03_SocketConnector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_VerticalJ7, J8
2Conn_01x20_SocketConnector_PinSocket_2.54mm:PinSocket_1x20_P2.54mm_VerticalJ4, J5
2PC817Package_DIP:DIP-4_W7.62mmU2, U3
2RResistor_THT:R_Axial_Power_L48.0mm_W12.5mm_P60.96mmR5, R6
2RelayRelay_THT:Relay_SPDT_SANYOU_SRD_Series_Form_CK1, K2
1BME680Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_VerticalJ6
1CoolingTerminalBlock:TerminalBlock_MaiXu_MX126-5.0-03P_1x03_P5.00mmJ2
1HeatingTerminalBlock:TerminalBlock_MaiXu_MX126-5.0-03P_1x03_P5.00mmJ1
1Jack-DCConnector_BarrelJack:BarrelJack_HorizontalJ3
1PicoMCU_RaspberryPi_and_Boards:RPi_Pico_SMD_THU1

Similar boards

  • 2 layers65 × 30 mmTr109-sensorboard, the printed circuit board in 3D

    Tr109-sensorboard

    directive0/TR-109

    Design and production files for the TR-109 Picorder

    57 parts37MIT
  • 2 layers64 × 50 mmEverAliveSensor PCB, the printed circuit board in 3D

    EverAliveSensor PCB

    jfm92/everAliveSensor

    Solar-powered BLE environmental sensor (temp, humidity, pressure) with a 50F supercapacitor — potentially infinite lifetime, 19-day dark autonomy. ESP32 + BME680. Experimental.

    54 parts28
  • 2 layers43 × 43 mmBadge, the printed circuit board in 3D

    Badge

    oshwabadge2020/Badge-PCB

    Open Hardware Summit 2020 wrist-watch badge

    78 parts19
  • 2 layers36.8 × 90.9 mmBwlr3d, the printed circuit board in 3D

    Bwlr3d

    teapotlaboratories/bwlr3d

    Teapot BWLR3D: Asset Tracker and Environmental Sensor with Solar Energy Harvesting

    108 parts18MIT
  • 2 layers52 × 56.6 mmMuMo v2-Node, the printed circuit board in 3D

    MuMo v2-Node

    Strooom/MuMo-V2-Node-PCB

    PCB design for the Museum Monitor V2

    79 parts17
  • 4 layers33.1 × 64.7 mmNrg3, the printed circuit board in 3D

    Nrg3

    panStamp/kicad

    Kicad projects

    135 parts15GPL-2.0
  • 2 layers38.6 × 72.1 mmBwlr1b, the printed circuit board in 3D

    Bwlr1b

    teapotlaboratories/bwlr1b

    Teapot BWLR1B: Wireless Environmental Sensor over LoRa

    42 parts15MIT
  • 2 layers20 × 50.2 mmOBJEX DoorSensor v1.2, the printed circuit board in 3D

    OBJEX DoorSensor v1.2

    electronet-au/Smart-DoorWindow-sensor

    Open source Smart door/window sensor. ESP32-C3 based with a custom power latch to obtain a deep sleep mode current of (30-60nA).

    82 parts12CERN-OHL-W-2.0

Questions

How big is the Thermostat PCB?

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

What parts does the Thermostat use?

34 parts, built around the BME680 and BC547. 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 SouprP/thermostat repository on GitHub, at the commit this page was made from: the board is hardware/thermostat.kicad_pcb and its schematic hardware/thermostat.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 states no licence, so its author keeps all rights: ask SouprP before reusing the design.