The Batman Lamp is a custom-designed RGB LED lamp based on a Wemos D1 Mini and 37 WS2812 RGB LEDs.
The enclosure was designed specifically for 3D printing and is made entirely from black and white PETG.
The lamp is controlled using a single push button, providing multiple functions such as switching lighting modes and adjusting brightness.
Images
Front
Front (Power off)
The front of the Batman lamp is printed with a 0.2 mm thick black top layer, making the iconic Batman logo clearly visible even when the lamp is turned off. Behind it, two white layers provide additional strength while also acting as a light diffuser. Although the black front slightly reduces the light output, this design creates the impressive illuminated effect shown in the image above when the lamp is switched on.
Custom LED Assembly
The LEDs are mounted on a custom carrier plate shaped like the Batman logo, securely glued in place, and carefully soldered together. (Sharp-eyed viewers may notice a section with different-colored wires—I had to improvise because I ran out of the original wire.)
The complete LED assembly is inserted into the front housing from the rear and secured with screws. This ensures that no electronic components obstruct the LEDs, resulting in even illumination of the logo. The push button and the Wemos controller are installed inside the rear cover of the enclosure.
Features
Multiple programmed lighting modes
Static colors
Color cycling
Smooth RGB color transitions
Dynamic lighting animations
5 brightness levels
Automatic saving of the last settings
Single-button operation
Controls
Action
Function
Short press
Switch lighting mode
Long press
Adjust brigthness
The last selected lighting mode and brightness level are automatically saved and restored the next time the lamp is powered on.
Elektronics
The lamp uses:
Wemos D1 Mini
37x WS2812 RGB LEDs
Push button (The push button is soldered onto a 20 × 20 mm perfboard.)
10kΩ resistor
The push button is wired as a pull-up circuit:
GPIO5 → 10kΩ → 3,3V
GPIO5 → Push button → GND
Screws
Quantity
Type
Purpose
2x
M2 x 5mm
Push button PCB
8x
M3 x 8mm
Enclosure cover / LED holder
Conclusion
I’m very pleased with the final result. The lamp has a clean and elegant appearance, and the contrast between the completely black Batman logo when switched off and the striking illuminated effect when turned on is what makes this design so special to me.
The internal layout is just as satisfying: all electronic components fit neatly inside the enclosure, keeping everything organized while ensuring nothing interferes with the lighting effect.
I hope you enjoy this Batman lamp as much as I do. Have fun building your own!