A custom-built macro controller combining Python, embedded hardware and a clean, minimal design.
DreamDeck is a DIY macro controller inspired by commercial stream decks.
It focuses on hardware–software integration, simplicity, and extensibility.
The project combines:
- 🐍 Python-based control logic
- 🔌 Custom hardware input (physical buttons)
- 🧩 Modular design for easy expansion
- 🔘 Physical macro buttons
- ⚡ Fast input handling
- 🧠 Python-based action mapping
- 🔧 Designed for customization & hacking
- 🖨️ 3D-printed enclosure
Software
- Python
- USB / HID communication
- Modular action handling
Hardware
- Custom button layout
- Microcontroller-based input
- 3D printed case & keycaps
The current prototype features a compact hex-style button layout
with custom keycaps and a minimal enclosure.
- Configurable profiles
- Web-based configuration UI
- Macro layers
- Improved firmware abstraction
Ideas, issues, and pull requests are welcome.
This project is built to learn, improve, and experiment.
Built to explore the intersection of hardware & software.


