DIY Projects

Build a Wi-Fi NeoPixel Art Display with the Raspberry Pi Pico 2W

Build a Wi-Fi NeoPixel Art Display with the Raspberry Pi Pico 2W

What if the lamp on your desk could change its glow from any phone on your Wi-Fi network?

That is the trick behind The Blossom, an open-source build from maker TheFargo that Adafruit featured this week. It tucks a Raspberry Pi Pico 2W and a 16-light RGBW NeoPixel ring inside a 20-petal capiz shell lotus candle holder, then serves a small web page so anyone on the local network can pick a color, run an ambient scene, or start a guided meditation. Part art object and part teaching tool, the guide is written to give newer makers a real reason to wire up their first addressable LEDs. A frosted glass cabochon over the ring softens the light into something you would actually keep on a nightstand.

How does the Pico 2W drive the lights?

The Pico 2W pairs the RP2350 dual-core chip with an onboard 2.4 GHz Wi-Fi radio, so a single board can host the control page and update the ring at the same time. The 16 RGBW pixels share one data line, and each pixel adds a dedicated white LED beside the red, green, and blue channels for cleaner pastel tones. Here is the gotcha: NeoPixels expect 5V power, but the Pico‘s GPIO puts out 3.3V logic, so the data pin usually needs a level shifter or a tolerant first pixel to latch the 800 kHz signal reliably. Budget the current too, because 16 RGBW pixels at full white can pull close to 1A, more than a laptop USB port likes to hand over.

Try it yourself

Start with a Pico 2W, a 16-pixel RGBW ring, a 74AHCT125 level shifter, and a 5V supply rated for at least 2A. Flash MicroPython, wire the ring’s data line through the shifter to a spare GPIO, and load a small web server so the browser can toggle colors. Read TheFargo’s full parts list and code on the source guide at Adafruit, then swap the capiz shell for any diffuser you have on the shelf. If the ring flickers, add a 300 to 500 ohm resistor on the data line before you blame your code.

Frequently Asked Questions

What controls The Blossom’s lights?

A Raspberry Pi Pico 2W hosts a small web page over its onboard 2.4 GHz Wi-Fi, so you pick colors and scenes from any browser on the same network. It drives a 16-light RGBW NeoPixel ring on a single data line.

What parts do I need to build one?

A Pico 2W, a 16-pixel RGBW NeoPixel ring, a 74AHCT125 level shifter to bridge 3.3V logic to the 5V pixels, a 5V supply rated for at least 2A, and a diffuser such as a frosted cabochon or shell to soften the glow.

What will I learn if I build this?

You practice wiring addressable LEDs, handling a 3.3V-to-5V logic gap, and writing MicroPython that serves a web page and updates pixels over Wi-Fi. It is a friendly first step into networked hardware for a thesis or classroom project.

This article was inspired by reporting from Adafruit. Find the parts and modules to build it at Circuitrocks.

// written by Ann Arandia

Ann Arandia covers community projects and maker events for the Circuitrocks blog. She writes about local workshops, kid-friendly electronics, and the Philippine maker scene — the people, the meet-ups, the projects that come out of them.