The GPIO-MM contains a Xilinx Spartan-II FPGA and a reprogrammable configuration flash device. Using a JTAG cable, the configuration flash of the GPIO-MM can be reloaded with alternate personalities to change the functionality of the GPIO-MM.
Each official personality from Diamond Systems is given an 8-bit personality ID code. There are currently three personalities available: 0x11, 0x12 and 0x21.
| Part Number | Description | Status |
| GPIO-MM-12-XT | General Purpose Digital I/O with 48 DIO and Counter/Timers, Ext. Temp. (ABC) | |
| GPIO-MM-21-XT | General Purpose Digital I/O with 96 DIO Ext. Temp. (ABC) | |
| GPIO-MM-XT | General Purpose Digital I/O with 48 DIO and Counter/Timers, Ext. Temp. (ACB) | 0 |