Skip to content

CORVON 743v2 ​

PX4 v1.18

WARNING

PX4 does not manufacture this (or any) autopilot. Contact the manufacturer for hardware support or compliance issues.

The CORVON 743v2 is a flight controller designed by Feikong Technology Co., Ltd under the CORVON brand. It builds on the CORVON 743v1 platform with significantly upgraded sensor and connectivity options: dual high-grade IMUs (ICM-42688P + BMI088), a high-precision BMP581 barometer, a dedicated DJI O4 Air Unit connector, an onboard Bluetooth module with a ceramic antenna, and dual analog battery monitoring channels.

The board uses Pixhawk Autopilot Standard Connections.

INFO

This flight controller is manufacturer supported.

주요 특징 ​

  • MCU: STM32H743VIH6 (32 Bit Arm® Cortex®-M7, 480 MHz, 2MB Flash, 1MB RAM, TFBGA100 package)
  • IMU (Dual): TDK InvenSense ICM-42688P (primary) + Bosch BMI088 accel/gyro (secondary)
  • Barometer: Bosch BMP581 (high-precision)
  • Magnetometer: iSentek IST8310
  • Interfaces:
    • 8x UARTs (including dedicated DJI O4 and Bluetooth ports)
    • 1x CAN (DroneCAN / UAVCAN)
    • 1x external I²C (with isolated 5V supply)
    • 1x dedicated RC Input (SBUS / CRSF / ELRS)
    • 12x PWM outputs (M1–M10 DShot-capable, M11 / M12 standard PWM for servos)
    • SDMMC1 4-bit Micro-SD slot (high-speed logging)
    • Dedicated DJI O4 Air Unit connector
    • Onboard Bluetooth module with ceramic antenna (UART8, MAVLink pre-configured)
  • Power:
    • Dual analog battery voltage/current channels (BAT1 via the PWM 4-in-1 ESC connector, BAT2 via B2V/B2I pads)
    • Voltage sensing up to 10S LiPo by default
    • On-board BECs for peripheral power (consult manufacturer for exact rail specifications)

구매처 ​

Order from CORVON.

Physical / Mechanical ​

Refer to the manufacturer's datasheet for the latest mechanical drawing, mounting pattern, and weight specifications.

사양 ​

Processors & Sensors ​

  • FMU Processor: STM32H743VIH6
    • 32 Bit Arm® Cortex®-M7, 480 MHz
    • 2MB Flash, 1MB RAM
    • TFBGA100 (8 × 8 mm) package
  • On-board Sensors:
    • Accel/Gyro 1: TDK InvenSense ICM-42688P (SPI3)
    • Accel/Gyro 2: Bosch BMI088 (SPI3)
    • Barometer: Bosch BMP581 (I²C2, address 0x46)
    • Compass: iSentek IST8310 (I²C2, address 0x0E)

Power Configuration ​

The board provides two independent analog battery monitoring channels:

  • BAT1 - Battery voltage and current sensed from the PWM 4-in-1 ESC connector, on ADC1_INP10 (voltage) and ADC1_INP11 (current).
  • BAT2 - Auxiliary B2V / B2I solder pads for a second / redundant battery pack, sensed on ADC1_INP4 (voltage) and ADC1_INP8 (current).

Both channels feed PX4's standard analog battery driver with a default 21.2 voltage divider and 40 A/V current ratio, supporting up to 10S LiPo batteries out of the box.

INFO

The board does not expose the 5V rail / system_power sensing pins that PX4's commander power checks expect, so CBRK_SUPPLY_CHK (894281) is set by default to bypass the power supply and battery health checks used for arming and failsafe decisions. BAT1/BAT2 voltage and current monitoring is unaffected.

Connectors & Pinouts ​

The following image shows the physical connector and solder-pad layout, with the labels used in this document and in the firmware's default.px4board:

CORVON 743v2 Ports & Connectors

