Helicopter Collective (Extended Head/Potholder)

Had to learn some electronics to fill in the gaps in the videos and documentation. I was successful at first power up to my surprise and mapped all of the buttons but the hat buttons.
I built the button matrix version and oriented the diodes as the schematic but unsure if this was correct as I have double buttons on presses but doesn't seem to overlap or be a problem. The matrix schematic shows a common gnd as also referenced in the video. This is not correct. They wont show up this way, I ran the common gnd for the hat buttons to A3[F7] and added that as a column in the last matrix spot and they then showed and could be mapped. I had a hard time, with the large wire I had to use, stuffing the matrix and pro-micro inside the head so I added 20mm depth to the head back and modified the Pot holder to match. I also ran a button to the gnd and rst to be able to flash it if needed later without having to open the head.

The software MMjoy2 was a challenge to find the right version as it's been wiped most places and the dev has abandoned it years ago to go work for Virpil (the controller company) It's still available and works fine but could use a updated and solid repo as the release version does not work but this older 20160818rev1 works, I see this implementation and board is 'old' and out of support, but works as intended.

Mounting it now to my sim, but everything checks out in MMjoy2 and for the cost vs the cost of the cheapest Virpil being almost $400, no brainer project.

EDIT
I added the quickmount I made for this, Collective Base has the top part and and unused mating mount part, you need to split this stp and use the top collective base (i used square 6x6x6 magnets and moved the upper one becasue the previous closer in spacing produced a signal that changed direction near the top end lift of the collective. moving it up in the arc has fixed that. The mounting block is to space out and strap to the 2020 rails to my chair( not useful unless using an old Aeron chair.) The railmount 3mf is the modified part thats not used in the Collective Base. it has wider holes on top and countersinks in it to get screwdriver through to the rail screws.
I have a pin in the front and rear of the mount to hold it into place. Print all solid if you dont wnat to be printing them again...:) It provides a strong and solid removable mount point for the collective.