We love macropads as a result of they improve productiveness and so they’re nice initiatives for makers. On the productiveness aspect, macropads can increase virtually any workflow by offering fast and quick access to shortcuts and macros. The optimum format and performance rely upon the precise workflow, which is why makers like to construct macropads. If you wish to make a macropad, however don’t know the place to begin, you must try Salim Benbouziyane’s improbable Ocreeb MK2 modular system.
Ocreeb MK2 is a “modular macro keyboard system” consisting of a central base unit, which comprises a handful of programmable keys, and several other completely different add-on modules to broaden the aptitude. One module, for instance, has two analog sliders that might be good for left and proper audio channel faders. One other has a mixture lock dial, which would supply a enjoyable means set quantity, to enter a password, or to “kind” some other arbitrary sequence of numbers.
This technique has a wise grid format and every module can occupy both a full sq. of that grid or a half-square. The bottom module makes use of a Seeed Studio XIAO RP2040 microcontroller improvement board and communicates with the related PC through USB. Every add-on module comprises a extra fundamental ATtiny microcontroller to deal with that module’s personal capabilities, corresponding to detecting key presses and setting LEDs.
Benbouziyane needed to incorporate a communication protocol and a bodily connector system for this modular plan to work. For communication between modules, he took benefit of Adafruit’s seesawPeripheral library primarily based on the I2C protocol. That permits for enlargement and for {hardware} interrupts. Benbouziyane wished magnetic connectors for the modules, however the merchandise in the marketplace have been expensive and so he made his personal. These use customized PCBs, pogo pins, and magnets in 3D-printed shrouds to switch energy and information between modules.
Every module additionally has its personal customized PCB tailor-made to its operate, in addition to a customized 3D-printed enclosure and no matter else it wants (like key caps and knobs). To make these appear like actual client merchandise, Benbouziyane utilized resin 3D printing.
Sadly, Benbouziyane nonetheless has some kinks to work out earlier than Ocreeb MK2 is prepared for the plenty. There are points with the interrupt system that change into noticeable when there are a number of modules current. However Benbouziyane ought to have the ability to repair these issues in code, so the {hardware} will possible stay unchanged. In case you’re the courageous kind, you’ll be able to comply with Benbouziyane’s tutorial to construct your personal Ocreeb MK2 proper every now and then replace the code later as soon as he addresses the interrupt drawback.