iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more
You can build a low-voltage, 3D-printed ESP32 lamp from published project files rather than designing every part from scratch. GlowLight is one documented example: it uses an ESP32-C3, an 11-LED WS2812B strip, a push button, and a three-piece printed shell. Its files and instructions are available in the GlowLight project repository. The title’s exact intended lamp design is not identified, so GlowLight is an example—not a claim about a particular reference image or STL.
What this ESP32 lamp project includes
GlowLight is a bedside lamp project built around an ESP32-C3 development board. Its enclosure is made from three printable pieces: a base, a lampshade, and a shade holder. The project publishes software, schematics, and STL files, along with instructions for assembly and firmware setup. See the GlowLight repository for the current files and project-specific details.
The firmware documentation describes button-controlled lighting modes, including static colors and a rainbow mode, plus optional features such as sunset and candle modes. It also describes using the distance sensor for color selection and ESP-NOW synchronization. These are features claimed by the project documentation, not independently verified performance results.
Outdated Drivers Are Slowing You Down
One free scan finds every outdated or missing driver and matches the right update for your exact hardware.Free scan · exact hardware matchWindows Errors? Fix Them Before They Spread
Repair common Windows errors and clear accumulated junk for a smoother, more stable PC - no reinstall needed.Free scan · no reinstallParts and tools to gather
The GlowLight component list calls for the following items. Confirm the exact board variant and strip type before buying or wiring parts; pin assignments and electrical requirements are not universal across ESP32 lamps.
#1 Best Overall
- Powerful ESP-32 Board: Unlock the world of Internet of Things (IoT) and advanced electronics with the heart of this kit: the ESP-32 board. It features a powerful dual-core processor, integrated Wi-Fi and Bluetooth 4.2, making it perfect for building connected, smart devices that communicate with your phone or the cloud. It's fully compatible with the Arduino IDE for easy programming.
- Super Starter Kit: This kit contains over 35 different modules and electronic components, including sensors, displays, motors, and input devices. From LEDs and buttons to an OLED screen, servo motor, and keypad, you have everything needed to explore a vast range of projects in one box.
- Step by Step Online Tutorial: Jump right in with our detailed, beginner-friendly tutorial. Access 30+ projects with complete code, clear circuit diagrams, and step-by-step instructions. Learn the fundamentals of electronics, coding, and how to utilize the ESP-32's unique capabilities without any prior experience.
- Hands-on Learning for All Skill Levels: Perfect for students, makers, engineers, and hobbyists. Start with basic circuits and coding, then progress to intermediate and advanced IoT applications. Build practical projects like weather stations, smart home controllers, remote-controlled devices, and interactive gadgets. The skills you learn are the foundation for real-world innovation.
- Quality & Great Support: Elegoo is committed to quality. We provide a clear, detailed tutorial guide, refined code, and a well-organized component kit. All modules are carefully selected for reliability and ease of use. Our dedicated technical support team and active online community are ready to help you succeed in your learning journey.
- DUBEUYEW ESP32-C3 development board
- VL53L0X distance sensor
- Push button
- 11-LED, 5 V WS2812B addressable LED strip
- External 5 V power supply
- USB cables
- M3 threaded inserts and screws
- 3D-printing filament
- Soldering tools and materials
The repository names an external 5 V supply but does not establish one universal current rating for every possible strip arrangement. Size the supply for the actual LEDs you use, rather than assuming any 5 V adapter will be sufficient.
Print and assemble the three-piece housing
Download the project’s STL files and check the model dimensions against your printer’s build area. The base, shade, and shade holder are designed to fit together; an M3 threaded insert and screws secure the shade. Use the project’s own files and instructions as the fit reference instead of assuming print settings or dimensions from a different lamp will transfer.
Rank #2
- ESP32 camera board: Dual-core 32-bit microprocessor up to 240 MHz, 4 MB flash, 8 MB PSRAM, onboard 2.4 GHz Wi-Fi and Bluetooth 4.2 (LE), USB code uploader, camera, memory card slot (Comes with 1GB memory card and card reader)
- 3 sets of code: MicroPython, C and Processing (Java). Python is one of the most popular languages, and C is one of the most classic languages. Processing code needs to run on computers to provide graphical interfaces
- Detailed tutorial: Can be downloaded (in English, 795-page in total) or viewed online (original in English, can be translated into other languages by browsers) (The tutorial link can be found on the product box, no paper tutorial)
- 122 projects from simple to complex: Provides step-by-step guide with electronics and components knowledge, each project has schematics, wiring diagrams, complete code and detailed explanations
- 240 items in total: This ultimate kit includes the most commonly used electronic components, modules, sensors, wires and other compatible items
Before final assembly, plan how you will reach the USB connection and any wiring that may need maintenance. A separate ESP32 lamp builder reported that a compact printed column warmed the electronics and later redesigned the print for ventilation; that is a useful prompt to consider airflow, not evidence that the GlowLight enclosure has the same issue. That builder also used removable electronic connections and secured the USB connector at the enclosure. See the Durian Lamp project for that separate build experience.
Recommended Free Tools
Wire the GlowLight example
The following GPIO assignments are specific to the documented GlowLight build and its stated ESP32-C3 configuration. Check the exact board pinout and the repository’s schematic before connecting anything; another ESP32 board or design may use different pins.
Rank #3
- Perfect choice for beginners to learn, electronics and program.
- The Basic Starter Kit is easy to use and you can learn to program at an introductory level.
- You can use ESP32 modules to control other modules, such as LED,DHT11,OLED module, etc
- The tutorial include codes and lessons.It will teach every users how to assembly Basic Starter Kit for ESP32.
- Please download our tutorial and learn after you receive the goods.
| Part | GlowLight connection | Important detail |
|---|---|---|
| Push button | GPIO 4 and ground | The project says its firmware uses the ESP32-C3 internal pull-up, so this wiring does not need an external resistor. |
| VL53L0X sensor | GPIO 6 for SDA and GPIO 7 for SCL, plus power and ground | Use the sensor’s documented power connections and verify the board’s pin labels. |
| WS2812B strip | GPIO 3 for data, plus 5 V power and ground | Plan the LED supply for the strip’s actual length and current demand. |
For the LED power connection, a separate ESP32-C6 lamp project estimates approximately 60 mA per LED at full white for 5 V strips and recommends external LED power except for very short strips. That is contextual guidance from another project, not a GlowLight-specific calculation or a guarantee for every strip. For example, applying that estimate to 11 LEDs gives roughly 660 mA at full white; check the specification for your actual strip and allow for the rest of the circuit as appropriate. Connect the LED supply ground and ESP32 ground together so the data signal has a shared reference. See the ESP32-C6 project for its wiring and power context.
Install and configure the firmware
GlowLight documents an interactive setup flow as well as PlatformIO and Makefile routes for building and flashing its firmware. Follow the repository’s current setup instructions for the toolchain, board selection, and configuration values; these can be project- and version-specific. After flashing, configure the features you intend to use, including the sensor if you want distance-based color selection. The repository describes the available modes and optional ESP-NOW synchronization in its firmware documentation.
Rank #4
- COMPREHENSIVE STARTER KIT: Includes an ESP32 development board and over 20 different types of electronic components and modules. This complete set provides everything you need to start learning electronics and building Internet of Things (IoT) projects, all organized in a convenient plastic storage case.
- POWERFUL ESP32 MICROCONTROLLER: Features a versatile ESP32 development board with an integrated dual-core CPU, Wi-Fi, and Bluetooth connectivity. This board serves as the core of your projects, enabling wireless communication and control for a wide range of applications from home automation to robotics.
- DIVERSE SENSORS AND MODULES: Explore your environment with a variety of included sensors. The kit contains a DHT11 temperature and humidity sensor, HC-SR501 PIR motion sensor, an IR infrared obstacle avoidance sensor, and a photoresistor light detection module for creating responsive, intelligent devices.
- INPUTS, OUTPUTS, AND CONTROL: Features an I2C OLED display for showing data, a 2-channel 5V relay module for controlling high-power devices (rated 10A 250VAC / 15A 125VAC), active and passive buzzers for audio feedback, various color LEDs, push buttons, and a potentiometer for precise analog input.
- PROTOTYPING ESSENTIALS INCLUDED: Get building right away with an 830-tie-point solderless breadboard, a bundle of male-to-male jumper wires, a USB cable for power and programming the ESP32 board, and a variety of common resistors. The kit is perfect for both beginners and experienced makers.
Plan for safe power, heat, and maintenance
The cited lamp builds are low-voltage USB or 5 V projects, and the project documentation does not establish household-product certification. Keep mains-voltage conversion outside a printed enclosure unless you have a separately validated design and the relevant safety review. Do not treat a DIY printed shell as an electrical enclosure certified for mains use.
- Keep LED current planning separate from the controller’s needs; the ESP32 GPIO is a data output, not a substitute for an appropriately sized LED power supply.
- Check clearances for the board, connectors, and wiring before closing the housing.
- Test the lamp while it remains accessible, watching for unexpected warmth and confirming that buttons, sensor, and LEDs behave as intended.
- Arrange ventilation and strain relief thoughtfully, and make connections accessible enough to inspect or replace.
Choose a control and print approach that fits your build
GlowLight combines a simple push button with an optional distance sensor. Other ESP32 lamp designs may instead use Wi-Fi or app controls, or pursue Matter or Thread integration. Those choices affect the controller, firmware, network setup, and often the wiring. Likewise, changing the LED type or count changes power planning, while changing the shell shape affects print-bed fit, light diffusion, access, and ventilation. Treat each design as a complete system: board, firmware, LEDs, supply, and enclosure all need to agree.
Quick Recap
Best Value
- ESP32-S3 camera board: Dual-core 32-bit microprocessor up to 240 MHz, 8 MB flash, 8 MB PSRAM, onboard 2.4 GHz Wi-Fi and Bluetooth 5 (LE), USB-OTG, USB code uploader, camera, memory card slot (Comes with 1GB memory card and card reader)
- 3 sets of code: MicroPython, C and Processing (Java). Python is one of the most popular languages, and C is one of the most classic languages. Processing code needs to run on computers to provide graphical interfaces
- Detailed tutorial: Can be downloaded (in English, 828-page in total) or viewed online (original in English, can be translated into other languages by browsers) (The tutorial link can be found on the product box, no paper tutorial)
- 121 projects from simple to complex: Provides step-by-step guide with electronics and components knowledge, each project has schematics, wiring diagrams, complete code and detailed explanations
- 243 items in total: This ultimate kit includes the most commonly used electronic components, modules, sensors, wires and other compatible items
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

