🖨️ Print Shop
Everything Remote - ESP32 Powered Universal Remote

🎉🎉 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