I am interested in hacking up a trackball module to include an additional key, extending the keyboard to the left of the ‘n’, but otherwise leaving the positioning of the rest of the module as is. Is that a reasonable thing to do? Looks like I can maybe open up the module to add switch in the right place and 3d print a new cover allowing space to do that. Is it possible to wire a new switch into the module’s controller? Any other ideas for approaches?
On a somewhat similar note, I have noticed room on the PCBs for some reed switches in the UHK60v1. Do they serve any purpose? Could I solder switches on them and use them in the firmware?
The unpopulated reed switch pads on the UHK 60 v1 PCB serve a development purpose: to easily reboot the MCU and trigger the bootloader without physical disassembly.
So if I can get a GPIO pin or steal one from the Tag-Connect header, what firmware/software do I need to update so I can get it mapped? Is there a sw/fw architecture doc around somewhere? Is there a microcontroller on the trackball module that talks to one of the keyboard side’s microcontrollers?