Skip to the content
PCBKitNew board
2 layers77.7 × 64.3 mmBoard clima esp32, the printed circuit board in 3D

This repository contains the design and production files that I used to build by own ESP32-based OpenTherm and ON/OFF thermostats.

Size
77.7 × 64.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
63
Nets
66
Pads
216
Tracks, vias
404, 54
Pours
6
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
22 Oct 2023
Updated
15 Feb 2024

Overview

Board clima esp32 is an open-source printed circuit board by edofullin, from the edofullin/esp32-devboard-clima repository on GitHub. It is a 2-layer board of 77.7 × 64.3 mm with 63 parts on 66 nets, routed with 404 tracks and 54 vias.

It is built around the ESP32-S3-WROOM-1-N4, BME280 and AMS1117-3.3, with the SM4007PL, AO3400A and AO3401A among its other parts. Its parts include 18 resistors, 11 diodes, 6 connectors, 5 capacitors and 5 ICs. It belongs with the ESP32 boards of this library.

Main components

6

README

README.md

ESP32-Clima

This repository contains the design and production files that I used to build by own ESP32-based OpenTherm* and ON/OFF thermostats.

The devices is based on a ESP32-S3 microcontroller, and can include exclusively a OpenTherm driver circuit or a latching on/off relay to drive the boiler. Optionally, a BME280 sensor can be soldered onto the board in order to measure temperature, humidity and pressure (and use them for control).

Schematic

alt

PCB Design

alt

Final Result (OpenTherm version, no BME280)

alt

Mounted by me by hand, imperfect but functioning.

Disclaimers

I'm an not a PCB designer / electronics professional, everything here is provided for free and the user assumes all resposibilities of what they do with the material. This material comes AS-IS with ABSOLUTELY NO WARRANTY.

*I'm NOT affiliated with the OpenTherm Association in any way, the circuit has only been tested by me on my own boiler and is not guaranteed to work on every boiler.

The OpenTherm circuit part is heavily inspired by this StackExchange post.

Parts

63
QtyValueFootprintReferences
6SM4007PLDiode_SMD:D_SOD-123FD1, D2, D4, D5, D6, D7
6TestPointTestPoint:TestPoint_Pad_D1.0mmIO10 B1, IO11 B2, TP3, TP4, TP5, TP6
410kResistor_SMD:R_0805_2012MetricR3, R10, R14, R17
4220Resistor_SMD:R_0805_2012MetricR9, R12, R16, R18
45.1kResistor_SMD:R_0805_2012MetricR1, R2, R6, R7
4MountingHoleMountingHole:MountingHole_2.5mmH1, H2, H3, H4
20Resistor_SMD:R_0805_2012MetricR4, R8
210uCapacitor_SMD:C_0805_2012MetricC1, C2
21uCapacitor_SMD:C_0805_2012MetricC3, C5
2330Resistor_SMD:R_0805_2012MetricR11, R15
2AO3400APackage_TO_SOT_SMD:SOT-23Q1, Q3
2LEDLED_SMD:LED_0805_2012MetricD3, D11
2PC817Package_DIP:DIP-4_W7.62mmU3, U4
1100Resistor_SMD:R_0805_2012MetricR13
1100nCapacitor_SMD:C_0805_2012MetricC4
115VDiode_SMD:D_SOD-123D10
11kResistor_SMD:R_0805_2012MetricR5
14V3Diode_SMD:D_SOD-123D8
14V7Diode_SMD:D_SOD-123D9
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U1
1AO3401APackage_TO_SOT_SMD:SOT-23Q2
1BME280BME280:BME280HM1
1BOOTButton_Switch_SMD:SW_Push_1P1T_XKB_TS-1187ASW2
1Conn_01x04_PinConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ3
1Conn_01x05_PinConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ5
1Conn_01x06_PinConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ1
1ESP32-S3-WROOM-1-N4ESP32-S3-WROOM-N8R8:ESP32S3WROOM1N8R8IC1
1Jumper_2_OpenTestPoint:TestPoint_2Pads_Pitch2.54mm_Drill0.8mmJP1
1PolyfuseFuse:Fuse_1812_4532Metric_Pad1.30x3.40mm_HandSolderF1
1RESETButton_Switch_SMD:SW_Push_1P1T_XKB_TS-1187ASW1
1Screw_Terminal_01x02XYEK500-5.08-3P:XYEK500-5.08-2PJ4
1Screw_Terminal_01x03XYEK500-5.08-3P:XYEK500-5.08-3PJ2
1USB_C_ReceptacleUSBC-31M12:HRO_TYPE-C-31-M-12J6
1~HFD2:HFD2-00X-M-L2U2

Questions

How big is the Board clima esp32 PCB?

It measures 77.7 × 64.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Board clima esp32 use?

63 parts, built around the ESP32-S3-WROOM-1-N4, BME280, AMS1117-3.3 and SM4007PL. 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 Board clima esp32 KiCad files?

From the edofullin/esp32-devboard-clima repository on GitHub, at the commit this page was made from: the board is board-clima-esp32.kicad_pcb and its schematic board-clima-esp32.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Board clima esp32 design in my own project?

Its repository states no licence, so its author keeps all rights: ask edofullin before reusing the design.

Similar boards

  • 2 layers110.1 × 110.4 mmMini, the printed circuit board in 3D

    Mini

    makerspet/oomwoo-esp32s3-cm

    Pi CM4/CM5-compatible Compute Module using ESP32-S3 instead of CPU

    116 parts1Apache-2.0
  • 4 layers41 × 149 mmAir filter controller, the printed circuit board in 3D

    Air filter controller

    ademuri/air-filter-controller

    The ESP32-S3 uses 3.3V. I want onboard indicator LEDs, and the option to have offboard LEDs as well. Using addressable WS2812-type LEDs is flexible. These need a 5V supply.

    167 parts1
  • 2 layers160 × 110 mmPumpengruppe rs485, the printed circuit board in 3D

    Pumpengruppe rs485

    freezweb/de.freezweb.heizungssteuerung

    Dieses Verzeichnis enthaelt den KiCad-Startentwurf fuer die dezentrale Pumpengruppen-Platine:

    123 parts
  • 4 layers50 × 59 mmKapula, the printed circuit board in 3D

    Kapula

    tejeez/geckokapula

    EFR32-based handheld transceiver

    166 parts65
  • 2 layers70 × 65 mmFluepdot, the printed circuit board in 3D

    Fluepdot

    Fluepke/Fluepdot

    Project for controlling Annax flipdot panels used by the Berliner Verkehrsbetriebe

    116 parts17AGPL-3.0
  • 6 layers160 × 101.4 mmC816SX, the printed circuit board in 3D

    C816SX

    rjacobs1969/C816

    Modern 8 bit computer

    246 parts
  • 4 layers76 × 68 mmRobobuoy Sub v2 0, the printed circuit board in 3D

    Robobuoy Sub v2 0

    pnn69/Kicad_PCB

    Schematics and PCB's designed with Kicad

    119 parts