SparkFun Weather Shield

The SparkFun Weather Shield is an easy-to-use Arduino shield that grants you access to barometric pressure, relative humidity, luminosity and temperature. There are also connections on this shield to optional sensors such as wind speed, direction, rain gauge and GPS for location and super accurate timing.

The Weather Shield utilizes the Si7021 humidity/temperature sensor, the MPL3115A2 barometric pressure sensor and the ALS-PT19 light sensor. The shield relies on the Si7021 and MPL3115A2 Arduino libraries.

Each shield comes with two unpopulated RJ11 connector spaces (for optional hookup of rain and wind sensors) and a 6-pin GPS connector (for optional hookup of a GP635T GPS module). Finally, each Weather Shield can operate from 3.3V up to 16V and has built-in voltage regulators and signal translators.

Note: The Weather Shield comes as a stand-alone board. Headers, connectors and additional sensors will need to be purchased separately; check the Wish List below or the Recommended Products on this page.

Note: This shield was designed for the SparkFun RedBoard and Arduino Uno and will not work with other boards (like the Arduino Yun, for example) without modification.

Get Started with the SparkFun Weather Shield Guide

  • Humidity/Temperature Sensor — Si7021
  • Barometric Pressure — MPL3115A2
  • Light Sensor — ALS-PT19

SparkFun Weather Shield Product Help and Resources

Arduino Weather Shield Hookup Guide V12

March 2, 2017

Read humidity, pressure and luminosity quickly and easily. Add wind speed, direction and rain gauge for full weather station capabilities.

Weather Meter Hookup Guide

July 20, 2017

How to assemble your very own weather meter!

Adjusting for Altitude

If you are finding that the barometric pressure readings you are getting are off, you may need to correct pressure for altitude. For instance, In Denver, if the pressure is measured by NOAA 29.92"Hg it’s already been corrected for altitude. The weather shield is going to read actual pressure, not pressure that has been corrected for altitude and you should expect to see a reading of about 24.73"Hg. Below is a link to a calculator that will give you a correction factor for whatever altitude your station is at. Link to calculator

Hands-On-Lab IoT Weather Station Using Windows 10

Liz George

This example demonstrates how to leverage the power of Windows 10 IoT Core, and create a weather station using the Sparkfun weather...

IOT Sensor platform (Baby / weather monitor )

Minjie Zheng

Using sensors to collect data such as weather and motion into a dashboard and alert users through text/email when important events occur.

Precision Agriculture – A Prototype Solution

Eric Hall

A low cost network of weather and soil sensors streaming real time data to Microsoft Azure for analysis.

Particle Photon Weather Station

Dan Fein

SparkFun Particle weather shield + Particle Photon + Weather Underground

Customer Comments

  • Any case for this to use it outside?

    • If you are looking for a good weatherproof enclosure we can recommend the Big Red Box. We’ve used it in a multitude of outdoor projects including our Photon Remote Water Level Sensor and our Wimp Weather Station (to name a few), and it has always held up really well.

      It is important to keep in mind that you may need to get creative with the mounting a board inside unless it is the Big Red Box Protoboard, since the enclosure has a pretty unique interior. But if you want something that will protect your project from the elements the Big Red Box is a good choice.

  • Hello All, Can you teach me how to log these sensor data? Should I do it every minute interval or what interval I should send it to my server or Thingspeak?

    Thank you,

  • Hi. Can i use this shield with an ethernet Arduino ? Maybe the ethernet port is too big ? Thank you

  • Is this compatible with Arduino Mega R3?

    • Yes, it will work with a SparkFun RedBoard, an Uno R3 and the Mega R3. The pinout on all three is the same.

  • Is this compatible with the SparkFun WiFi Shield - ESP8266? Looking to use this with ESP8266.

    • Hi, I cannot confirm if there is any pin contention with the ESP WiFi shield and the weather shield. I have not used the ESP WiFi shield. I can confirm that this shield works great with our SparkFun Photon RedBoard if you’re looking for internet connectivity.

  • Hi, I am getting too much rainfall in hundreds of mm/h when solar charger is done recharging the batteries in midday, I have already added capacitors on the power cables. Any plan for adding debouncing hardware to the shield? is there any schematics I can use to know where to solder a capacitor on it.

    • There are no current plans to revise this hardware. The schematic for the board is available in the links above, under Documents.

  • Why don’t you use the IOREF pin on this shield (and others)? Then we could easily use it with 3.3V systems. I suppose I can clip pins and do some soldering, but still…

    Also, putting a light sensor on the same PCB as a temperature sensor makes no sense. You need to shield the temperature sensor from the sun!

  • how would one make an outdoor weather station with this and protect the electrical connections from the elements?

  • Can this shield be mounted on an arduino yun? maybe I understand that it has in common the 4 pin with the arduino ethernet shield… i would need to send the data collected from the sensors of this shield with the ethernet port or store it on a memory card…

  • I’m curious why the sensors are segregated on their own piece of PCB?

    • The sensors are placed on a peninsula in order to reduce parasitic heat from the rest of the electronics from affecting the temperature sensors.

Customer Reviews

4 out of 5

Based on 1 ratings:

Currently viewing all customer reviews.

Up and running

Quick delivery and good support documentation had my weather shield up and running very quickly with no problems. The website with good explanation of features and links to references makes this a project that quickly shows results.