November 6, 2025
Description
A Minecraft Ore Lamp powered by a USB-C ESP32 D1 Mini and a WS2812B LED Ring, running WLED for full RGB lighting control.
The lamp was designed to perfectly fit the following components:
You’ll need to solder the LED ring to the ESP32 using three short wires.
A small amount of glue is required to assemble the ore block.
If you prefer to use a Micro-USB ESP32 30pins DevKit, an alternative base is available here: Alternative Lamp Base (ESP32 30pins Micro-USB DevKit) for Minecraft Ore Lamp
Solder the LED Ring to the ESP32 as follows:
Then follow the official WLED documentation to install WLED on your ESP32:
If your ESP32 is not recognized (no COM port), you may need to install the CP210x USB to UART driver.
First, assemble the LED Ring holder:
Then mount the ESP32 into the base. Insert the USB-C connector first, then gently push the antenna side past the retaining clips.
If you need to remove the ESP32, you can push it out through the bottom access hole (a pen works well).
Finally, clip the LED Ring to the base.
The ore block consists of four side faces and one top face.
The four side faces are interchangeable, but designed to match the ore block texture on the top face if you care about details.
Faces 3 and 4 have minor visual differences:
Use a tip of glue to assemble all faces.
You can use the diffuser as a guide (it is designed to slide inside the block and will help to keep all faces aligned):
Push the diffuser fully in, leaving a small ~2 mm groove visible.
Place the ore block on top of the lamp base, and you’re done!
Power it up and chose if you want it to be diamonds, redstone or anything else!
This lamp can easily be integrated into Home Assistant or any WLED-compatible automation setup.
You might be especially interested in:
For example, my own lamp lights up automatically when players are connected to my Minecraft server.
Â
License:
Creative Commons — Attribution