Hi alchemistdagger
Most of the arduino boards will work in some fashion, it just depends on if you are able to handle the differences in mapping pins, fitting programs like the g-code interpreter in the memory space, etc.
Though the further afield you go from the main reference hardware the less people will be able to help you, though given my experience on here they will still cheerfully try to pitch in.
The question is how much you value your time for; when there are lots of other complexities to master?