Everything Remote - ESP32 Powered Universal Remote

ESPHome-powered universal remote for Home Assistant. 3D printable case, labeled/blank buttons + full guide.
2,024
1093
6
31 k
updated May 7, 2025

Description

PDF
UPDATED 8/5 - Replaced Shell_Bottom and Shell_Top with fixed versions


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!).

Tags



Model origin

The author marked this model as their own original creation.

License