[WIP] AudioMacro18 - Macropad with 18 macro keys and 5 encoders

Macro pad for use with deej/qmk (custom software required, only linux is currently working)
26
33
0
768
updated May 4, 2022

Description

PDF

Disclaimer:
This project is not actively maintained and was created for personal use, hence no official support of any kind is provided!

Goals:  

  • Control audio on a application or device basis (Deej)
  • Easily create keymaps (QMK)
  • Have an interface to dynamically reassign the keymap (VIA/VIAL)
  • Remap encoder functions dynamically in an interface (VIAL)

Design:

For the design I've created a fork of Deej that supports communication to it's API over the HID interface, instead of over a serial port.
Using this fork I was able to create some code in my QMK keymap to send volume up/down events over the HID interface to Deej.
 

Disclaimer: Software is provided as is

Software:

Deej/QMK fork: https://github.com/Pieterv24/deej/tree/qmk

QMK firmware: https://github.com/Pieterv24/vial-qmk/tree/keyboards/keyboards/handwired/pieterv24/audio_macro16

QMK deej firmware (some documentation is available here): https://github.com/Pieterv24/vial-qmk/tree/keyboards/keyboards/handwired/pieterv24/audio_macro16/keymaps/deej


Hardware:

  • 18x cherry mx style switches
  • 18x diode (for grid)
  • 1x arduino pro micro - atmel 32u4 (Make sure the microcontroller supports HID)
  • 5x rotary encoder
  • 4x m2 screws 
  • 4x m2 heat set inserts

Limitations:

  • Currently the deej fork required for the audio functionality only works on Linux (tested on arch linux)
  • This project is not being actively maintained

Tags



Model origin

The author hasn't provided the model origin yet.

License