The VUAV-V7pro flight controller is manufactured and sold by VIEWPRO.
Features
STM32H743 microcontroller
Three IMUs: ADIS16470,ICM42688,ICM42688
Internal vibration isolation for IMUs
Internal RM3100 SPI magnetometer
Internal two MS5611 SPI barometer
Internal RGB LED
MicroSD card slot port
1 Analog power port
1 CAN power port
5 UARTs and 1 USB ports
1 RS232 port
14 PWM output ports
4 I2C and 2 CAN ports
Safety switch port
Buzzer port
RC IN port
Pinout
UART Mapping
SERIAL0 -> USB
SERIAL1 -> UART2 (Telem1) (DMA enabled)
SERIAL2 -> UART6 (Telem2) (DMA enabled)
SERIAL3 -> UART1 (GPS1)
SERIAL4 -> UART3 (GPS2)
SERIAL5 -> UART8 (USER) TX only on pin, RX is tied to RCIN
SERIAL6 -> UART4 (RS232)
SERIAL7 -> USB2 (virtual port on same connector)
SERIAL8 -> UART7 (DEBUG)
The Telem1,Telem2 port has RTS/CTS pins, the other UARTs do not have RTS/CTS.
Connectors
TELEM1 ,TELEM2 port
Pin
Signal
Volt
1
VCC
+5V
2
TX (OUT)
+3.3V
3
RX (IN)
+3.3V
4
CTS
+3.3V
5
RTS
+3.3V
6
GND
GND
GPS1/I2C4 port
Pin
Signal
Volt
1
VCC
+5V
2
TX (OUT)
+3.3V
3
RX (IN)
+3.3V
4
SCL I2C4
+3.3V (pullups)
5
SDA I2C4
+3.3V (pullups)
6
SafetyButton
+3.3V
7
SafetyLED
+3.3V
8
-
-
9
Buzzer
+3.3V
10
GND
GND
GPS2/I2C3 port
Pin
Signal
Volt
1
VCC
+5V
2
TX (OUT)
+3.3V
3
RX (IN)
+3.3V
4
SCL I2C3
+3.3V (pullups)
5
SDA I2C3
+3.3V (pullups)
6
GND
GND
CAN1,CAN2 port
Pin
Signal
Volt
1
VCC
+5V
2
CAN_H
+24V
3
CAN_L
+24V
4
GND
GND
I2C1,I2C2 port
Pin
Signal
Volt
1
VCC
+5V
2
SCL
+3.3 (pullups)
3
SDA
+3.3 (pullups)
4
GND
GND
USB Ex
Pin
Signal
Volt
1
VCC IN
+5V
2
D_minus
+3.3V
3
D_plus
+3.3V
4
GND
GND
RSSI
Pin
Signal
Volt
1
VCC
+5V
2
RSSI
up to +3.3V
3
UART8_TX (OUT)
+3.3
4
GND
GND
RS232
Pin
Signal
Volt
1
VCC
+5V
2
TX (OUT)
+3.3V
3
RX (IN)
+3.3V
4
GND
GND
DEBUG
Pin
Signal
Volt
1
VCC
+5V
2
TX (OUT)
+3.3V
3
RX (IN)
+3.3V
4
SWDIO
+3.3V
5
SWCLK
+3.3V
6
GND
GND
ADC
Pin
Signal
Volt
1
VCC
+5V
2
ADC_3V3
up to +3.3V
3
ADC_6V6
up to +6.6V
4
GND
GND
POWER1
Pin
Signal
Volt
1
VCC IN
+5V
2
VCC IN
+5V
3
CURRENT
up to +3.3V
4
VOLTAGE
up to +3.3V
5
GND
GND
6
GND
GND
POWER2(CAN1)
Pin
Signal
Volt
1
VCC IN
+5V
2
VCC IN
+5V
3
CAN1_H
+24V
4
CAN1_L
+24V
5
GND
GND
6
GND
GND
RC Input
RC input is configured on the RCIN pin, at one end of the servo rail. This pin supports all unidirectional RC protocols. For bi-directional protocols, such as CRSF/ELRS, UART8 can be set to protocol "23" and the reciever tied to RCIN (shared with UART8 RX) and UART8 TX. In this case, the RC_PROTOCOLS parameter should be set to the expected protocol type to avoid accidental erroneous detection by the RCIN path.
PWM Output
The VUAV-V7pro supports up to 14 PWM outputs,support all PWM protocols. Outputs 1-12 support DShot. Outputs 1-8 support bi-directional Dshot. All 14 PWM outputs have GND on the top row, 5V on the middle row and signal on the bottom row.
The 14 PWM outputs are in 4 groups:
PWM 1, 2, 3 and 4 in group1
PWM 5, 6, 7 and 8 in group2
PWM 9, 10, 11 and 12 in group3
PWM 13, 14 in group4
Channels within the same group need to use the same output rate. If any channel in a group uses DShot, then all channels in that group need to use DShot.
GPIOs
All 14 PWM channels can be used for GPIO functions (relays, buttons, RPM etc).
The pin numbers for these PWM channels in ArduPilot are shown below:
PWM Channels
Pin
PWM Channels
Pin
PWM1
50
PWM8
57
PWM2
51
PWM9
58
PWM3
52
PWM10
59
PWM4
53
PWM11
60
PWM5
54
PWM12
61
PWM6
55
PWM13
62
PWM7
56
PWM14
63
Analog inputs
The VUAV-V7pro flight controller has 5 Analog inputs
ADC Pin2-> Battery Current
ADC Pin16 -> Battery Voltage
ADC Pin19 -> ADC 3V3 Sense
ADC Pin3 -> ADC 6V6 Sense
ADC Pin9 -> RSSI voltage monitoring
Battery Monitor Configuration
The board has voltage and current inputs sensor on the POWER1 ADC and POWER2 CAN connector.
The correct battery setting parameters are:
Enable Battery1 monitor:
BATT_MONITOR 4
BATT_VOLT_PIN 16
BATT_CUR_PIN 2
BATT_VOLT_MULT 15.7 (may need adjustment if supplied monitor is not used)
BATT_AMP_PERVLT 60.61 (may need adjustment if supplied monitor is not used)
Enable Battery2 monitor (if used):
BATT2_MONITOR 8
Loading Firmware
The VUAV-V7pro flight controller comes pre-installed with an ArduPilot compatible bootloader, allowing the loading of *.apj firmware files with any ArduPilot compatible ground station.