0% found this document useful (0 votes)
67 views4 pages

f405 Vtol Manual

The document provides detailed specifications and wiring instructions for the MATEKF405 flight controller, including voltage outputs, UART connections, and sensor integrations. It emphasizes the importance of not connecting the ESC BEC output to the Vx pad and outlines the compatibility with various firmware like INAV and ArduPilot. Additionally, it includes information on I/O mapping, ADC channels, and the physical dimensions of the boards.

Uploaded by

skessler1989
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
67 views4 pages

f405 Vtol Manual

The document provides detailed specifications and wiring instructions for the MATEKF405 flight controller, including voltage outputs, UART connections, and sensor integrations. It emphasizes the importance of not connecting the ESC BEC output to the Vx pad and outlines the compatibility with various firmware like INAV and ArduPilot. Additionally, it includes information on I/O mapping, ADC channels, and the physical dimensions of the boards.

Uploaded by

skessler1989
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

LAYOUT

Vx: BEC 5V/6V/7.2V for servos, Default is 5V


8A cont. Max.10A
AirS: Analog Airspeed sensor (0~3.3V)
no voltage divider built-in
Rssi: Analog RSSI ADC, 0~3.3V DO NOT connect the ESC BEC output (Red wire in middle of connector) to Vx pad
If Vx rail is powered from bottom PDB.
Tx1/Rx1: UART1_Tx/Rx
TX6/RX6: UART6_Tx/Rx
swd/swc: STM32F405RGT6 debug pin TX4/RX4: UART4_Tx/Rx

Vbat: Battery voltage


Rx2: UART2-RX for Serial_RX by default onboard battery voltage sense: BATT_VOLT_PIN 14, BATT_VOLT_MULT 21
*PPM is not supported by INAV INAV scale 2100
Curr: Current signal (0~3.3V)

MicroSD Slot
Tx2: UART2-TX onboard current sense: BATT_CURR_PIN 15, BATT_AMP_PERVLT 66.7

BlackBox
*softserial1_tx is an alternative on Tx2 pad in INAV INAV scale 150

Sbus: UART2_RX + inverter for SBUS receiver


MCU 9V: onboard BEC 5V 2A cont. Max.3A
9V will increase to 12V if “12V” jumper on bottom PDB is bridged.
Tx3/Rx3: UART3_Tx/Rx 5V: onboard BEC 5V 2A cont. Max.3A
Tx5/Rx5: UART5_Tx/Rx G: Ground
DA & CL: I2C_SDA, SCL, VTx: Video OUT for Video Transmitter
for compass/digital Airspeed C1: Camera-1 video IN (Default)
C2: Camera-2 video IN

4V5
CL
DA
G
5V: onboard BEC 5V 2A cont. *** C1/C2 can be switched via ArduPilot Relay or Modes/USER2 (INAV)
*** 5V is not supplied by USB *** Two cameras should be set with identical video format, both PAL or both NTSC
4V5: 4.4~4.8V, Max.800mA,
PIO1: Low/High level switchable via INAV Modes/USER1 or ArduPilot Relay
*** 4V5 is also supplied when connecting via USB.
LED 0: Blue, FC Status DFU button
G: Ground
LED 1: Green, FC Status
LED 3.3: Red, 3.3V Status

Buzzer ON/OFF TYPE-C

DFU DFU Button: F405 DFU mode, same function as the button on FC board.
Connect USB to the PC While holding the boot button in.

Red LED, USB power indicator


Buz-
Boot
D+
D-
G
4V5

JST-SH-6P

6pin wires

JST-SH-6P INAV AirPlane INAV Multirotor ArduPilot


S1 Motor Motor PWM1
4V5
G
D-
D+
Boot
Buz-

S2 Motor Motor PWM2


S3 Servo Motor PWM3
AT7456E

S4 Servo Motor PWM4


OSD

S5 Servo Motor PWM5


S6 Servo Motor PWM6
S7 Servo Motor PWM7
IMU

S8 Servo Motor PWM8


BARO

S9 Servo Servo PWM9


VBat VBat
S10 Servo Servo PWM10
G Curr
9V 9V
S11 Servo Servo PWM11
5V 5V LED 2812 LED 2812 LED PWM12
G G
G G
Vx Vx
Vx Vx

Top FC board: 44x29mm, Holes: 25mm-Φ2mm


Bottom PDB: 45x42mm, Holes: 25mm-Φ2mm, 35mm-Φ4mm
Weight: 25g w/ USB externder

Multirotor ESC Multirotor ESC

Battery & ESC -


Vx Vx
Vx Vx
G G
9V Reg.

G G
5V 5V
9V 9V
G Curr
ESC +
VBat VBat

