SparkFun
SparkFun Arduino IoT Weather Station
Building a weather station can be rewarding whether you're an agriculturalist, professional meteorologist, or weather hobbyist. Create your own weather st...
- SparkFun MicroMod ESP32 Processor
- SparkFun MicroMod Weather Carrier Board w/o UV Sensor
- Weather Meter Kit
- SparkFun Soil Moisture Sensor (with Screw Terminals)
- Jumper Wires Premium 12" M/M Pack of 10
-
General Features:
- Dual-core Tensilica LX6 microprocessor
- Up to 240MHz clock frequency
- 520kB internal SRAM
- 128mbit/16MB flash storage
- Integrated 802.11 BGN WiFi transceiver
- 2.7 to 3.6V operating range
- 500µA sleep current under hibernation
- 10-electrode capacitive touch support
- Hardware accelerated encryption (AES, SHA2, ECC, RSA-4096)
-
Specific Peripherals made available on MicroMod ESP32:
- 1x USB dedicated for programming and debug
- 1x UART
- 2x I2C
- 1x SPI
- 7x GPIO
- 2x Digital Pins
- 2x Analog Pins
- 2x PWM
- Status LED
- VIN Level ADC
- *Additional peripherals are available but are shared on dedicated MicroMod pins.
- Barometric Pressure/Humidity/Temperature Sensor - BME280
- Operated in I2C mode. I2C address: 0x77
- Lightning Detector - AS3935
- Operated in SPI mode.
- 2 x RJ11 Connectors to connect Wind/Rain sensors.
- 3-pin Latch Terminal to connect Soil Moisture sensor.
- Wind Vane
- Cup Anemometer
- Tipping Bucket Rain Gauge
- Two-Part Mounting Mast
- Rain Gauge Mounting Arm
- Wind Meter Mounting Bar
- 2 x Mounting Clamps
- 4 x Zip Ties
- PCB Coated in ENIG (Electroless Nickel Immersion Gold)
- 3-Pin Screw Terminal (Pre-Assembled)
- General Information:
-
ESP32 Processor Board:
- Schematic
- Eagle Files
- Board Dimensions
- Hookup Guide
- Datasheet (ESP32-D0WDQ6-V3)
- Graphical Datasheet
- GitHub Hardware Repo
- ESP32 Documentation:
- Weather Carrier Board (w/o UV Sensor):
- Arduino Project Hub: Weather Station with Arduino Cloud
- SparkFun Blog Post: SparkFun HQ Weather Station
Jargon buster
Plain-language definitions for the technical terms used above.
- ADC
- An analogue-to-digital converter reads a changing voltage and turns it into a number the microcontroller can use. It matters when connecting analogue sensors such as light, sound, or variable-resistor sensors.
- ESP32
- ESP32 is a family of microcontroller modules with built-in wireless features such as Bluetooth and WiFi. Knowing this product uses an ESP32-based module helps explain how it provides wireless serial communication and firmware update features.
- GPIO
- General-purpose input/output pins are microcontroller pins you can set in software to read signals, switch devices on and off, or connect to peripherals. The number of GPIO pins matters because it limits how many buttons, LEDs, sensors, and other parts you can wire directly to the board.
- I2C
- I2C is a two-wire communication bus used by many sensors and small modules. It matters because several I2C devices can share the same two wires, but each device needs a compatible address and your controller must support I2C.
- I2C address
- An I2C address is the number a device uses so a microcontroller can tell it apart from other devices on the same I2C bus. It matters because two devices with the same fixed address may conflict if used together.
- IoT
- Short for Internet of Things, meaning physical devices that connect to networks or the internet to send data or be controlled remotely. It matters if you want projects such as connected sensors, remote controls or classroom data-logging activities.
- LED
- A light-emitting diode is a small electronic component that lights up when current flows through it in the correct direction. In this kit, LEDs create the flashing effect, so polarity and correct soldering matter for the project to work.
- M.2
- A compact edge-connector format commonly used to plug small modules into a carrier board without soldering. On this product it is the physical connector used by the MicroMod system, so compatibility with the matching processor board is important.
- microcontroller
- A microcontroller is a small computer on a chip that runs your program and controls connected inputs and outputs. For this product, it is the part that reads buttons and sensors, drives the display and speaker, and communicates over Bluetooth.
- MicroMod
- A modular board system where a small processor board plugs into a separate carrier board that provides connectors, power, and peripherals. It matters because this carrier board needs a compatible MicroMod processor board before it can run your project code.
- microSD card
- A microSD card is a small removable memory card used to store files such as audio tracks. For this product, the card is where the sound files live, so its capacity and formatting can affect how many sounds you can use.
- PCB
- A printed circuit board is a rigid board with copper tracks that connect electronic parts without loose wires. For this kit, the PCBs also form the airplane shape, so they are both the circuit base and part of the finished model.
- PWM
- Pulse Width Modulation is a way for a digital pin to simulate variable output power by switching on and off very quickly. It matters for controlling things like LED brightness, motor speed, or servo-style signals from a microcontroller pin.
- SPI
- A fast serial communication bus often used for displays, memory cards, and sensors. It matters because SPI devices need specific pins for clock and data, plus a separate chip-select line for each device.
- SRAM
- Fast temporary memory used by a processor while a program is running. More SRAM helps with projects that handle larger data buffers, networking, displays, or more complex code.
- UART
- UART is a simple serial connection that sends data over separate transmit and receive wires, often labelled TX and RX. It matters because this module is designed to replace a wired UART cable with a wireless link while keeping the same serial data format.
Find this product in
Connectivity
Sensors & Input
STEM & Education
Weather Meter Datasheet
Datasheet · 310.4 KB · Click any page to view full size
MicroMod Interface Pinout
Pinout · 27.5 KB · Click any page to view full size
MicroMod Interface Pin Descriptions
Pinout · 58.2 KB · Click any page to view full size
MicroMod ESP32 Schematic
Schematic · 128.6 KB · Click any page to view full size
ESP32 Datasheet
Datasheet · 817.9 KB · Click any page to view full size
MicroMod ESP32 Graphical Datasheet
Datasheet · 1.3 MB · Click any page to view full size
MicroMod Weather Carrier Schematic
Schematic · 132.7 KB · Click any page to view full size
BME280 Datasheet
Datasheet · 1.5 MB · Click any page to view full size
AS3935 Datasheet
Datasheet · 1.0 MB · Click any page to view full size
Soil Moisture Sensor Schematic
Schematic · 94.1 KB · Click any page to view full size
Supplier page — sparkfun.com
Supplier Description · 812.7 KB · Click any page to view full size
Resources & Downloads
Guides, code examples, and more
MicroMod ESP32 Eagle Files
Schematic · ZIP · 143.7 KB
Eagle PCB design files for the MicroMod ESP32 board
MicroMod Weather Carrier Eagle Files
Schematic · ZIP · 275.6 KB
Eagle PCB design files for the MicroMod Weather carrier board
Soil Moisture Sensor Eagle Files
Schematic · ZIP · 111.5 KB
Eagle PCB design files for the soil moisture sensor
Related Tutorials
Free guides on learn.littlebird.com.au