I am wondering what the difference is between the the M2 Processor and the Arduino Due?
For example, if I just buy an interface board, can I connect an existing Arduino Due to it and compile/run any Macchina M2 project unmodified, or will some changes be required to port the code from targeting the M2 to targeting the Due?
Assuming there are differences, I am interested in specifics of what is different (bootloader, ports, drivers, pin mappings, etc.), though I probably do not need to know specifics of how each of those things are different.
I come upon this question in trying to figure out the most-manageable way to maintain the [Arduino IDE board files] (M2 variant files updated) but I think this form of the question is more generally interesting/useful.