9V increase to 12V Vx= 5V (default)


5V Reg.

Current Sense resistor


0.3mOhm
Vx Reg.

100A continuous
220A peak

Battery + 6.8V-30V Vx= 6V

Vx= 7.2V
Multirotor ESC Multirotor ESC

Oct.2022 Rev 1.0 www.mateksys.com


Wiring
ArduPlane fw: MATEKF405-TE

S6
S5

Q_FRAME_CLASS 1
Q_FRAME_TYPE 12 (BetaFlightX)
SERVO1_FUNCTION 70 (Throttle)

VBAT
ESC signal
ESC onboard BEC output
Signal Ground
Power Ground
DO NOT connect ESC onboard BEC output (Red wire) to Vx pad.

Vx Vx
Vx Vx
G G
9V Reg.

G G
5V 5V
9V 9V
G Curr
VBat VBat
5V Reg.

0.3mOhm
BATTERY
Vx Reg.

S8
S7
S2, S3, S4, S9, S10, S11 Servos
* S1 & S2 are both on TIM8 Group
If ESC on S1 run with DShot, S2 can’t be used for Servos

G Gnd
4V5 5V CRSF
RX2 CH1
TX2 CH2

G Gnd
4V5 5V SBUS
Sbus SBUS
MicroSD Slot

TX3 non-inverted S.Port


BlackBox

MCU
G Gnd
4V5 5V SRXL2
TX2 SRXL2

ArduPilot
4V5
CL
DA
G

BRD_ALT_CONFIG 1
SERIAL6_PROTOCOL 23
Camera-1

CRSF, SERIAL6_OPTIONS 0
SERIAL6_BAUD 115

SBUS, SERIAL6_OPTIONS 3
SRXL2, SERIAL6_OPTIONS 4 JST-SH-6P Wires
Camera-2

4V5
TX5
RX5
CL
DA
G 5V
SCL
SDA
G

*** GPS can work with any spare UART_TX & RX

Oct.2022 Rev 1.0 www.mateksys.com


Wiring
INAV fw: MATEKF405TE_SD
* INAV doesn’t support VTOL, F405-VTOL can be used as a normal fixed-wing flight controller

VBAT
ESC signal
ESC onboard BEC output
Signal Ground
Power Ground
DO NOT connect ESC onboard BEC output (Red wire) to Vx pad.

Vx Vx
Vx Vx
G G
9V Reg.

G G
5V 5V
9V 9V
G Curr
VBat VBat
5V Reg.

0.3mOhm
Vx Reg.
BATTERY

S3-S11 Servos S1-S2 Motors

G Gnd
4V5 5V CRSF
RX2 CH1
TX2 CH2

G Gnd
4V5 5V SBUS CMS control via Tramp protocol
Sbus SBUS
TX2 SmartPort
MicroSD Slot
BlackBox

G Gnd MCU
4V5 5V SRXL2
TX2 SRXL2

G Gnd
4V5 5V IBUS/DSM
4V5
CL
DA
G

RX2 IBUS/DSM
Camera-1

* INAV, Softserial1_Tx is an alternative on Tx2 pad by checking “Enable CPU based serial ports”
* Non-inverted(hacked) S.Port signal is needed for FPORT
* IBUS/DSM can be connected to any spare UART_RX
* PPM is not supported by INAV4.1 or newer.
JST-SH-6P Wires
Camera-2

CL
DA
RX5
TX5
G
4V5

*** GPS can work with any spare UART_TX & RX

* DJI FPV OSD can work with any spare UART_TX & RX

Oct.2022 Rev 1.0 www.mateksys.com


I/O Mapping
ArduPilot
S1 PWM1 GPIO50 TIM8_CH4 DMA/DShot
Group1
S2 PWM2 GPIO51 TIM8_CH3 DMA/DShot
S3 PWM3 GPIO52 TIM1_CH3N DMA/DShot
Group2
S4 PWM4 GPIO53 TIM1_CH1 DMA/DShot
S5 PWM5 GPIO54 TIM2_CH4 DMA/DShot
PWM S6 PWM6 GPIO55 TIM2_CH3 DMA/DShot
Gourp3
5V tolerant I/O S7 PWM7 GPIO56 TIM2_CH2 DMA/DShot
S8 PWM8 GPIO57 TIM2_CH1 DMA/DShot
S9 PWM9 GPIO58 TIM12_CH1 NO DMA Gourp4
S10 PWM10 GPIO59 TIM13_CH1 NO DMA Gourp5
S11 PWM11 GPIO60 TIM4_CH1 NO DMA Gourp6
PWM12 GPIO61 TIM3_CH4
LED pad DMA/DShot Gourp7
SERVO12_FUNCTION 120, NTF_LED_TYPES neopixel
Mixing Dshot and normal PWM operation for outputs is restricted into groups, ie. enabling Dshot for an output in a group requires that ALL outputs in
that group be configured and used as Dshot, rather than PWM outputs.
If servo and motor are mixed in same group, make sure this group run lowest PWM frequency according to the servo specification. ie. Servo
supports Max. 50Hz, ESC must run at 50Hz in this group.

