ANTARI is 4x4 macropad supports analog potentiometer, rotary encoders, Oled screen, passive buzzer, 3.5mm TRS socket for sending out serial data like midi output and more. The rotary encoder also outputs midi signal when the keyboard is switched to 'Lightroom' dedicated layer, once you pressed an letter key the knob will output a midi cc signal with different parameter, which allows you use a knob to adjust up to 45 sliders in lightroom with Lightroom keymap, most importantly, the value will not jump or jitter, oppositely it moves relatively and smoothly. The oled screen will show you the last letter key you pressed and every information you need. For detailed demo you can visit my youtube video.
Designer and maintainer: sandipratama/nendezkombet
For hardware midi controller the PCB has 3.5mm TRS female socket footprint ( 3.5mm TRS male jack to 5-pin midi midi cable as connector required ), for this specific purpose the programaing code can be done with arduinoIDE.
- Cheap to build.
- Easy to source components.
- Easy to build.
- MX style switch and Kailh low profile V2 switch compatible
- Arduino Pro Micro powered.
- QMK compatible.
- RGB backlighting support (optional).
- Rotary encoder support.
- Passive buzzer support.
- Two placement oled LCD support.
- Hardware midi controller support.
- Can be battery powered ( as portable controller like midi or lighting controller ).
- Completely open-source.
Default layout just for ordinary macropad with rotary encoder, passive buzzer for layer indicator, RGB underglow and analog potentiometer if enabled.
Because every people have their specific keymap setting, i decided setting up the default keymap with alphabet key so you can edit every function key as you want and compile your own firmware later. If you decided with rotary encoder it's function as system volume and instantly enabled by default.
Every key in the lightroom keymap has 3 different midi cc's number, you can access every cc's with tapping the key 1-3 times. Activated cc's will displayed in the oled LCD display. You you can visit my youtube video for future detail.
For this specific lightroom keymap doesn't works with vial it is mean fixed keymap, just flash with flashing file provided.
The pictures below showed first layer on the left and second layer on the right.
PCB legend showed components placement and detail footprints information.
Parts | Footprint | Quantity |
---|---|---|
WS2812B RGB LED | 5050 | 8 |
100nF capacitor | 0805 | 8 |
MX switch or Kailh low V2 switch | 3 or 5 pin | 16 |
1N4148 diode | SOD-123 or axial | 16 |
Rotary encoder | EC11 | 1 |
Arduino Promicro | 32u4 | 1 |
220ohm resistor | 0805 or axial | 3 |
Reset button switch | 6mm*2.5mm | 1 |
Passive buzzer | 12mm | 1 |
Oled LCD display | SSD1306 | 1 |
B10K Analog potentiometer (optional) | RV09 or RK09 | 1 |
3.5mm TRS female socket (optional) | PJ313 | 1 |
Micro slide switch (optional) | MSS22D18 | 1 |
9V battery (optional) | 1 | |
8mm M2 "MALE TO FEMALE" brass standoff | round knurled | 4 |
8mm M2 "FEMALE TO FEMALE" brass standoff | round knurled | 4 |
5-6mm M2 screw | - | 8 |
3.5mm TRS jack to 5-pin midi din male socket (optional) | see detail below | 1 |
you can build by your self, wiring instruction can by found in the google search engine.
Stacked acrylic case cutting file can be open with Adobe Illustrator or Corel Draw and ready for cutting process.
See inside cutting file folder !!!
The firmware is fully QMK, see build environment setup then the make instructions for more information.
Open QMK Toolbox and locate The .hex file you compiled before or use ready flash default keymap
Press the button twice on the back of the PCB than hit flash