The Everything Remote — ESP32 Universal Remote

Difficulty: beginner Cost: $25-45 Build time: 2-4 hours

#esp32#home-assistant#remote-control#3d-printing#esphome#soldering

Affiliate disclosure: This page contains affiliate links. When you buy through these links, we earn a small commission at no extra cost to you. This helps us keep the site running and the links up to date.

What This Project Is

The Everything Remote is a 3D-printed, battery-powered universal remote built around an ESP32. It features 24 configurable tactile buttons and integrates with Home Assistant over Wi-Fi using ESPHome firmware. It’s designed as a beginner-friendly through-hole soldering project, using a custom PCB to simplify wiring. The original Printables page has the STLs, firmware, and PCB files, but finding the exact Wemos Lolin32 Lite USB-C variant can be tricky, and the specific LiPo battery thickness is critical. This page provides verified buy links for all components and crucial build tips from the project creator and community.

What You’ll Need to Buy

#ComponentSpecQtyBuy LinkNotes
1Wemos Lolin32 Lite (ESP32)USB-C variant, 57×25mm1eBay — Wemos Lolin32 Lite USB-CThis MUST be the USB-C version, not the older Micro-USB. Verify the board dimensions (57×25mm) match the PCB footprint.
2Tactile Push Button Switch6×6×5mm, 4-pin THT21Amazon — 6x6x5mm Tactile SwitchesAny standard 6×6×5mm 4-pin through-hole tactile switch works. Buying a 100-pack is usually more cost-effective.
310 kΩ Through-Hole Resistor1/4W, 5% tolerance2Amazon — 10k ResistorsStandard through-hole resistors. You’ll likely buy a pack of 100, but only 2 are needed.
4Lithium Polymer Battery1000–1100mAh, ≤6mm thick, JST PH 2.0mm1Amazon — 1100mAh LiPo BatteryCritical: Must be 6mm thick or less to avoid puncturing from switch legs. Verify JST connector polarity matches the Lolin32 Lite before connecting.
5Custom PCB — The Everything RemoteDesigned for Lolin32 Lite1PCBWay — The Everything Remote PCBOrder this from PCBWay using the shared project link.
6M2 × 10mm Socket Cap Head Screws1.5mm hex driver2Amazon — M2 Screw AssortmentAn M2 screw assortment kit is a good investment; it includes both M2×10mm and M2×8mm screws needed.
7M2 × 8mm Socket Cap Head Screws1.5mm hex driver3Amazon — M2 Screw AssortmentIncluded in the same M2 screw assortment kit.
8Double-Sided TapeGeneral-purpose adhesive1 rollAmazon — Double-Sided TapeAny standard craft or foam double-sided tape works for securing internal components.

Estimated total: $25-45. The ESP32 board and LiPo battery are the main costs.

Where to Get the Files

Build Notes

Battery thickness is critical. The LiPo battery must be 6mm thick or less. Thicker cells risk being punctured by the legs of the tactile switches once they are soldered to the PCB. Double-check your battery’s dimensions before ordering.

Flash firmware before final assembly. You need access to the USB-C port for the initial ESPHome firmware flash. Do this before screwing the enclosure shut.

Choose your firmware wisely. There are two main firmware versions:

Button printing orientation matters. Print the button caps face-down on your build plate for the smoothest, cleanest top surface finish.

Enclosure print settings. Print the enclosure in PLA or PETG. Use a layer height between 0.12mm and 0.16mm. Supports are recommended for the enclosure, and a 4-line brim can help prevent corner lift.

Default firmware limitations.

About This Page

Some Assembly Mandatory builds supply guides for popular maker projects. We research and verify every component link so you can focus on building, not shopping. This guide was researched and compiled with AI assistance and reviewed by our editorial team. Found a dead link or a better component? Let us know.