- An ESP32 is used to emulate a bluetooth keyboard, using this library: https://github.com/T-vK/ESP32-BLE-Keyboard
- 5 tactile buttons execute 5 different Zoom keyboard shortcuts (microphone toggle, camera toggle, screen sharing toggle, speaker/gallery view toggle, leave meeting).
- A rotary encoder with button is used to turn on the controller when pressed, and adjust the computer's media volume when rotated.
- The controller is powered by 2 AA batteries, and is turned on and off using a soft-latch circuit based on circuit #3 in this video (featured in this hackaday article).
- The circuit board is mounted (using threaded standoffs) to a bent piece of steel (cut and bent at https://www.oshcut.com/ ).
- To add letters to the stand, I created a vinyl stencil, etched the steel using q-tips salt water and a 12V power supply, then darkened the etch using a bluing chemical.
Demo video of the Zoom controller in action:
Source files and documentation can be found on GitHub: https://github.com/alustig3/zoom-controller
Tell us how you really feel about working from home ;-)