WeatherStation mfg

ppusapati·weather·hardware/kicad/WeatherStation/WeatherStation_mfg.kicad_pcb

WeatherStation mfg PCB layout, top view — open source STM32 board by ppusapati
Simulate this board

About the WeatherStation mfg PCB

WeatherStation mfg is an open source STM32 PCB design by ppusapati, published on GitHub. It is a 4-layer board measuring 100 × 80 mm, with 117 components from 76 distinct parts.

Its main chip is the STM32F407VGT6, from the STM32 family. Other key parts include the TP4056, DW01A, AMS1117-3.3, BME280 and AS5600-ASOM. By type, the board carries 30 resistors, 28 capacitors, 21 connectors, 15 ICs, 7 diodes and 3 switches.

It belongs with the rf & radio, iot & wireless and sensors designs in this gallery.

From the project

A production-grade weather station firmware written in Rust targeting the STM32F407VGT6 MCU. It collects environmental data from multiple sensors and transmits readings over WiFi (ATWINC1500), BLE (RN4870), LoRa, UART, MQTT, and HTTP — with optional Ethernet (W5500) and Cellular

A production-grade weather station firmware written in Rust targeting the STM32F407VGT6 MCU. It collects environmental data from multiple sensors and transmits readings over WiFi (ATWINC1500), BLE (RN4870), LoRa, UART, MQTT, and HTTP — with optional Ethernet (W5500) and Cellular (SIM7600E-H) connectivity.

Why STM32F407? Industrial temperature range for outdoor deployment, hardware FPU for sensor math, three SPI buses for concurrent LoRa/Ethernet/WiFi, dedicated UART for each communication module, and excellent Rust embedded-hal support. Single-MCU architecture simplifies firmware (one…

Main components on the WeatherStation mfg

WeatherStation mfg bill of materials (BOM)

117 components, 76 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
TP4056
Nanjing Top Power
U2
1
DW01A
U2A
1
AMS1117-3.3
AMS
U3
1
BME280
Bosch Sensortec
U4
1
AS5600-ASOM
AS5600
ams-OSRAM
U5
1
SI1145-A10-GMR
SI1145
Silicon Labs
U6
1
BH1750FVI
ROHM
U7
1
RFM95W-868S2
SX1276/RFM95W
Semtech/HopeRF
U8
1
STM32F407VGT6
ST Microelectronics
U10
1
MAX3485ESA+
Maxim/Analog Devices
U11
1
ATWINC1500-MR210PB
ATWINC1500
Microchip
U12
1
RN4870-I/RM130
RN4870-I/RM
Microchip
U13
1
W5500
WIZnet
U14
1
SIM7600E-H
SIMCom
U15
1
TPS7A2033DGNR
TPS7A2033
Texas Instruments
U16
1
FS8205A
Fortune Semi
Q1
1
ABM3B-8.000MHZ-10-1-U-T
8MHz
Abracon
Y1
1
ABM3B-25.000MHZ-10-1-U-T
25MHz
Abracon
Y2
1
USB4105-GF-A
USB-C
GCT
J1
1
B2B-PH-K-S
SOLAR_IN
JST
J2
Show 56 more
QtyPartRefs
1
B2B-PH-K-S
BATTERY
JST
J3
1
54601-908LF
ANEMOMETER
Amphenol
J4
1
54601-908LF
RAIN_GAUGE
Amphenol
J5
1
132289
SMA_LoRa
Amphenol
J6
1
HEADER_1X04
DEBUG_UART
Generic
J7
1
B3B-PH-K-S
SOIL_MOIST_1
JST
J8
1
B3B-PH-K-S
SOIL_MOIST_2
JST
J9
1
B3B-PH-K-S
SOIL_TEMP
JST
J10
1
B3B-PH-K-S
LEAF_WET
JST
J11
1
B4B-PH-K-S
PYRANOMETER
JST
J12
1
B3B-PH-K-S
PANEL_TEMP_F
JST
J13
1
B3B-PH-K-S
PANEL_TEMP_B
JST
J14
1
B2B-PH-K-S
POWER_PULSE
JST
J15
1
1844210
RS485_Bus
Phoenix Contact
J16
1
132289
SMA_WiFi
Amphenol
J18
1
RJHSE-5380
RJ45_Magjack
Amphenol
J19
1
78800-0001
NanoSIM
Molex
J20
1
132289
SMA_LTE
Amphenol
J21
1
5031821852
MicroSD
Molex
J22
8
100nF
C_U4, C_U5, C_U6, C_U7, C_W5a, C_W5b, C_W5c, C_W5d
1
MF-MSMF050-2
500mA
Bourns
F1
1
PTS645SM43SMTR92LFS
BOOT
C&K
SW1
1
PTS645SM43SMTR92LFS
RESET
C&K
SW2
1
SDA02H1SBD
MODE_DIP
C&K
SW3
1
SS14-E3/61T
SS14
Vishay
D1
1
SMAJ5.0A
Littelfuse
D2
1
LED_Red
Generic
D3
2
LED_Green
Generic
D4, D6
1
LED_Blue
Generic
D5
1
SMBJ6.0CA
Littelfuse
D10
1
5.6nH
L1
1
22UF
22uF
Generic
C3
1
1UF
1uF
Generic
C4
2
10UF
10uF
Generic
C5, C30
4
10uF
C6, C10, C28b, C30b
6
100nF
C11, C22a, C22b, C22c, C22d, C28a
1
1.5pF
C12
1
3.3pF
C13
2
20PF
20pF
Generic
C20, C21
2
4.7UF
4.7uF
Generic
C23, C29
3
100NF
100nF
Generic
C24, C25, C38
2
18PF
18pF
Generic
C26, C27
1
100UF
100uF
Generic
C31
1
470UF
470uF
Generic
C32
1
1uF
C35
2
5.1k
R1a, R1b
1
2.2K
2.2k
Generic
R2
8
10K
10k
Generic
R3, R4, R12, R20, R21, R25, R26, R27
1
330
330R
Generic
R5
4
1k
R6a, R6b, R6c, R6d
2
100k
R7a, R7b
4
4.7k
R8a, R8b, R10a, R10b
3
10k
R9a, R9b, R9c
2
100R
R11a, R11b
1
120
120R
Generic
R22
2
100
100R
Generic
R23, R24

WeatherStation mfg design files

The KiCad project lives in the ppusapati/weather repository on GitHub; these links point at the commit this page was built from.

WeatherStation mfg: common questions

What microcontroller does the WeatherStation mfg use?

The WeatherStation mfg is built around the STM32F407VGT6, from the STM32 family.

How big is the WeatherStation mfg PCB?

The WeatherStation mfg measures 100 × 80 mm, has 4 copper layers and is 1.6 mm thick.

How many components are on the WeatherStation mfg?

117 components, from 76 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.

Where can I download the WeatherStation mfg design files?

From the ppusapati/weather repository on GitHub, which has the KiCad layout and the BOM; the links under Design files point to each one.

Can I use the WeatherStation mfg design in my own project?

The repository has no license, so all rights stay with ppusapati. Use it as a reference, and ask the author before reusing the design.

Can I test firmware for the WeatherStation mfg without the hardware?

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

More boards in weather

Similar boards