• Models
  • Contests
  • Slicer
  • Login
  • Start Here
    thingiverse-iconprintables-iconcults3d-iconmakerworld-iconmyminifactory-icon

    3D GO

    3D ModelsContestsCollectionsSaved ModelsOn a mobile device?

3D GO

Privacy Policy
DIY ESP32 Macro Keypad 3D Printer File Image 1
DIY ESP32 Macro Keypad 3D Printer File Image 2
DIY ESP32 Macro Keypad 3D Printer File Image 3
DIY ESP32 Macro Keypad 3D Printer File Image 4
DIY ESP32 Macro Keypad 3D Printer File Image 5
DIY ESP32 Macro Keypad 3D Printer File Image 6
DIY ESP32 Macro Keypad 3D Printer File Image 7
DIY ESP32 Macro Keypad 3D Printer File Image 8
DIY ESP32 Macro Keypad 3D Printer File Image 9
DIY ESP32 Macro Keypad 3D Printer File Image 10
DIY ESP32 Macro Keypad 3D Printer File Image 11
DIY ESP32 Macro Keypad 3D Printer File Image 12
DIY ESP32 Macro Keypad 3D Printer File Image 13
DIY ESP32 Macro Keypad 3D Printer File Thumbnail 1
DIY ESP32 Macro Keypad 3D Printer File Thumbnail 2
DIY ESP32 Macro Keypad 3D Printer File Thumbnail 3
DIY ESP32 Macro Keypad 3D Printer File Thumbnail 4
DIY ESP32 Macro Keypad 3D Printer File Thumbnail 5
DIY ESP32 Macro Keypad 3D Printer File Thumbnail 6
DIY ESP32 Macro Keypad 3D Printer File Thumbnail 7
DIY ESP32 Macro Keypad 3D Printer File Thumbnail 8
DIY ESP32 Macro Keypad 3D Printer File Thumbnail 9
DIY ESP32 Macro Keypad 3D Printer File Thumbnail 10
DIY ESP32 Macro Keypad 3D Printer File Thumbnail 11
DIY ESP32 Macro Keypad 3D Printer File Thumbnail 12
DIY ESP32 Macro Keypad 3D Printer File Thumbnail 13

DIY ESP32 Macro Keypad

Royal with Cheese avatarRoyal with Cheese

December 11, 2025

makerworld-icon
DescriptionCommentsTags

Description

DIY ESP32 Macro Keypad – 3D Printed, Fully Programmable, Custom Nameplates

This DIY ESP32 Macro Keypad is a compact and fully customizable 5-button controller designed for home automation, MQTT workflows, shortcuts, macros, and other creative projects.
The enclosure is entirely 3D printed, built around the Seeed Studio XIAO ESP32-C3 and Gateron mechanical switches for a satisfying, reliable click.

 

Whether you're building a smart-home control pad, a small Stream-Deck-style hotkey board, or a dedicated automation remote, this model provides a clean and flexible starting point.

🔧 Features

  • Fully 3D-printed enclosure (base housing, top cover, switch plate, and ESP32 retention clip)
  • Programmable with ESP32-C3 (MQTT, Home Assistant, Homey, custom firmware, etc.)
  • 5 mechanical switches for macros, commands, or scene triggers
  • Customizable nameplates — edit the text directly in Bambu Studio to match your setup
  • Easy wiring layout with space for clean cable routing
  • Compact design suitable for desks, walls, or smart-home panels
  • Supports both wired (USB-C) and wireless operation via WiFi
  • The enclosure includes space for an 18650 Li-ion battery, allowing completely wireless use

🧩 Included Parts (STL Files)

  • Base Housing
  • Top Cover
  • Switch Plate
  • ESP32 Retention Clip
  • Keycaps
  • Editable Nameplates (two-color printable, text customizable in Bambu Studio)

📐 Dimensions

  • Overall size: 100 × 65 × 25 mm
    (Length × Width × Height, excluding keycaps)

🧾 Bill of Materials

  • ESP32-C3 (Seeed XIAO ESP32-C3)
  • Gateron Red mechanical switches – 5×
  • M2×4 heat inserts – 5×
  • M2×6 inbus bolts – 5×
  • 18650 Li-ion battery (optional for wireless operation)

🖨️ Printing Notes

  • Designed for FDM printers
  • Prints well in PLA or PETG
  • Nameplates are two-color and can be edited via Bambu Studio Text Plate
  • No special supports needed for most parts

🔌 Assembly

The build is straightforward:

  1. Insert the heat inserts in the base housing
  2. Mount the ESP32-C3 using the retention clip
  3. Snap the switches into the switch plate
  4. Wire the switches to the microcontroller
  5. Close the enclosure using M2 bolts
  6. Add your custom keycaps and nameplates

Wiring can be done with simple direct GPIO inputs, or through matrix scanning depending on your firmware.

🎯 What can you use it for?

  • Home Assistant / Homey buttons
  • MQTT commands
  • Smart-home scenes
  • Keyboard macros
  • Shortcut launcher
  • A minimal DIY Stream Deck alternative

📝 Custom Nameplates

All nameplates are editable in Bambu Studio.
Simply select the text, type your own label (e.g. Lights, Fan, Music, Scenes, Tasks), and slice as a two-color print.
No external tools required.

License:

Standard Digital File License

Related Models

Macro pad preview image

Macro pad

jimit5 profile image

jimit5

1,893

USB Media Dial preview image

USB Media Dial

Adafruit profile image

Adafruit

804

Streaming Multi-use MacroPad Keyboard for computer preview image

Streaming Multi-use MacroPad Keyboard for computer

Chox profile image

Chox

282

DIY Mechanical Macro Keypad ― Ocreeb preview image

DIY Mechanical Macro Keypad ― Ocreeb

salimbenbouz profile image

salimbenbouz

1,532

Adafruit Macropad Case preview image

Adafruit Macropad Case

nlapenn profile image

nlapenn

152

9-key mechanical macropad preview image

9-key mechanical macropad

BlackHawk profile image

BlackHawk

401

Modular Macro Keyboard System — Ocreeb MK2 preview image

Modular Macro Keyboard System — Ocreeb MK2

salimbenbouz profile image

salimbenbouz

1,295

Cherry MX Keycap - Blank preview image

Cherry MX Keycap - Blank

netpaq profile image

netpaq

151