Take
1 part development wiring harness
1 MS45 / 330 pinout
1 MSS54 / M3 pinout
Generous amount of time
And hopefully a reasonable wiring harness for the M3 will emerge while I wait for the professional one to be done. Yes I know it looks messy, this is why we do the keyboard work, not the wiring work. :)