1K:20K divider builtin Vbat ADC BATT_VOLT_PIN 14


Vbat Pad
0~30V onboard battery voltage BATT_VOLT_MULT 21.0
current sensor ADC BATT_CURR_PIN 15
Curr pad 0~3.3V
onboard current sense BATT_AMP_PERVLT 66.7
ADC
RSSI ADC RSSI_ANA_PIN 8
RSSI Pad 0~3.3V
Analog RSSI RSSI_TYPE 2
no divider builtin AirS ADC ARSPD_PIN 10
AirS /PC0 Pad
0~3.3V Analog Airspeed ARSPD_TYPE 2

Compass COMPASS_AUTODEC 1
onboard Baro SPL06-001 Address 0x76
I2C I2C1 5V tolerant I/O Digital Airspeed I2C ARSPD_BUS 1
MS4525 ARSPD_TYPE 1
DLVR-L10D ARSPD_TYPE 9

USB USB console SERIAL0


TX1 RX1 USART1 with DMA telem1 SERIAL1
TX3 RX3 USART3 NO DMA telem2 SERIAL2
TX5 RX5 UART5 NO DMA GPS1 SERIAL3
TX4 RX4 UART4 NO DMA GPS2/DJI OSD SERIAL4
UART TX6 RX6 USART6 TX6 with DMA USER SERIAL5
5V tolerant I/O USART2 with DMA RC input/Receiver
RX2 IBUS/DSM/PPM BRD_ALT_CONFIG 0 SERIAL6
TX2 RX2 Sbus pad SBUS Default
SBUS TX2 & RX2 CRSF SERIAL6_OPTIONS 0
BRD_ALT_CONFIG 1
TX2 uninverted FPort (hacked) SERIAL6_OPTIONS 4
SERIAL6_PROTOCOL 23
TX2 SRXL2 SERIAL6_OPTIONS 4

INAV INAV MultiRotor INAV Plane


S1 5V tolerant I/O TIM8_CH4 Motor Motor
S2 5V tolerant I/O TIM8_CH3 Motor Motor
S3 5V tolerant I/O TIM1_CH3N Motor Servo
S4 5V tolerant I/O TIM1_CH1 Motor Servo
S5 5V tolerant I/O TIM2_CH4 Motor Servo
S6 5V tolerant I/O TIM2_CH3 Motor Servo
PWM
S7 5V tolerant I/O TIM2_CH2 Motor Servo
S8 5V tolerant I/O TIM2_CH1 Motor Servo
S9 5V tolerant I/O TIM12_CH1 Servo Servo
S10 5V tolerant I/O TIM13_CH1 Servo Servo
S11 5V tolerant I/O TIM4_CH1 Servo Servo
LED 5V tolerant I/O TIM3_CH4 2812LED 2812LED

1K:20K divider builtin Vbat ADC


Vbat Pad BF scale 210, INAV scale 2100
0~30V ADC_CHANNEL_1
Current ADC
Curr pad 0~3.3V scale 150
ADC_CHANNEL_2
ADC
RSSI ADC
RSSI Pad 0~3.3V Analog RSSI
ADC_CHANNEL_3
no divider builtin AirS ADC
AirS /PC0 Pad Analog Airspeed
0~3.3V ADC_CHANNEL_4

Compass QMC5883 / HMC5883 / MAG3110 / LIS3MDL

I2C I2C1 5V tolerant I/O OLED 0.96"


onboard Barometer SPL06-001
Digital Airspeed sensor MS4525
Temperature sensor

USB USB
TX1 RX1 UART1 USER
TX3 RX3 UART3 USER
TX4 RX4 5V tolerant I/O UART4 USER
TX5 RX5 UART5 USER
TX6 RX6 UART6 USER
UART
UART2 RC input/Receiver
5V tolerant I/O
Sbus pad for SBUS receiver, Sbus pad = RX2+inverter
RX2 pad IBUS/DSM
TX2 RX2
5V tolerant I/O TX2 & RX2 CRSF
SBUS
TX2 pad SmartPort Telemetry enable Softserial_Tx1
TX2 pad uninverted FPort (hacked)
TX2 pad SRXL2

Apr.2022 Rev 1.0 www.mateksys.com

You might also like