
🎉🎉 PARTS KITS ARE NOW AVAILABLE HERE 🎉🎉
Build your own universal smart remote!
This project turns a simple ESP32 and tactile buttons into a powerful, battery-powered remote for Home Assistant — perfect for media control, lights, scenes and more.
You can 3D print this enclosure, solder up the simple electronics, and load my ESPHome config to get started right away. No coding skills required!
Check out the resources below for everything you need to make your own:
Tutorial Video
Files:
Buttons_Icons
Pre-labeled buttons for media controls, shortcuts, volume, channel and lighting. Ready to print.
Buttons_Blank
No icons — perfect for adding your own labels or custom SVG icons in your slicer.
Shell_Botton & Shell_Top
The same shell is used for both button versions
STEP file
The enclosure and PCB in STEP format so you can make your own version of the everything remote
🖨 Recommended Print Settings:
- PLA or PETG
- 0.2mm nozzle for the buttons
- 0.12–0.16mm layer height for best icon detail
- Buttons: Print face down for clean top finish
- Enclosure: Supports recommended (especially for screw bosses)
- Supports filament color changes for button icons (optional but looks fantastic!).
Everything Remote - ESP32 Powered Universal Remote
by The Stock Pot · original on Printables ↗
Gadgets / Portable Devices
♥ 3.4k⬇ 2.8k🖨 18 prints
Print profiles
Buttons_Blank.3mf
⏱ time and weight estimated after preparation · 1 material(s)
Made to order: we prepare this file when you order, which adds a few minutes before printing starts.
Prints on: A1 mini 0.4PLA
Order this print
Buttons_Icons.3mf
⏱ time and weight estimated after preparation · 1 material(s)
Made to order: we prepare this file when you order, which adds a few minutes before printing starts.
Prints on: A1 mini 0.4PLA
Order this print
Shell_Top.3mfDEFAULT
⏱ time and weight estimated after preparation · 1 material(s)
Made to order: we prepare this file when you order, which adds a few minutes before printing starts.
Prints on: A1 mini 0.4PLA
Order this print
Shell_Bottom.3mf
⏱ time and weight estimated after preparation · 1 material(s)
Made to order: we prepare this file when you order, which adds a few minutes before printing starts.
Prints on: A1 mini 0.4PLA
Order this print
Shell_Bottom_Extended.3mf
⏱ time and weight estimated after preparation · 1 material(s)
Made to order: we prepare this file when you order, which adds a few minutes before printing starts.
Prints on: A1 mini 0.4PLA
Order this print