Weather station

mec-kon·weather_station

Weather station PCB layout, top view — open source ESP8266 board by mec-kon
Simulate this board

About the Weather station PCB

Weather station is an open source ESP8266 PCB design by mec-kon, published on GitHub under the GPL-3.0 license. It is a 2-layer board measuring 24 × 57.8 mm, with 73 components from 34 distinct parts.

Its main chip is the ESP-12F, from the ESP8266 family. Other key parts include the AMS1117-3.3, LM75B, BME280 and NC_BME680. By type, the board carries 38 resistors, 10 capacitors, 8 diodes, 6 connectors, 5 ICs and 5 transistors.

It belongs with the sensors, iot & wireless and power & battery designs in this gallery.

From the project

A simple weather station hardware (pcb files) for recording temperature, humidity, pressure and airquality.

The board has six connection terminals. Three different for the power supply, two for the connection of external sensors and one for programming the ESP8266. The power can be supplied via micro-usb, usb-c or via a JST-XH plug. If the JST-XH connector is used, the capacity of a battery connected to the board can also be measured.

For temperature measurement, either an LM75 and a BME680 or BME280 can be used. If the air quality is to be measured as well, a BME680 needs to be used, otherwise a cheaper BME280 sensor is sufficient for temperature, air pressure and humidity.

Weather station, from the project README
From the project README

Main components on the Weather station

Weather station bill of materials (BOM)

73 components, 34 distinct parts.

QtyPartRefs
1
ESP-12F
U1
1
AMS1117-3.3
U2
1
LM75B
U3
1
BME280
U4
1
NC_BME680
U5
2
BSS138
Q1, Q5
2
BSS84
Q2, Q3
1
NC_BSS138
Q4
1
Conn_01x03
J1
1
Conn_01x05_Male
J2
1
Conn_01x05
J3
1
Conn_02x04_Odd_Even
J4
1
USB_B_Micro
J5
1
USB_C_Plug
P1
1
SW_Push
SW1
3
BAV99
D1, D2, D5
1
NC_BAT48JFILM
D3
1
BAT48JFILM
D4
1
BZX84Cxx
D6
1
NC_LED_GREEN
D7
Show 14 more
QtyPartRefs
1
NC_LED_RED
D8
2
4.7µF
C1, C6
2
1µF
C2, C4
3
10nF
C3, C7, C9
3
100nF
C5, C8, C10
12
10kR
R1, R3, R4, R7, R9, R11, R19, R22 +4
1
470R
R2
13
100R
R5, R6, R12, R13, R14, R15, R16, R17 +5
1
33kR
R8
2
NC_0R
R10, R25
2
0R
R18, R24
2
NC_470R
R20, R21
1
NC_10kR
R28
4
NC_100R
R30, R31, R33, R37

Weather station design files

The KiCad project lives in the mec-kon/weather_station repository on GitHub; these links point at the commit this page was built from.

Weather station: common questions

What microcontroller does the Weather station use?

The Weather station is built around the ESP-12F, from the ESP8266 family.

How big is the Weather station PCB?

The Weather station measures 24 × 57.8 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the Weather station?

73 components, from 34 distinct parts. The full bill of materials is listed on this page.

Where can I download the Weather station design files?

From the mec-kon/weather_station repository on GitHub, which has the KiCad layout; the links under Design files point to each one.

Can I use the Weather station design in my own project?

Yes, under the terms of its GPL-3.0 license, which mec-kon chose for the repository.

Can I test firmware for the Weather station without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug ESP8266 firmware against it before you order a PCB.

Similar boards