Garmin-Asus nuvifone M20 Windows Smartphone was launched in February 2009. It is running on the Qualcomm MSM7200A processor with Adreno 130 GPU. The phone has N/A RAM and 4 GB/8 GB of internal storage which is not expandable.

The Garmin- nuvifone M20 has a 2.8 inches VGA, 480 x 640 pixels TFT LCD display with a pixel density of 286 ppi. Coming to cameras, it has a 3.15 MP rear camera. It has a microUSB port for data syncing and charging. There is a accelerometer sensor present on the Garmin- nuvifone M20. It is a single SIM smartphone with support for 3G, Wi-Fi, Bluetooth and GPS too.

The Garmin- nuvifone M20 runs on Microsoft Windows Mobile 6.1 Professional, upgradeable to Windows Mobile 6.5 and all this is powered by a 920 mAh battery. It measures 95.3 x 52.5 x 12.8 mm (height x width x thickness) with a total weight of 99 grams including battery.