In theory, any 3-axis board can be used with an MPCNC. You get more/better support here in the forums the closer you get to Marlin on a Rambo. So if your board can run Marlin, that’s a step in the right direction (although getting a non-standard board to run Marlin is a different vat of lutefisk…).
There is one caveat. If you have less than five (5) drivers, you’ll have to wire at least one pair of motors in series. This is different than how many 3D printers wire dual motors to a single driver, but it’s very important for our application.
As mentioned, you need 5 drivers to also use dual endstops, which are only used for squaring the machine during homing operations. If you’re coming from a 3D printing background, surrender your preconceptions about endstops. Embrace the uncertainty of running without them, and trusting your gcode and the firmware to keep you from mangling your workpiece.