INAV Documentation

Welcome to iNav!

INAV is a Free and Open Source Flight Controller and Autopilot Software System that is actively developed with feature releases every 4-8 months. INAV has two primary components, the firmware that runs on the flight controller board, and the GUI configuration tool that runs on your PC. Some INAV features include:

  • Support for a large variety and quantity of inexpensive flight controller (FC) boards and sensors. Many FC’s are built specifically for INAV with board layouts intended for easy connection of motors, sensors, servos, etc. intended for use in RC vehicles.
  • Support for a wide variety of flying vehicles including airplanes, gliders, multi-rotors, quadcopters, etc. as well as ground vehicles (cars, tanks) and water vehicles (boats).
  • Support for Auto Navigation Modes such as [[RTH (return to home)|Navigation-Mode:-Return-to-Home]], position hold, [[waypoints|iNavFlight Missions]], “follow-me”, and many more.
  • Support for video transmission & receive systems for FPV (first person view) with On-Screen Display (OSD) of telemetry data.
  • Use of flight controller (FC) boards based on those below.
    ProcessorSpeedFlash
    STM-F405168Mhz1Mb
    STM-F722216Mhz512k
    STM-F745216Mhz1Mb
    STM-F765216Mhz2Mb
    STM-H743480Mhz2Mb
    AT-F435288Mhz1Mb

General support for STM-F411 processors finished in 7.1.2. All other chips listed will support current and future releases of INAV. (flash memory dependent)

Primary Goals

  • Community driven.
  • Friendly project atmosphere.
  • Focus on the needs of users.
  • Great flight performance.
  • Understandable and maintainable code.

Using the Documentation

  • The left sidebar lists user documentation and DevDocs grouped under relevelant sections.

Getting Started

Feedback & Contributing

We welcome all feedback. If you love it we want to hear from you, if you have problems please tell us how we could improve things so we can make it better for everyone.

If you want to contribute please see the notes here:

https://github.com/iNavFlight/inav#contributing

Developers should read this: