ArduPilotMega 1.02 released. Supports new MediaTek firmware


ArduPilotMega 1.02 is now available in the download section. This version updates the GPS libraries to support the new v1.6 firmware that adds some useful data fields and otherwise makes HappyKillmore's GCS, well, happier.


New MediaTek modules shipping from the DIY Drones store have the 1.6 firmware. If you've got one of those or have updated your module to 1.6, you can use it with APM by selecting "GPS_PROTOCOL_MTK16" as your GPS protocol in APM_Config.h.


If you want to update your GPS module to 1.6, here's what you need:

  • The 1.6 firmware is here.
  • Instructions and the installation utility are here.
  • Instructions on how to hook up the required FDTI cable are here.



Views: 708

Comment by Martint on January 11, 2011 at 1:56am

Hi Chris,


Last update for GPS had a note about using the oilpan and usb with a little code, is this only FDTI for this update?





Comment by robert bouwens on January 11, 2011 at 2:51am

hi chris,

is the newest 25xx atmel already supported?

or do we have to mod the libs?


3D Robotics
Comment by Chris Anderson on January 11, 2011 at 8:32am
Martin, we can't get the Oilpan update process to work, so you must use an FTDI.

Robert: No. Tha 2560 update will be later this week.
Comment by LittleDog on January 11, 2011 at 8:55am
With new GPS firmware I can make my APM+IMU show GPS fix red light on.

Thank you

Comment by Thomas J Coyle III on January 11, 2011 at 4:53pm


I think that the links for the 1.6 firmware and the config file are reversed. Also, the config file (GPS_MTK) does not appear to have the new AP_GPS_MTK16.cpp and AP_GPS_MTK16.h files in it.



Comment by hsucliff on January 13, 2011 at 1:42am

I just bought APM and MTK GPS here today, I had EasyStart RC plane to implement UAV fly once receiving those HW. I had a KK Tricopter, it has 3 Gyro too. One funny question: Is it possible to use 3-gyro senses on Ardu Mega IMU to do what KK controller was doing via merging KK source code into Ardu Mega, so no extra KK control board needed anymore for implementing UAV on my DIY multicopter?





Comment by steve on January 14, 2011 at 5:48am

Hi Chris! I recently downgraded my mediatek gps to the september version because it had a later beta version that was not working. I'm using ArduCopterNG latest release. GPS is now working for me after I downgraded but should I now upgrade it to this new firmware or is this only going to work with ArduPilotMega 1.02?



3D Robotics
Comment by Chris Anderson on January 14, 2011 at 3:51pm
It's only been tested on APM 1.02. But the Pirates are working on porting it to their own ArduCopter NG code, so stay tuned for that.
Comment by steve on January 14, 2011 at 4:10pm
Thanks Chris. I will stick with the sep version for now. I just need to remove the resistor.
Comment by P D on January 15, 2011 at 7:09am

For what it's worth: I had one with bad firmware (offset GPS data), and updated to 1.6, everything went O.K.


A couple of things I noticed:

1. I downloaded but did not use the "config file" described above.The flashtool does not seem to need it. On the other hand it did need the "rom" file MTK_Allinone... like described in the description PDF

2. As Thomas sasid: the links to the config file and the firmware are reversed.

3. I installed the flash tool in a directory other than c:\programm(x86) because of permission

problems on writing.

3. My Mediatek module was running at 38400Bd (mini gps programm) before the update, so I could only flash at 38400 Bd. After the update it defaults to 38400Bd again. All went O.K. I Have no clue why my modules defaults to 38400 but it seems to work.


Next I'll install APM1.02 and do some tests.


Hope this helps someone ;)




You need to be a member of DIY Drones to add comments!

Join DIY Drones


Season Two of the Trust Time Trial (T3) Contest 
A list of all T3 contests is here. The current round, the Vertical Horizontal one, is here

© 2020   Created by Chris Anderson.   Powered by

Badges  |  Report an Issue  |  Terms of Service