How to update a Rover Pro's Firmware

Keeping your robot up to date

The Rover Pro firmware is open source and can be found on github here:
https://github.com/RoverRobotics/roverpro-firmware

Releases for the firmware are also located on github and can be found here:
https://github.com/RoverRobotics/roverpro-firmware/releases

 

[estimated time 30minutes]

Step #1

Download the latest firmware from github here

 

Step #2

WITHOUT CONNECTION TO THE ROBOT:

Connect Pickit3 to Interface Board V3 where pin 1 on Pickit is plugged into Pin 1 on the interface board

 

Step #3

Download and open MPlab 8.92 on any windows machine

 

Step #4

Select File>Import and open the .hex file downloaded in step 1



Step #5

Select Pickit 3 under the programmer menu

 

Step #6

Configure the power setting by going to Programmer>Settings and making sure the check box  for Power target circuit from Pickit3 is checked and and the voltage is set to 3.25V (Higher Voltage will damage the robot)

 


Step #7

Next select the device by going to Device>Select Device and choosing PIC24FJ256GB106

 

Step #8

Once everything is prepared make sure the robot battery uninstalled, plug in the interface board and program the robot by selecting Programmer>Program