NAVIO: Raspberry Pi autopilot


Hi guys!

Want to share what we have been working on lately, it is an autopilot shield for Raspberry PI. It is called Navio and has everything what you will usually find on an autopilot platform. A powerful platform like Raspberry gives many opportunities like streaming video, 3g,wi-fi, ethernet connectivity and possibility to run computation intensive algorithms like Kalman filtering or RTK GPS. RTK or real time kinematics is one of the main features of the board, it is equipped with a GPS capable of providing raw data output: carrier phase, pseudo-ranges and ephemeris. Processing this data against a stationary receiver increases GPS positioning accuracy to centimeters. A radio link between the two is required, but you anyway have it to GCS. If network RTK is available in your area, you can use corrections from the internet over 3G thus eliminating the need in second receiver.

Our plans include porting APM to Raspberry Pi + Navio.

MS5611 barometric pressure sensor
MPU9150 (MPU9250 on future models) 3-axis gyro, accelerometer and magnetometer.
ADS1115 16-bit ADC
PCA9685 PWM extender to control servos
u-blox NEO6T GPS module with raw data on SPI, we saved the only UART on raspberry for Xbee or different telemetry.
13 servo connectors
Pixhawk compatible UART, I2C and SPI connectors
RGB LED – just because we love them


What we wanted to know if there is any interest in platform like this, because we have everything ready for manufacturing and to keep the cost down we need to manufacture as many as possible. We have written tutorials how to use the board and are now preparing them for publishing, all code for the board will be released under open source license. Some more pictures and details are available on our website.

E-mail me when people leave their comments –

You need to be a member of diydrones to add comments!

Join diydrones


  • Jesper, we are now preparing everything to start preorder campaign. If you would like to keep updated please subscribe at

  • Coming into this topic a little late - any updates on when, where and how much (buying)?

  • We received our board today!!  Thank you!!  We look forward to possibilities!!3701717707?profile=original

  • Antonie, we have tested RTK on speeds up to 100km/h and had a fixed solution, so speed should not be an issue here unless you are on a rocket.

    The communication is unidirectional just to transfer the corrections, it would be a good idea to add them to MAVlink. Yes, you can use 3G for RTK corrections. A Wi-fi dongle, or a uart radio will also do.

    Vertical accuracy is usually 1.5-2 times horizontal accuracy.

    We use RTCM. But RTKLIB supports many native GPS protocols. 

    Thank you for your kind words.

  • Hi Fellas, yeah, I'm in - want one for my rover - slow enough to maintain RTK fix with L1 chip. Now I can take out my pie again.

    Just to be clear - the means of receiving the correction from the base is not on the board. An external UART radio need to be connected to get the correction from the base.....This is not bidirectional comms, is it? If youre porting APM, would it not be feasible to try and transport the correction via Mavlink. Having multiple radios - Telemetry, GPS RTK Correction, Video link and Radio receiver link seems crowded.

    Would a 3G dongle on the PI's USB port work for GPS RTK correction?

    Do you have an idea what the vertical accuracy of the patch antenna's are.

    What correction message are you using RTCM, CMR?

    Thanks, good work - very exciting project.


  • Nice interview but get better mic next time...

  • Hello all, I am having an interview with these guys today at 16:00 GMT on google hangouts feel free to come and watch and ask questions.

  • Subscribed too

  • Subscribed, looking forward to it!  

  • An Autopilot with RTK compatibility out of the box… Count me in.

This reply was deleted.