About the article

ESP32 Weather Station

Reading sensor data online

ESP32 Weather Station
The ESP32 board is a versatile and very affordable development platform that is quite suitable for all sorts of home automation projects. Here we present a specific application with a weather station built around the ESP32, which makes all data directly available online.
Downloading of this magazine article is reserved for registered users only.
Login | Register now!
Relevant websites
Gerber file

CAM/CAD data for the PCB referred to in this article is available as a Gerber file. Elektor GREEN and GOLD members can exclusively download these files for free as part of their membership. Gerber files allow a PCB to be produced on an appropriate device available locally, or through an online PCB manufacturing service.

Elektor recommends its business partner Eurocircuits as the company of choice for its own prototypes and volume production in selected cases.

Download the BOM list
The BOM (Bill of Materials) is the technically exhaustive listing of parts and other hardware items used to produce the working and tested prototype of any Elektor Labs project. The BOM file contains deeper information than the Component List published for the same project in Elektor Magazine. If required the BOM gets updated directly by our lab engineers. As a reader, you can download the list here.
Want to learn more about our BOM list? Read the BOM list article for extra information.
Component list

Component List


R1-R4 = 10kΩ

R5,R6 = 4.7kΩ

R7-R9 = 220Ω

R10 = 1kΩ

R11 = 470kΩ

R12 = 100kΩ



C1 = 10µF, 50V

C2 = 1μF, 10V

C3,C4 = 100nF



D1-D3 = 1N4007

D4 = BAT85

IC1 = 5V DC/DC converter, 5W, R-78E5.0-1.0 Recom Power

LED1, LED2 = yellow, 3mm

LED3 = red, 3mm

T1 = BS170



K1, K2 = 17-pin (1×17) stacking header, 0.1" pitch

K3 = 4-pin pinheader, 0.1" pitch

K4 = 4-way barrier strip terminal block, 0.1" pitch (Würth 691403900004B)

K5 = 6-pin pinheader, 0.1" pitch

K6, K7 = RJ11 jack, Molex RJ11 6P V

K8 = Grove connector, vertical, TWIG-4P-2.0-2.0

K9 = 7-pin pinheader, 0.1" pitch, JST-XH-07-PIN-VER

RE1 = relay ALDP105

S1 = pushbutton, 6x6mm

BME280 breakout board, I2C version

Wind and precipitation sensor

Enclosure PC 100/60 HT, Fibox

PCB 180468-1

Optional: fine particle sensor, Nova Fitness SDS-011

We buy at:

Loading comments...