This project is an LED lamp with NeoPixels.
It uses several NeoPixels rings to make a modern looking, functional lamp.
The led rings are held in place with snap fit diffusers designed and 3D printed as a single piece.
The rings are grouped together and arranged to look like they’re gravity defying.
To make the assembly modular, the project use PicoBlade molex cables so they can easily connect together.
The 3d printed holder features slots on the back that allow the cables to pass through.
In total, the lamp has 124 NeoPixel LEDs. It has one 60 NeoPixel ring, two 24s and a 16 NeoPixel ring.
The LED animation library for CircuitPython is used to create this animation sequence.
It’s easy to modify the parameters so you can customize the animations to fit the feel of your project.
The animations are grouped together and, depending on the type, they can have their own speed settings and different colors.
It’s really the best way to get NeoPixel animations going in CircuitPython!
The Raspberry Pi Pico is powered by a USB wall plug.
We used a 60 NeoPixel ring, two 24 NeoPixel rings and one 16 NeoPixel ring for the lamp.
The LED rings press fit into the printed fame.
The LED frame attaches into the 3D printed case. The lid uses a 2.5mm screw to attach to the frame. The Lid snap fits on to the case. The case uses a circular base that press fits onto the case.