20240731 Fixing my Programmable Macro Keyboard

20240731 Fixing my Programmable Macro Keyboard

I have bought this programmable keyboard sometime in March this year. When it arrived, the whole bag was full of parts.

The Bag of Parts

Someone has designed the keyboard which uses a few layers of laser cut acrylic to house a single PCB. The whole system was held together with 6 heat-set screws (but they were not melted into the acrylic). Although the Keyboard was shipped in a protective bag and its own box, most of they keys fell out when I opened it. Then I realised that these are inter-changeable keyboard switches (hot swaps). So, after some re-assembling, these silent and clickless switches are kinda cool. I was thinking of switching them to the ones with tactile feedback (ie clickety-click).

There are other combinations to this Series and I chose the one that I can thumb at the larger dial for zooming functions. On the surface, the Keyboard has a total of 12 keys and three rotary dials. But with a press of a switch, you can switch up to three ‘layers’ of keyboard layout. The keyboard can be connected via Bluetooth 5.0 or, more importantly, with a USB-C cable( this is important when you need to program it later). Still, I am not going to switch layers as the switch is quite hard. Moreover, I have labeled the switches.

Programming

Granted that this is a programmable macro keyboard, you really need that USB-C cable to program those macros. I could not locate any software from the seller’s page but thanks to the Internet, after searching it at AliExpress, there was a link in the comments for the download. Seems like that are using Sikai technology and I the model I had is very similar to their 9 Key + 3 Knob model. If it wasn’t for the Website, I would think the concept was liberated from a crowd-funding platform.

The software is quite easy and straight-forward once you overcome the initial stumbling steps. You can enter the commands for each macro key-press and the corresponding LED will light up with the programmed colour. Do note that although the RGB LED has 7 colours and 6 lighting effects, there is no setting that allows you have an a different light colour for individual key-press.

The link above provided two versions of the software and although similar, they both have the same issue where I cannot backtrack to determine the current commands assigned to each key and their status. So, yeah, in the end, I have to rely on the good ol’ pen & paper.

This is the UI for one of the Mini Keyboard software. Setting it is easy. For example when I want to assign the CTRL-ALT-DEL command to a key, I first select the designated key. Then I click on the available commands and when I am done, I click on the DOWNLOAD button. But I would not be able to see each key’s macro commands even AFTER it has been programmed.
When I got the Keyboard, the one key (third from left, bottom) was not working despite my trouble shooting by swapping all 12 keys. Tonight was the chance for me to do more troubleshooting.
There are about 4 layers of laser cut acrylic in making of the keyboard. There is a square cutout on the 3rd layer which is to house a very thin LiPo battery. I suppose these design would cut manufacturing cost by a lot (just to make a custom case) and get it out to market faster.
This is a very thin LiPo battery which powers the whole macro keyboard when it is unplugged (and automatically goes into Bluetooth mode). Maybe when I have the time, I might want to get a bigger LiPo battery…
These blue connectors are the contacts for the hot swap key switches. The faulty one has a failed solder joint. They used the re-flow soldering method because all the components are only on one side of the PCB and the tiny SMD components cannot be hand-soldered. However, this method to me, is not reliable if the components are designed for mechanical stress. In reflow soldering, the SMD components lie on top of the solder paste, which then melts and secures them. For this contact, solder must cover the solder pads completely.
There are 6 heat-set screws to secure all the four layers. Now I understood why they were not heated to melt into the acrylic layers. The multiple layers, even with precise laser cutting, can be a problem during assembly.
As for the other key, I just re-soldered the contacts and hoped for the best, plus I straightened the key switch’s contacts.
Now I can use the two keys. The configuration here is based on my using of the EaglePCB software. The shortcut commands were Function F keys and so, rather than hovering over the keyboard, I used the macro keyboards instead.
20240731 Fixing my Programmable Macro Keyboard
Posted in A Piscean Works Blog, Computers, Design, Electronics, Laser, Repair.

Leave a Reply