With all of the weather API's and display options, it can be overwhelming to decide which approach to take when building a weather display. This project takes the less is more, or smol is more, approach.

You can use the tiny yet mighty 5x5 NeoPixel Grid BFF add-on board with a QT Py ESP32-S2 to display the current weather conditions and temperature. The CircuitPython code is using the Open-Meteo API to fetch current weather data. Open-Meteo is a free and open-source weather API that does not require an API key, making it fast to get started with.

The current weather condition is shown with a 5x5 sprite on the NeoPixel Grid. There are sprites for sunny, partly cloudy, clouds, rain, thunderstorms and snow with day and night versions for each.

The current temperature scrolls across the display after showing the sprite. The color of the text changes depending on the temperature. Lower temperatures are represented with cooler colors (green, blue and purple) and higher temperatures are represented with warmer colors (yellow, orange and red).

Prerequisite Guides


Angled shot of small square purple dev board.
What has your favorite Espressif WiFi microcontroller, comes with our favorite connector - the STEMMA QT, a chainable I2C port, and has...
In Stock
Video of a 5x5 LED matrix glowing heart and text: "A D A F R U I T"
Our QT Py boards are a great way to make very small microcontroller projects that pack a ton of power - and now we have a way for you to quickly add a glittering grid of 25 RGB...
In Stock
Break-away 0.1 inch 36-pin strip male header - Five different color plastics
In this world, nothing can be said to be certain, except we need headers, headers, and more headers!Each pack contains ten...
In Stock
20-pin 0.1 inch Female Headers - Rainbow Color Mix Plastic - 5 pack
Female header is like the duct tape of electronics. It's great for connecting things together, soldering to perf-boards, sockets for wires or break-away header, etc. We go through...
In Stock
Angled shot of coiled pink and purple USB cable with USB A and USB C connectors.
This cable is not only super-fashionable, with a woven pink and purple Blinka-like pattern, it's also made for USB C for our modernized breakout boards, Feathers, and...
In Stock

This guide was first published on Dec 21, 2022. It was last updated on Jul 22, 2024.

This page (Overview) was last updated on Mar 08, 2024.

Text editor powered by tinymce.