The design of the Domino is very nice. There are key differences between it and an Arduino, particularly on the IO lines. So you need to be wary when using Arduino shields with the Domino.
As for key features, here is a list from the FEZ Tutorial PDF;
- Lowest cost at available features!
- Runs Microsoft's .NET Micro Framework 4.0.
- Uses Free Visual C# 2008 express.
- Run time debugging over USB or serial.
- Program in modern managed language.
- 32-bit ARM processor, running at 72Mhz.
- FAT file system for storage on SD cards and USB memory devices.
- Easy upgrades to high end systems like ChipworkX or Embedded Master.
- The FEZ core, USBizi, is widely used in commercial applications around the world.
- RunTime Loadable Procedures
My first task was to develop the interface between the SparkFun ROB-09571 Motor Controller and the FEZ Domino. This turned out to be incredibly easy thanks to the breakout of a second UART to the Domino's EXT edge connector. Three female to female connecting wires hooked up TX, RX, and Gnd. The Domino's System.IO.Ports.SerialPort class can then be used to setup and communicate with the Motor Controller. I also hooked up digital pin 10 (FEZ_Pin.Digital.Di10) to the reset line on the Motor Controller. The MotorTest Visual C# solution can be found here (revision r62).