Skip to the content
2 layers94 × 72 mmThermostat, the printed circuit board in 3D

"Financially Reactive Open Source Thermostat Initiative" (FROSTI), a RaspberryPi-based hardware+software solution

Size
94 × 72 mm
Copper layers
2
Thickness
1.6 mm
Parts
65
Nets
101
Pads
386
Tracks, vias
695, 45
Pours
4
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
13 Nov 2019
Updated
29 Mar 2026

Overview

Thermostat is an open-source printed circuit board by mbtown01, from the mbtown01/frosti repository on GitHub. It is a 2-layer board of 94 × 72 mm with 65 parts on 101 nets, routed with 695 tracks and 45 vias.

It is built around the BME280, LM2596S-5.0 and CAT24C256LI, with the ULN2003AD, S1A and SS24 among its other parts. Its parts include 19 diodes, 16 resistors, 10 capacitors, 6 ICs and 5 connectors. It belongs with the home automation and IoT boards and the Raspberry Pi (Linux) boards of this library.

Main components

6

README

README.md

FROSTI

FROSTI (the Financially Responsive Open-Source Thermostat Initiative) is a Raspberry Pi-based thermostat that monitors the current price of power on the electric grid and changes temperature targets to minimize power usage during periods of high prices.

rendering

Features

  • Real-time monitoring of local power-price
  • Web-based configuration
  • 2.9" e-paper display clearly visible from a distance
  • LED indicators for mode changes
  • Full RESTful API for monitoring status and controlling from remote

Links

FROSTI main site

Parts

65
QtyValueFootprintReferences
16LTRB-RASFPackage_TO_SOT_SMD:SOT-23-6D1, D2, D3, D4, D6, D7, D8, D9, D11, D12, D13, D14, D16, D17, D18, D19
664Resistor_SMD:R_0805_2012MetricR7, R8, R9, R10, R11, R12
510kResistor_SMD:R_0805_2012MetricR3, R13, R14, R15, R16
51uFCapacitor_SMD:C_0805_2012MetricC1, C4, C6, C8, C9
37.3kResistor_SMD:R_0805_2012MetricR1, R4, R5
3ButtonButton_Switch_SMD:SW_SPST_EVPBFSW1, SW2, SW3
20.1uFCapacitor_SMD:C_0805_2012MetricC2, C7
2100uF/50VCapacitor_SMD:C_Elec_8x10.2C3, C5
24.8kResistor_SMD:R_0805_2012MetricR2, R6
2LP5024Package_DFN_QFN:QFN-32-1EP_4x4mm_P0.4mm_EP2.9x2.9mmU1, U2
1100nFCapacitor_SMD:C_0805_2012MetricC10
1150uHInductor_SMD:L_Wuerth_WE-PD-Typ-M-Typ-SL1
1BME280Package_LGA:Bosch_LGA-8_2.5x2.5mm_P0.65mm_ClockwisePinNumberingU5
1CAT24C256Package_SO:SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.29x3mmU4
1COOLproject_footprints:AGQ210A03RELAY2
1Conn_01x04Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ2
1Conn_02x20_Odd_EvenConnector_PinSocket_2.54mm:PinSocket_2x20_P2.54mm_VerticalCONN1
1E-PAPER DISPLAYConnector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ3
1FANproject_footprints:AGQ210A03RELAY1
1GreenLED_SMD:LED_0805_2012MetricD15
1HEATproject_footprints:AGQ210A03RELAY3
1LM2596S-5Package_TO_SOT_SMD:TO-263-5_TabPin3IC1
1MAIN BOARDConnector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ5
1Mounting_Hole-Mechanicalproject_footprints:oshw-logo-8_silkscreen-front_8mmMK1
1RING BOARDConnector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ4
1S1ADiode_SMD:D_SOD-123FD5
1SS24Diode_SMD:D_SMBD10
1Screw_Terminal_01x05project_footprints:CUI_TB004-508-05BEJ1
1ULN2003ADPackage_SO:SOIC-16_3.9x9.9mm_P1.27mmU3

More from mbtown01/frosti

2
  • 2 layers90 × 60 mmThermostat bottom only, the printed circuit board in 3D

    Thermostat bottom only

    mbtown01/frosti

    "Financially Reactive Open Source Thermostat Initiative" (FROSTI), a RaspberryPi-based hardware+software solution

    32 parts2
  • 2 layers56 × 37 mmDev test, the printed circuit board in 3D

    Dev test

    mbtown01/frosti

    "Financially Reactive Open Source Thermostat Initiative" (FROSTI), a RaspberryPi-based hardware+software solution

    22 parts2

Similar boards

  • 2 layers79.7 × 80 mmMainboardv1.2, the printed circuit board in 3D

    Mainboardv1.2

    doobedoobedo/Huebner_Inverter

    KiCAD port of https://github.com/jsphuebner/inverter-hardware mainboard V1.2

    133 parts1
  • 2 layersTopBoard, the printed circuit board in 3D

    TopBoard

    Libre-Talk/Wave

    Smart Speaker satellite

    184 parts22
  • 2 layers98.5 × 16 mmPCB design Course, the printed circuit board in 3D

    PCB design Course

    AvishkaVishwa/12V-to-5V-DC-Conveter

    12 parts1
  • 2 layers130 × 75 mmAaron, the printed circuit board in 3D

    Aaron

    alcaaron/esi_project

    ENGINYERIA DE SISTEMES: PROJECTE DE CURS Fet per - Aaron Alcalá - Albert Bombí - Marcos García

    64 parts
  • 4 layers100 × 100 mmPROJECT VD KICAD, the printed circuit board in 3D

    PROJECT VD KICAD

    anhbuianhanhbaba-ui/MY_KICAD_PROJECT

    104 parts
  • 4 layers100 × 100 mmProject VD, the printed circuit board in 3D

    Project VD

    taitannguyen17022005-dev/MY_KICAD_PROJECT_VD

    112 parts
  • 2 layers90 × 34 mmLoRa Node, the printed circuit board in 3D

    LoRa Node

    TilenTinta/Greenhouse_LoRa_Node

    An open-source monitoring system designed for use in greenhouses, orchards or other agricultural environments

    78 parts2MIT
  • 4 layers85 × 100 mmTrailtrack, the printed circuit board in 3D

    Trailtrack

    lead-afk/TrailTrack-pub

    128 parts

Questions

How big is the Thermostat PCB?

It measures 94 × 72 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Thermostat use?

65 parts, built around the BME280, LM2596S-5.0, CAT24C256LI and ULN2003AD. 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 mbtown01/frosti repository on GitHub, at the commit this page was made from: the board is kicad/thermostat.kicad_pcb. 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 mbtown01 before reusing the design.