
Apr.2021 Rev 1.0 www.getfpv.com
I/O Mapping
S1 PB0 5 V tolerant I/O PWM1 GPIO50 TIM8_CH2N
S2 PB1 3.3 V tolerant I/O PWM2 GPIO51 TIM8_CH3N
S3 PA0 5 V tolerant I/O PWM3 GPIO52 TIM5_CH1
S4 PA1 5 V tolerant I/O PWM4 GPIO53 TIM5_CH2
S5 PA2 5 V tolerant I/O PWM5 GPIO54 TIM5_CH3
S6 PA3 5 V tolerant I/O PWM6 GPIO55 TIM5_CH4
S7 PD12 5 V tolerant I/O PWM7 GPIO56 TIM4_CH1
S8 PD13 5 V tolerant I/O PWM8 GPIO57 TIM4_CH2
S9 PD14 5 V tolerant I/O PWM9 GPIO58 TIM4_CH3
S10 PD15 5 V tolerant I/O PWM10 GPIO59 TIM4_CH4
S11 PE5 5 V tolerant I/O PWM11 GPIO60
S12 PE6 5 V tolerant I/O PWM12 GPIO61
LED PA8 5 V tolerant I/O PWM13 GPIO62 TIM1_CH1 Group5
No pad
1K:10K divider builtin
PC0 0~36V Vbat ADC
BATT_VOLT_PIN
BATT_VOLT_MULT
CU1 Pad PC1 0~3.3V Current ADC BATT_CURR_PIN 11
VB2 Pad
1K:20K divider builtin
PA4 0~69V Vbat2 ADC
BATT2_VOLT_PIN
BATT2_VOLT_MULT
CU2 Pad PA7 0~3.3V Current2 ADC BATT2_CURR_PIN 7
RSSI Pad PC5 0~3.3V
AirS Pad
20K:20K divider builtin
PC4 0~6.6V
Digital Airspeed I2C
ARSPD_TYPE
Compass COMPASS_AUTODEC 1
PB10/PB11 5 V tolerant I/O on board Baro DPS310
CAN Node
CAN_D1_PROTOCOL
CAN_P1_DRIVER
CAN Compass COMPASS_TYPEMASK 0
CAN Airspeed sensor
USB PA11/PA12 5 V tolerant I/O USB console SERIAL0
RX7 TX7 RTS7 CTS7 PE7/8/9/10 3.3 V tolerant I/O UART7 telem1 SERIAL1
TX1 RX1 PA9/PA10 5 V tolerant I/O USART1 telem2 SERIAL2
TX2 RX2 PD5/PD6 5 V tolerant I/O USART2 GPS1 SERIAL3
TX3 RX3 PD8/PD9 5 V tolerant I/O USART3 GPS2 SERIAL4
TX8 RX8 PE1/PE0 5 V tolerant I/O UART8 USER SERIAL5
TX4 RX4 PB9/PB8 5 V tolerant I/O UART4 USER SERIAL6
USART6 RC input/Receiver
Group1
Group2
Gourp3
Group4
PWM1~PWM13 are Dshot and PWM capable. However, mixing Dshot and norm al PWM operation for outputs is restricted into groups,
ie. enabling Ds hot for an output in a group requires that ALL outputs in that group be configured and used as Ds hot, rather than PWM outputs.
If servo and m otor are m ixed 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.
CAN CAN1 PD0/PD1 5 V tolerant I/O
PWM
5 V tolerant I/OTX6 RX6 SERIAL7
UART
PC6/PC7
ADC
I2C
I2C1
CL1/DA1 PB6/PB7 5 V tolerant I/O
S1 PB0 5 V tolerant I/O TIM3_CH3
S2 PB1 3.3 V tolerant I/O TIM3_CH4
S3 PA0 5 V tolerant I/O TIM5_CH1
S4 PA1 5 V tolerant I/O TIM5_CH2
S5 PA2 5 V tolerant I/O TIM5_CH3
S6 PA3 5 V tolerant I/O TIM5_CH4
S7 PD12 5 V tolerant I/O TIM4_CH1
S8 PD13 5 V tolerant I/O TIM4_CH2
S9 PD14 5 V tolerant I/O TIM4_CH3
S10 PD15 5 V tolerant I/O TIM4_CH4
S11 PE5 5 V tolerant I/O
S12 PE6 5 V tolerant I/O
LED PA8 5 V tolerant I/O
RX4 PB8 5 V tolerant I/O
TX4 PB9 5 V tolerant I/O
Vbat ADC, No pad
1K:10K divider builtin
PC0 0~36V Vbat ADC scale 110
CU1 pad PC1 0~3.3V Current ADC
VB2 Pad
1K:20K divider builtin
PA4 0~69V Vbat2 ADC scale 210
CU2 Pad PA7 0~3.3V Current2 ADC
RSSI Pad PC5 0~3.3V RSSI ADC Analog RSSI
AirS Pad
20K:20K divider builtin
PC4 0~6.6V AirS ADC Analog Airspeed
PB6/PB7 5 V tolerant I/O Compass
qmc5883l/hmc5883l
/lis3mdl
PB10/PB11 5 V tolerant I/O on board Barometer DPS310
USB PA11/PA12 5 V tolerant I/O USB
RX7 TX7 PE7/PE8 3.3 V tolerant I/O UART7 USER
TX1 RX1 PA9/PA10 5 V tolerant I/O USART1 USER
TX2 RX2 PD5/PD6 5 V tolerant I/O USART2 USER
TX3 RX3 PD8/PD9 5 V tolerant I/O USART3 USER
TX8 RX8 PE1/PE0 5 V tolerant I/O UART8 USER
TX4 RX4 PB9/PB8 5 V tolerant I/O UART4 USER
UART6_RX PPM & Serial RX
I2C
UART
TX6 RX6 PC6/PC7 5 V tolerant I/O
ADC
PWM
Motor
Servo