APM USB Driver

This article explains how to install the USB driver for Auto-Pilot-Multiplatform Controller.

Step One: Installing the APM 2 USB driver

When you plug an APM controller into your PC for the first time, if you have not used Arduino before, you’ll need to load a driver.
You’ll know this because a few seconds after you plug in APM2 for the first time, Windows will give you this complaint:


No problem! Just download the USB driver here and save to a folder on your PC. (Make sure Windows hasn’t renamed it with a .txt extension. Sometimes Windows 7 does that; if it has, just rename it back so it has an .inf extension.)

Now go to your Windows Control Panel Device Manager (in “Hardware and Sound”/”Devices and Printers”). You’ll see the board listed under “Other Devices” as an “Arduino Mega 2560″. Right-click on it and select “Update driver software”


Then select “Browse my computer for driver software”, and navigate to the folder that you saved the driver you downloaded to. You can also try selecting the drivers stored by Mission Planner by navigating to C:\Program Files\Mission Planner\Drivers.


Once you’ve told Windows to load that driver, it will give you this warning. Select “Install this driver software anyway”.


Once the driver is loaded correctly, you should see APM2 show up in the Ports section like this (the Com number assigned to it depends on how many other serial ports you’ve already assigned in Windows; your number will probably be different than the one shown here):


(Note that if you’re also using an Xbee wireless module on this computer for in-flight telemetry and mission planning, Windows will assign that module a different port, which you can also see from the Control Panel.)

Questions about this page? Comments? Suggestions? Post to APM Forum! Use the platform specific to your query, and make sure to include the name of the page you are referring to.