This is an LED light strip support that was designed for and printed on an Ender 3 Pro. However, it should work for the Ender 3 or any other printer that has a 20mm 80/20 aluminum bar on top.
The light track holds a 30 cm strip of 8mm wide LED light strip lights.
I used this one from AliExpress. The mount is designed to hold the lights in an arc that is angled toward the print bed so that they focus the light on the print bed. The LED light strip slides easily into the curved channel on one side and then you feed power wires through the back and solder them to the pads. Loops on the track and one of the arms guide the power wires back to the frame where you can then run them inside the 80/20 T-slots of the frame. I used this wire from Amazon.
The LED track attaches to the Ender 3 top frame with three cantilever arms that slide into the T-slot. Each arm attaches to the light track with small T-slots that fit snugly.
I also printed a mirror image to put lights on both the front and back of the printer. The lighting works very well. You can also power the LEDs directly from the Ender 3 power supply, though I haven't done this yet. A relevant tutorial is here.
The LED light strip track has a long, thin overhang (not above the bed) that is difficult for slicers to automatically generate. I have provided a version of the track that comes with customer designed supports that pop off very easily. No additional supports are needed if printing the Track_w_Support file. The track is long but fits on an Ender 3 bed diagonally.
The Cantilever bars only require supports for the T-slot inserts. I blocked supports on the rest of the print to avoid supports in small openings that would be difficult to remove.
The Full_Assembly file is just for visualization of how the parts fit together, not for printing.
The files provided are oriented with the power wire loops on the right when mounted on the front of the printer. To print a mount for the back side while keeping the wires on the right, just mirror both the track and cantilever files before printing.
Designed with OpenSCAD