Skip to content

P3 Flight Controller aka MC

mefistotelis edited this page Aug 9, 2017 · 44 revisions

Table of Contents

Function
Variants
Parts
Programming
External interfaces
Service interfaces
Board view
Schematics

Function

Flight controller (also called Main Controller) board is soldered at the top of the ESC center board. Its CPU runs Real-Time Operating System which acquires readings from all sensors and sends control signals to motors ESC units. The same controller board can be mounted on P3C, P3X and P3S esc center boards.

Variants

There are multiple versions of the board.

Marking Overview
P01006.05

Parts

Version P01006.05 components

Marking Amt. Function Specification
MP65 F404E1 L1343 1 Inertial measurement unit; MPU-6500 QFN Accelerometer gyroscope sensor description
STM32F427IIH6 HPAAT VG KOR HP 528 1 ARM Cortex-M4 core with DSP and FPU, 2 Mbytes Flash, 180 MHz CPU, ART Accelerator, Chrom-ART Accelerator, FMC with SDRAM description
MEAS M3710J 560702 BA03 1 Barometer/pressure sensor, 10-1.2BAR, QFN-8
PA 5fA 1 TPS7A16 Mini Buck Converter in 3x3mm WSON package; used to power uC and SD card slot; not sure if this is the TI chip or equivalent description
RC09 1 Buck Converter in SOT-5 package

Version P01006.0? components

Marking Amt. Function Specification
MP65 V179C1 L1508 1 Inertial measurement unit; MPU-6500 QFN Accelerometer gyroscope sensor description
STM32F427IIH6 1 ARM Cortex-M4 core with DSP and FPU, 2 Mbytes Flash, 180 MHz CPU, ART Accelerator, Chrom-ART Accelerator, FMC with SDRAM description
MEAS M3710J 560702 BA03 1 TE Connectivity MS5607 Barometer/pressure sensor, 10-1.2BAR, QFN-8 description

Programming

Chips Firmware Description
STM32F427IIH6 [[m0305 Firmware m0305]], [[m0306

External interfaces

Connectors on the board are:

Marking Overview
21+20 pin edge pads The pads are soldered directly to the ESC center board, providing power and communication with the rest of the drone.
24-pin FFC con. Flex flat cable connector for the sensors mounted within the flight controller plastic case.
Molex micro-SD card slot For inserting the SD-card for storing flight logs.

Service interfaces

The following service pads exist on this board:

Marking Overview
5V
GND
U7_TX
U7_RX
3V3A
U3_TX
U3_RX
CAN1_T
CAN1_R
GND
SWCLK
SWDIO
BOOT0
PB10
PB11
DAC_OUT
VCC3V3
GND
VCC3V6
GND

Board view

Top of a P01006.05 board soldered on P3X:

P3X Flight Controller aka MC board v5 top

Bottom of the P01006.05 board soldered on P3X:

P3X Flight Controller aka MC board v5 bottom

Top of a P01006.05 board soldered on P3C:

P3C Flight Controller aka MC board v5 top

Bottom of the P01006.05 board soldered on P3C:

P3C Flight Controller aka MC board v5 bottom

Top of a P01006.05 board with black resin scrubbed out:

P3X Flight Controller aka MC board v5 C top

Top of a second P01006.05 board with black resin removed:

P3X Flight Controller aka MC board v5 D top

IMU board above a P01006.05 board soldered on P3C:

P3C IMU board vX top

Another IMU board board from P3C:

P3C IMU board vX instance B top

Schematics

The following schematics were made by enthusiasts:

Clone this wiki locally