Ratmi is multi layout macropad supports six analog potentiometer, two rotary encoders, 3.5mm TRS socket for sending out serial data like midi output and more. The firmware is fully QMK, see build environment setup then the make instructions for more information. The analog potentiometer outputs a midi signal which can be recognized by any software reads midi input. 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.
Designer and maintainer: sandipratama/nendezkombet
- Cheap to build.
- Multi layout support.
- Easy to source components.
- Easy to build.
- Arduino Pro Micro 32u4 as MCU.
- RGB backlighting support (optional).
- Up to two rotary encoder support.
- Hardware midi controller support.
- Battery powered support ( as portable controller ).
- Completely open-source.
From left to right layout configuration :
- 1x big encoder knob with 6x key switch.
- 9x key switch.
- 2x small encoder knob with 7x key switch.
- 1x big encoder knob with 6x analog potentiometer.
Top view
Bottom view
Parts | Footprint | Quantity |
---|---|---|
WS2812B RGB LED | 5050 | 8 |
100nF capacitor | 0805 | 8 |
Cherry MX style switch | 3 or 5 pin | 9 |
Rotary encoder | EC11 | 2 |
Arduino Promicro | 32u4 | 1 |
10K pullup resistor (optional) | 0805 or axial | 9 |
220ohm resistor | 0805 or axial | 3 |
Reset button switch | 6mm*2.5mm | 1 |
B10K Analog potentiometer (optional) | RV09 or RK09 | 6 |
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 |
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
See inside "case" folder !!!
Firmware flashing :
Open QMK Toolbox and locate The .hex file you compiled before or use ready flash default keymap
Enter the bootloader :
Briefly press the button twice on the small hole located in the top of the encoder with simcard ejector pin than hit flash