Add DMA handlers to targets
[betaflight.git] / docs / Boards.md
blob5873c168129238e36064276feaac1d5fbc4902d3
1 # Flight controller hardware
3 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.
5 The core set of supported flyable boards are:
7 * AlienFlight
8 * CC3D
9 * CJMCU
10 * Flip32+
11 * Naze32
12 * Sparky
13 * SPRacingF3
15 Cleanflight also runs on the following developer boards:
17 * STM32F3Discovery
18 * Port103R
19 * EUSTM32F103RB
21 There is also limited support for the following boards which may be removed due to lack of users or commercial availability.
23 * Olimexino
24 * Naze32Pro
25 * STM32F3Discovery with Chebuzz F3 shield.
27 NOTE: Users are advised against purhasing boards that have CPUs with less than 256KB of EEPROM space - available features may be limited.
28 NOTE: Hardware developers should not design new boards that have CPUs with less than 256KB EEPROM space. 
30 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.
32 Please see the board-specific chapters in the manual for wiring details.
34 There are off-shoots (forks) of the project that support the STM32F4 processors as found on the Revo and Quanton boards.
36 Where applicable the chapters also provide links to other hardware that is known to work with Cleanflight, such as receivers, buzzers, etc.