-
Notifications
You must be signed in to change notification settings - Fork 1.5k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #1374 from iNavFlight/development
Release 1.6.1
- Loading branch information
Showing
9 changed files
with
109 additions
and
73 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,37 +1,54 @@ | ||
# Flight controller hardware | ||
|
||
The current focus is geared towards flight controller hardware that use the STM32F303 and legacy STM32F103 series processors. The core logic is separated from the hardware drivers, porting to other processors is possible. | ||
The current focus is geared towards flight controller hardware that use the STM32F3, STM32F4, STM32F7 and legacy STM32F1 series processors. The core logic is separated from the hardware drivers, porting to other processors is possible. | ||
|
||
The core set of supported flyable boards are: | ||
### Boards based on F1 CPUs | ||
|
||
* AlienWii32 | ||
* CC3D | ||
* CJMCU | ||
* Flip32+ | ||
* Naze32 | ||
* Sparky | ||
* SPRacingF3 | ||
* [OpenPilot Revolution](Board%20-%20Revolution.md) | ||
These boards are not recommended for new setups. They are very limited in memory and don't support many features of the INAV. In general F1 boards are limited to only UBLOX GPS protocol, don't have BLHeli Passthrough, don't have LEDSTRIP, only support a few felemetries (LTM and maybe FrSky) etc. | ||
|
||
INAV also runs on the following developer boards: | ||
### Boards based on F3/F4/F7 CPUs | ||
|
||
* STM32F3Discovery | ||
* Port103R | ||
* EUSTM32F103RB | ||
These boards are powerfull and in general support everything INAV is capable of. Limitations are qute rate and are usually caused by hardware design issues. | ||
|
||
There is also limited support for the following boards which may be removed due to lack of users or commercial availability. | ||
### Recommended boards | ||
|
||
* Olimexino | ||
* Naze32Pro | ||
* STM32F3Discovery with Chebuzz F3 shield. | ||
These boards are well tested with INAV and are known to be of good quality and reliability. | ||
|
||
NOTE: Users are advised against purhasing boards that have CPUs with less than 256KB of EEPROM space - available features may be limited. | ||
NOTE: Hardware developers should not design new boards that have CPUs with less than 256KB EEPROM space. | ||
| Board name | CPU Family | Target name(s) | GPS | Compass | Barometer | Telemetry | RX | Blackbox | | ||
|---------------------------|:----------:|:-------------------------:|:----:|:-------:|:--------------:|:---------:|:------------------------------:|:--------------------:| | ||
| [PARIS Sirius™ AIR3](http://www.multiwiicopter.com/products/inav-air3-fixed-wing) | F3 | AIRHEROF3, AIRHEROF3_QUAD | All | All | All | All | All | SERIAL | | ||
| [Airbot OMNIBUS AIO F3](http://shop.myairbot.com/index.php/flight-control/cleanflight-baseflight/omnibusv11.html) | F3 | OMNIBUS | All | All | All | All | All | SERIAL, SD | | ||
| [Airbot OMNIBUS AIO F4](http://shop.myairbot.com/index.php/flight-control/cleanflight-baseflight/omnibusf4v2.html)| F4 | OMNIBUSF4, OMNIBUSF4PRO | All | All | All | All | All | SERIAL, SD, SPIFLASH | | ||
| [Airbot F4 / Flip F4](http://shop.myairbot.com/index.php/flight-control/apm/airbotf4v1.html) | F4 | AIRBOTF4 | All | All | All | All | All | SERIAL, SPIFLASH | | ||
|
||
Each board has it's pros and cons, before purchasing hardware the main thing to check is if the board offers enough serial ports and input/output pins for the hardware you want to use with it and that you can use them at the same time. On some boards some features are mutually exclusive. | ||
### Other supported boards | ||
|
||
Please see the board-specific chapters in the manual for wiring details. | ||
These boards work with INAV but might be not well tested or of random quality. | ||
|
||
There are off-shoots (forks) of the project that support the STM32F4 processors as found on the Revo and Quanton boards. | ||
| Board name | CPU Family | Target name(s) | GPS | Compass | Barometer | Telemetry | RX | Blackbox | | ||
|---------------------------|:----------:|:-------------------------:|:----:|:-------:|:--------------:|:---------:|:------------------------------:|:--------------------:| | ||
| TBS Colibri Race | F3 | COLIBRI_RACE | All | All | All | All | All | SERIAL | | ||
| FURY F3 | F3 | FURYF3, FURYF3_SPIFLASH | All | All | All | All | All | SERIAL, SD, SPIFLASH | | ||
| RCExplorer F3FC Tricopter | F3 | RCEXPLORERF3 | All | All | All | All | All | SERIAL | | ||
| Taulabs Sparky | F3 | SPARKY | All | All | All | All | All | SERIAL | | ||
| SPRacing F3 | F3 | SPRACINGF3 | All | All | All | All | All | SERIAL, SPIFLASH | | ||
| SPRacing F3 EVO | F3 | SPRACINGF3EVO | All | All | All | All | All | SERIAL, SD | | ||
| SPRacing F3 MINI | F3 | SPRACINGF3MINI | All | All | All | All | All | SERIAL, SD | | ||
| Taulabs Sparky 2 | F4 | SPARKY2, SPARKY2_OPBL | All | All | All | All | All | SERIAL, SPIFLASH | | ||
| Taulabs QUANTON | F4 | QUANTON | All | All | All | All | All | SERIAL, SPIFLASH | | ||
| BlueJay F4 | F4 | BLUEJAYF4 | All | All | All | All | All | SERIAL, SPIFLASH | | ||
| F4BY | F4 | F4BY | All | All | All | All | All | SERIAL, SD | | ||
| OpenPilot REVO | F4 | REVO, REVO_OPBL | All | All | All | All | All | SERIAL, SPIFLASH | | ||
|
||
Where applicable the chapters also provide links to other hardware that is known to work with INAV, such as receivers, buzzers, etc. | ||
### Not recommended for new setups | ||
|
||
These boards will work with INAV but are either end-of-life, limited on features, rare or hard to get from a reliable source. | ||
|
||
| Board name | CPU Family | Target name(s) | GPS | Compass | Barometer | Telemetry | RX | Blackbox | | ||
|---------------------------|:----------:|:-------------------------:|:----:|:-------:|:--------------:|:---------:|:------------------------------:|:--------------------:| | ||
| PARIS Sirius™ AIR HERO | F1 | AIRHERO3 | NMEA | HMC5883 | MS5611, BMP280 | LTM | PWM, PPM, SBUS, IBUS, SPEKTRUM | SERIAL | | ||
| OpenPilot CC3D | F1 | CC3D, CC3D_PPM1 | NMEA | HMC5883 | BMP085, BMP280 | LTM | PWM, PPM, SBUS, IBUS, SPEKTRUM | no | | ||
| AfroFlight NAZE32 | F1 | NAZE | NMEA | HMC5883 | MS5611, BMP280 | LTM | PWM, PPM, SBUS, IBUS, SPEKTRUM | SERIAL, SPIFLASH | | ||
| RMRC Seriously DODO | F3 | RMDO | All | All | All | All | All | SERIAL | | ||
| ANYFC | F4 | ANYFC | All | All | All | All | All | SERIAL | | ||
| YuPiF4 by RcNet | F4 | YUPIF4 | All | All | All | All | All | SERIAL, SD | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.