Skip to content

Flashing Rover Firmware ​

Rover, Copter and Plane are different branches of the same ArduPilot code, so flashing works exactly the same way. The only difference is picking “rover” when you choose the vehicle type, and downloading the matching ardurover.apj. Only after flashing does the controller have the rover parameter tree, and only then does FRAME_CLASS offer vehicle or boat.

Flashing ​

Connect the controller to the computer over USB first. Do not connect the battery.

Mission Planner install-firmware screen: the ArduRover icon and the load-custom-firmware button at bottom right

▲ Flashing rover firmware: click the ArduRover icon to flash online, or Load Custom Firmware at bottom right to import a local file. The screen is shown in the Chinese UI; the English build uses the same buttons

Use either method below.

Method 1: flash online ​

Open Mission Planner → Setup → Install Firmware → click the rover firmware icon and wait for flashing to finish.

Method 2: flash from a local file ​

Download the firmware from the download table below, then in the Mission Planner firmware screen choose Load Custom Firmware → select the downloaded file and wait for flashing to finish.

Disconnect everything else before flashing

Only one ground station can hold the serial port at a time. Close other ground stations, serial tools and radio configuration software first, or flashing stalls at "entering bootloader".

LGC ground station can flash firmware too; the steps are in Writing ArduPilot firmware.

Controller rover firmware ​

ControllerFirmware sourceDownload
X25 MEGAMaintained by CUAV, Rover 4.6.3CUAV-X25-MEGA_Rover_4.6.3.apj
X25 SUPERMaintained by CUAV, Rover 4.7.1CUAV-X25-SUPER_Rover_4.7.1.apj
X25 EVOOfficial ArduPilot stableardurover.apj
7-Nano V2Official ArduPilot stableardurover.apj
Pixhawk V6X v2Official ArduPilot stableardurover.apj
X7+ ProOfficial ArduPilot stableardurover.apj
X7+Official ArduPilot stableardurover.apj
Nora+Official ArduPilot stableardurover.apj
V5 nanoOfficial ArduPilot stableardurover.apj
V5+Official ArduPilot stableardurover.apj