Nice LED Desktop lamp running on 12V with wall power supply.
The 4 watt LED is getting hot, so consider to print the lamp head in PETG.
By holding the button the LED gets dimmed.
With a single tap the light gets OFF/ON - back to previous brightness.
For further questions please feel free to ask me in the comments!
no name PETG, PLA
I recommend to use PETG for the lamp head due to high temperature caused by the LED.
The rest can easily be printed in PLA.
A drill of 6mm might be helpful to widen up the M6 screw holes a little.
Also for the base I used some M3 screws or similar.
The electronic is quite simple - just check out the attached links: