Skip to the content
PCBKitNew board
4 layers60 × 60 mmWeatherStation, the printed circuit board in 3D

A Wifi Weather Station for personal use at home. Contains Gerber files, microcontroller code, and server code.

Size
60 × 60 mm
Copper layers
4
Thickness
4.69 mm
Parts
84
Nets
80
Pads
300
Tracks, vias
508, 61
Pours
7
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
27 Dec 2022
Updated
11 Dec 2023

Overview

WeatherStation is an open-source printed circuit board by LStranc, from the LStranc/WeatherStation repository on GitHub. It is a 4-layer board of 60 × 60 mm with 84 parts on 80 nets, routed with 508 tracks and 61 vias.

It is built around the ESP32-S2-MINI-1-N4, MC33063ADRJR and BME280, with the 74LVCH1T45GW, BQ24040DSQR and MIC5528-3.3YMT-TR among its other parts. Its parts include 35 resistors, 18 capacitors, 8 ICs, 3 transistors and 2 diodes. It belongs with the home automation and IoT and radio and wireless boards and the ESP32 boards of this library.

Main components

8

README

README.md

WeatherStation

The goal of this project was to build a cordless personal weather station that can be put in your own backyard. The weather station sends data to a server and you can analyze, store and use the data in anyway you want.

This project includes c file to upload to the microcontroller, the server files used to store data in the sql database and display it to the website, and the schematic and pcb files for the actual hardware.

Hardware

The Mircocontoller I used in this project is the esp32. A more generalized arudino code file is uploaded to this repo also. The weather station reads temperature, humidity, and pressure through a BME280 chip. It has a water sensor to sense if it is rainig. It uses the solar panel to tell how bright/sunny it is outside. This solar panel is also charging the lipo battery that it is powering the weather station. There is a uv sensor that tells us the uv index. There is Wind Sensor Rev P made by Modern Devices that is able to measure the windspeed. Also, there is a PWM5005 sensor which measures the air quality. The esp samples each sensor input then sends the data wirelessly to the server.

Server

The server stores the data from the weather station and puts it in a mySQL database. The server also hosts a website where a client can interact with current and previously stored data.

Future

This project is still in progress but the hope for the future is to implement an machine algorithm to try to forcast the upcoming weather.

Parts

84
QtyValueFootprintReferences
1010kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR2, R5, R6, R16, R22, R23, R24, R27, R29, R33
91kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR4, R7, R8, R9, R12, R13, R19, R25, R28
50.1uCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC3, C6, C10, C11, C12
31uCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC1, C4, C5
3402kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR11, R14, R17
3665kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR1, R10, R18
2100uInductor_THT:L_Toroid_Vertical_L10.2mm_W3.8mm_P3.8mmL1, L2
2100uCapacitor_THT:C_Radial_D5.0mm_H11.0mm_P2.00mmC13, C18
210uCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC2, C8
2180Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR31, R35
22.4MResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR20, R21
2220Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR3, R26
2MC33063ADRJRImported:SON80P400X400X80-9NU6, U7
2S14Diode_SMD:D_SOD-123FD6, D7
11.18kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR30
1100uCapacitor_THT:C_Radial_D6.3mm_H11.0mm_P2.50mmC14
1200pCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC17
1220uCapacitor_THT:C_Radial_D5.0mm_H11.0mm_P2.00mmC9
12N2222Package_TO_SOT_THT:TO-92Q2
12nCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC7
13.3kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR34
1360pCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC16
1390mResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR32
147uCapacitor_THT:C_Radial_D4.0mm_H7.0mm_P1.50mmC15
1680mResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR36
174LVCH1T45GWPackage_TO_SOT_SMD:SOT-363_SC-70-6_HandsolderingU8
1Air Quality SensorConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalAir1
1B/First ChargeLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderFirst1
1B/WindLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderWind1
1BME280Imported:PSON65P250X250X100-8NU5
1BQ24040DSQRImported:SON40P200X200X80-11NU4
1Boot ModeButton_Switch_THT:SW_PUSH_6mm_H5mmProgram1
1C1815Package_TO_SOT_THT:TO-92Q1
1ESP32-S2-MINI-1Imported:XCVR_ESP32-S2-MINI-1U3
1G/ChargingLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderCharging1
1G/MainLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderMain1
1JTAGConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJTAG1
1LiPoTerminalBlock:TerminalBlock_Altech_AK300-2_P5.00mmBat1
1MIC5528-3.3YMT-TRImported:SON40P120X120X60-7NU2
1P2N2907APackage_TO_SOT_THT:TO-92Q3
1R/Short LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderShort1
1Rain SensorConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalRain1
1ResetButton_Switch_THT:SW_PUSH_6mm_H5mmRst1
1Solar PanelTerminalBlock:TerminalBlock_Altech_AK300-2_P5.00mmSolarIn1
1TPS259621DDATImported:VREG_LM5017MR_NOPBU1
1UARTConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalUART1
1UV SensorConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalUV1
1Ultrasonic SensorConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalUltra1
1Wind SensorConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalWind_Sen1

Questions

How big is the WeatherStation PCB?

It measures 60 × 60 mm and has 4 copper layers, 4.69 mm thick.

What parts does the WeatherStation use?

84 parts, built around the ESP32-S2-MINI-1-N4, MC33063ADRJR, BME280 and 74LVCH1T45GW. 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 WeatherStation KiCad files?

From the LStranc/WeatherStation repository on GitHub, at the commit this page was made from: the board is PCB/WeatherStation/WeatherStation.kicad_pcb and its schematic PCB/WeatherStation/WeatherStation.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the WeatherStation design in my own project?

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

Similar boards

  • 6 layers55 × 65 mmVektor, the printed circuit board in 3D

    Vektor

    jonasblixt/vektor

    Digital Speaker

    257 parts4BSD-3-Clause
  • 2 layers112.3 × 133.4 mmDigit, the printed circuit board in 3D

    Digit

    ailgup/timer

    129 parts
  • 2 layers104 × 18.1 mmConector pciex4 pcb up alt 2, the printed circuit board in 3D

    Conector pciex4 pcb up alt 2

    MateoCignetti/ProyectoFinal

    Esta obra está bajo una [Licencia Creative Commons Atribución-NoComercial-CompartirIgual 4.0 Internacional][cc-by-nc-sa].

    56 parts2
  • 2 layers78.7 × 72.6 mmAwg, the printed circuit board in 3D

    Awg

    jamesfs912/AWG

    AWG for ECE492

    79 parts1
  • 2 layers223.5 × 76 mmDuchamp keyboard, the printed circuit board in 3D

    Duchamp keyboard

    N9vem/Keyboards

    My public keyboards

    193 parts1
  • 2 layers89.1 × 104.6 mmTrigger seq panel, the printed circuit board in 3D

    Trigger seq panel

    elmegil/gator

    gator ("gate-er") trigger sequencer eurorack module

    98 partsMIT
  • 2 layers167.1 × 363.5 mmGate sequencer, the printed circuit board in 3D

    Gate sequencer

    gridbugs/modular2

    196 partsMIT
  • 4 layers55 × 73.5 mmLibreCAL, the printed circuit board in 3D

    LibreCAL

    jankae/LibreCAL

    4 port eCal module

    132 parts140GPL-3.0