The board exposes the following connectors and solder pads:

  • TELEM1 (4-pin) - primary MAVLink radio link
  • 04-AIR (6-pin) - DJI O4 Air Unit (Digital VTX with MSP DisplayPort)
  • GPS (6-pin JST-GH) - UBX / NMEA GPS, with the external compass I²C bus broken out on the same connector
  • TELEM2 (4-pin) - companion computer / secondary MAVLink
  • UART5 (4-pin) - generic auxiliary UART breakout
  • RCIN (4-pin) - SBUS / CRSF / ELRS receiver input
  • UART7 pads (TX7 / RX7) - ESC Telemetry
  • CAN (4-pin) - FDCAN1 (DroneCAN / UAVCAN)
  • I2C (4-pin) - external I²C, isolated 5V supply for short-circuit protection
  • PWM (8-pin) - 4-in-1 ESC connector (M1–M4 + power + ESC Telemetry)
  • Onboard Bluetooth module (UART8) with ceramic antenna - MAVLink pre-configured
  • SWD (4-pin) - hardware debug (SWCLK / SWDIO / 3V3 / GND)

The next image shows the individual solder-pad signal assignments on both the top and bottom of the board for advanced wiring (GPIO breakouts, ADC pads, etc.):

CORVON 743v2 Solder Pad Map

Standard Serial Port Mapping ​

Physical UARTPCB Silk LabelPX4 Slot (QGC)Default Usage
USART1TELEM1TELEM 1MAVLink
USART204-AIR-DJI O4 Air Unit (MSP DisplayPort)
USART3GPSGPS 1GPS (plus external compass on shared I²C)
UART4TELEM2TELEM 2MAVLink (Companion Link)
UART5UART5TELEM 3User Auxiliary
USART6RCINRCRC Input (SBUS / CRSF / ELRS)
UART7UART7UART 6ESC Telemetry
UART8(onboard BT)TELEM 4Bluetooth MAVLink @ 115200 (pre-configured)

TIP

The silk labels UART5 and UART7 on the PCB refer to the STM32H743's physical UART numbers. In QGroundControl these ports appear as TELEM 3 and UART 6 respectively, because of PX4's internal serial-slot abstraction. When assigning a service in QGroundControl, look up the silk label in the PCB Silk Label column to find the corresponding PX4 Slot name.

디버그 포트 ​

The board features a 4-pin SWD Debug interface (SWCLK / SWDIO / 3V3 / GND) for hardware debugging. There is no dedicated NSH console UART; the NSH console is exposed over USB CDC out of the box and is available via QGroundControl's MAVLink Console.

RC Input ​

RC Input is mapped to USART6 through the dedicated RCIN connector.

Both the receive line (RX6, internally invert-capable for SBUS) and the transmit line (TX6) are broken out, so the port supports:

  • Single-wire SBUS (inverted)
  • TBS Crossfire (CRSF)
  • ExpressLRS (ELRS)
  • FPort, Spektrum DSM, Graupner SUMD, and others

Configure the receiver protocol with the relevant RC_*_PRT_CFG parameter from QGroundControl, pointing it at the RC slot.

PWM Output Groups ​

The 12 PWM outputs are organized into four timer groups. Channels in the same group must use the same output rate and DShot mode:

GroupTimerChannelsDefault Protocol
1TIM1M1–M4DShot600
2TIM3M5–M6DShot600
3TIM4M7–M10DShot600
4TIM12M11–M12PWM only (servo / gimbal)

M1–M9 support BDShot telemetry readback; M10 is DShot-only because TIM4_CH4 has no input-capture DMA channel on STM32H7. Bidirectional DShot can be enabled by setting PWM_MAIN_TIM0..2 to a BDShot value (-6 BDShot600, -7 BDShot300, -8 BDShot150) in QGroundControl.

Channels within the same group need to use the same output rate. If any channel in a group uses DShot then all channels in the group need to use DShot.

Bluetooth Telemetry (Pre-configured) ​

The board has an onboard Bluetooth module with a ceramic antenna, wired internally to UART8. The factory firmware pre-binds MAVLink instance 2 to this port at 115200 baud with no flow control, so the link works out of the box: just pair the board from a phone or tablet GCS - no QGroundControl parameter changes required.

Building / Loading Firmware ​

TIP

Most users will not need to build this firmware (from PX4 v1.18). It is pre-built and automatically installed by QGroundControl when appropriate hardware is connected.

To build PX4 for this target from source:

sh
make corvon_743v2_default

Initial firmware flashing can be done over USB via QGroundControl. The bootloader status follows the standard generic PX4 LED indications (Red = Bootloader / Error, Blue = Active / Activity, Green = Powered).