A 2 part macro pad print for use with the 3D Conexxion Wireless Spacemouse, mechanical keyboard switches and a Pro Micro controller.
The Spacemouse simply snaps in place and can be easily removed if needed.
Note this will not work with the wired space mouse since it is a smaller and differently shaped device.
Test fit the switches to ensure they snap in place and stay nice and snug. If they are a bit loose you can reprint with a slightly higher extrusion rate. I'm using zelio switches here but any cherry style mechanical switches will work.
You will need 6x 1N4148 diodes soldered as shown below, note the orientation.
Solder the rows and columns together and trim the wires to length.
There are a number of ways to wire up a macro pad so feel free to do it your own way if you like. I am used to using diodes and wiring a matrix so have done so here too.
Note the 7th switch doesn't need a diode because this one will be wired on it's own.
Solder the wires to the end of each row and column as shown, allow for enough wire to reach the Pro Micro and still have some slack.
Solder the column and row wires to the ProMicro with the matching pins as shown below.
Trim any excess wire off the back of the ProMicro
Insert the M3 brass inserts into the bass and check the lid fit-up with some M3x 8mm cap screws.
The ProMicro should snap into place and sit slightly loose in the mount. After scewing the top on it should clamp it in place.
After checking the lid fits and the ProMicro is held securely in place it's time to remove the lid again and get ready to flash the firmware. Now would also be a good time to add some adhesive rubber feet under the base to keep it from sliding around.
Customise the firmware:
If you want to change the key layout of edit the macros you will need to upload the 7button_3DX_MacroPad_Rev5.json file to kbfirmware.com and make your edits on the "Keymap" tab before hitting the "compile" button to create the hex file.
If you want to use the default layout below, just download the hex file attached here.
Flashing the firmware:
The firmware is flashed with the QMK toolbox, available here as "qmk_toolbox.exe":
You may need to install some drivers to be able to flash the atmega32u4 chipset if not installed already.
To flash the .hex file, open the qmk toolbox application and reset the ProMicro by jumping the reset and ground pin.
After reseting the ProMicro you should see the device disconnect and then reconnect, hit the flash button and after flashing you are all done.