Skip to content

LED desk lamp

Creation's quality: 0.0/5 (0 votes)
Evaluation of members on the printability, utility, level of detail, etc.
  • 1 download

3D model description

This is my Arduino based desk lamp.

2 Potentiometers allow for changing hue and brightness of the Neopixel ring in the flexible arm. The button allows for turning the lamp on and off, and for switching from color mode to pure white. In white only mode, only the brightness can be adjusted. The Arduino code can be altered with different patterns of course, so the lamp can be used as an indirect mood light as well.

The segments slide into eachother with quite a bit of friction. Putting a drop of silicon oil might help.

There is a canal through the center of the segments where three wires for the Neopixel should pass. I used stiff 4 conductor telephone wire as it made it easier to push the wires through.

I used a 12V power supply because I had it laying around. A 5V power supply will also work and is even simpeler. The stepdown converter is not needed in that case.

Powering the Neopixel ring directly from the Arduino might work, but in white mode at full brightness it will not provide enough current and the LEDS will flicker. This is the case not only when powering from USB, but even when powering from the power supply. So make sure the Neopixel ring +5V and GND are wired directly to the power supply.

To avoid floating input I put a 10K pullup resistor (R5)

The cap (C1) and the 1K resistor (R4) are used to avoid switch bounce. This could have been done in software too, but as I like soldering more than coding, I put in the extra components.

Update 15 Jan. 2019
I changed the arm base slightly, so the segmented arm doesn't hang as much.
Also I have refined the script slightly and added a rainbow function.

Enjoy this project!

3D printing settings


3D printer file information

  • 3D design format: PDF and STL Folder details Close
    • Arm_Base_V2.stl
    • BOM.pdf
    • LED_desk_lamp_circuit.pdf
    • Upper_part_base.stl
    • arm_LED_mount.stl
    • arm_base.stl
    • arm_segment.stl
    • lower_part_base.stl
  • Publication date: 2021/07/13 at 01:09





Issue with this design? Report a problem

Best sellers of the category Home

Add a comment

Would you like to support Cults?

You like Cults and you want to help us continue the adventure independently? Please note that we are a small team of 3 people, therefore it is very simple to support us to maintain the activity and create future developments. Here are 4 solutions accessible to all:

  • ADVERTISING: Disable your AdBlock banner blocker and click on our banner ads.

  • AFFILIATION: Make your purchases online by clicking on our affiliate links here Amazon or Aliexpress.

  • DONATE: If you want, you can make a donation via PayPal here.

  • WORD OF MOUTH: Invite your friends to come, discover the platform and the magnificent 3D files shared by the community!