Myute - Mute Control

Mute Control - 3D printed USB-C Button with RGB Feedback based on Arduino

Public Chat
Similar projects worth following
Myute is a universal mircophone controller with feedback about the current mute status. The poject consists of 3D printed components, electronics and Software.

Inspired by "The Knob" from Frank Lumien (see  I created a more evolved version of his Media Control Button.

The intention was to be able to mute the micorphone of any windows computer independently from the application running on it. No matter whether you're using MS Teams, Skype for Business, Zoom or any other Software to communicate. I found many remixes of "The Knob" but most of them did not provide feedback whether the mic was muted or not.

It's easy to explain why: Because they do not communicate bi-directional with the computer but behave as HID and thus emulate keyboard shortkeys.

Myute solves this issue by communcating via a virtual serial port with the computer. A C++ application then receives messages from the button, processes them and indicates the mute status. And if the microphone is muted, Myute gets a message abck from the computer and changes it's color.

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

  • 1 × Seeeduino Xiao
  • 1 × PCB / Wires
  • 1 × ALPS EC12 / KY-040
  • 1 × WS2812B
  • 1 × Base Frequency Control / Crystals

View all 9 components

  • 1st wired prototype

    Ludwig07/16/2021 at 15:17 0 comments

    In a first step, Myute is assembled without any PCB. Wires are soldered between the Seeeduino Xiao, the KY-040 and the WS2812B RGB LED. The base and wheel are both designed with FreeCAD and printed with PETG.

    Arduino is used to read the KY-040 by including the following lib:

    A C++ Application is developed with Visual Studio to let any Windows Compute interact with Myute.

    The following features are implemented:

    • right / left turns decrease / increase the volume
    • a button press either mutes or unmutes the microphone
    • the RGB LED indicates the current mute status

    The C++ Application is scanning COM-Ports at startup. If avaiable, it automatically connects to the Myute Hardware.

View project log

Enjoy this project?



Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates