ardupilot/libraries/AP_HAL_ChibiOS/hwdef/VUAV-V7pro
caijie 42c82f6c5d AP_HAL_ChibiOS: add VUAV-V7pro 2024-09-24 10:07:39 +10:00
..
README.md
VUAV-V7pro-interface.png
VUAV-V7pro-pinout.png
defaults.parm
hwdef-bl.dat
hwdef.dat

README.md

VUAV-V7pro Flight Controller

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

VUAV-V7pro-interface.png

VUAV-V7pro-pinout.png

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.