I recently found myself with leftover parts from a couple of different projects, specifically LED strip lighting, some m3 socket head cap screws, and some small Micro USB breakout boards.
These LED strips can be cut to length to suit the application. The excess lights would in most cases become e-waste, but with a bit of soldering, can be re-purposed to output white light. There are +5V, R, G, and B terminals on the strip, between each LED. connecting +5V to the the +5V terminal, and ground to the Red, Green and Blue terminals makes the entire remaining strip light up white.
Using McSaggy's Ender 3 LED strip holder as a starting point, I took his design into TinkerCAD and added a housing for the Micro USB breakout board, so I could re-purpose my leftover strip lights and have a neat USB power connection, right on the LED light assembly. With the LED strips I used, the whole thing is just about the exact length for six LEDs.
Other items you need:
Leftover 5V USB powered strip lights
m3 screws
Micro USB Breakout boards
Soldering iron (mine is electric, 10W)
Solder
Hookup wire
I had these items left-over from previous projects, so this project basically cost me the filament needed to print it.
Assembly instructions:
A short length hookup wire is soldered to the +5V terminal on the end of the LED strip. A second wire is soldered to the R, G, and B terminals. I simply bridged all three terminals with solder. Then the wires are threaded up to the housing of the USB breakout, and soldered to the +5V and GND terminals on the breakout. Then the breakout is placed into position, the cap is put on top, and the screws go through the holes to hold it all together.
Amazon links:
https://www.amazon.com/ACONDE-Controlled-Multi-Color-Decoration-Waterproof/dp/B07BLQP2ZX/
https://www.amazon.com/HiLetgo-Adapter-Connector-Converter-pinboard/dp/B07W844N43/
The author remixed this model.