- 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.
- 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