
During the pandemic, many of us became familiar with the awkward moment of speaking while muted (or forgetting to mute). To solve this problem, we developed the Mute Button — an open source hardware device that lets you instantly mute or unmute your microphone during a call, while showing live visual feedback through RGB LEDs. All project files are freely available on GitHub, making it easy to build, modify or improve your own version.
clientopen source projectyear2025servicesdesign, hardware, firmware, prototyping
Custom PCB featuring a 32-bit PIC microcontroller, rotary encoder with integrated push button, RGB LEDs to indicate mic status, and a USB-C port for power and data.
We provide the full bill of materials (BOM), electrical schematics, Gerber files and assembly guides so you can fabricate or modify the hardware as needed.
| Feature | Description |
|---|---|
| Microcontroller | 32-bit PIC (Microchip) |
| User input | Rotary encoder with push button |
| Status indicator | RGB LEDs |
| Connectivity | USB-C (power + data) |
| PCB | 4 layers, 1.55 mm thickness |
| Enclosure | 3D printed, two parts (PLA recommended) |
| Firmware | C (hex file + source code) |
| Desktop software | Python-based driver (Windows) |
| License | MIT (fully open source) |
.hex file is provided alongside the full editable source code.The enclosure is composed of two 3D-printed pieces:
Both STL and STEP files are available for printing or customization.
The entire Mute Button project is released under the MIT license. We’ve shared everything — PCB files, firmware code, Python software, 3D models — in our GitHub repository. You’re free to build, tweak, and extend the device however you like.
If you want to learn more about why we created it, check out our blog post or watch the demo video on YouTube.
This project is a showcase of our full-stack capabilities at Blackdevice: from hardware design and embedded programming to desktop software and functional product design.