The M-505 is a standard 3.5" form factor ARM9 Linux-based Single Board Computer powered by a 400MHz AT91SAM9G45 ARM Thumb Processor with memory management unit, 128MB SDRAM, 128MB NAND Flash, and 2MB DATAFlash. The board has an interface for a 1280 × 860 LCD, and a VGA interface, making it an ideal choice for industrial applications where HMI (Human Machine Interface) is necessary.