Navio is an autopilot shield for Raspberry Pi. It was designed both for your own custom robotic projects and as an experimental platform for Linux version of APM (ArduPilot). Navio eliminates the need in multiple controllers onboard making development easier and increasing robustness. Add WiFi or 3G connectivity by simply plugging a device in the USB port, compress video from a camera or even run image recognition. Navio extends connectivity and allows control of all kinds of moving robots: cars, boats, multirotors, planes. For accurate knowledge of position and orientation Navio is equipped with IMU and GPS receiver (optionally with raw data).


  • 13 PWM outputs to control servos
  • 9DOF inertial measurement unit
  • Pressure and temperature sensor
  • GPS receiver (with raw data option)
  • External GPS antenna u.fl connector
  • 4-channel 16bit ADC
  • Bright RGB LED
  • Standard (DF13) I2C, SPI, UART ports
  • PPM RC input for manual control
  • FRAM


Raspberry Pi changed the way we think about embedded projects – a powerful Linux platform as easy to use as an Arduino.  Many people put  Raspberry Pi into the heart of their projects not just because of its power, but because of incredible support from the community. Just collect blocks of code on the internet and combine them into something new and unseen before.  This is the power of open source.   Developing Navio we knew that code support is essential for you, this is why we wrote open source libraries for each chip on the board and supplied them with detailed tutorials. We believe that Navio could extend educational capabilities of Raspberry.