MicoAir743v2 Flight Controller
High performance 743v2 flight controller, with dual IMU and bluetooth telemetry built-in, supports Ardupilot/PX4/INAV/Betaflight. With an optimized size and powerful capabilities, this combination is designed for superior control and maximum performance. Get the most out of every flight with MicoAir.
Compatible with EVERYTHING -> Betaflight, INAV, Ardupilot & PX4 firmware.
Flight Controller
- MCU: STM32H743VIH6, 480MHz, 2MB Flash
- IMU: BMI088+BMI270
- Baro: SPL06
- MicroSD Card Slot
- 8x UART
- 11x PWM
- 1x I2C
- 1x SWD
- 2x ADC (VBAT, Current)
- USB Type-C
- BEC 5V 3A output (for controller, receiver, GPS, optical flow or other devices)
- BEC 12V 3A output (for video transmitter, camera)
- Bluetooth Telemetry (connected to UART8 internally, baudrate 115200)
- VBAT Input Range: 2-6S (6-27V)
UART Mapping (Ardupilot)
- SERIAL0 -> USB
- SERIAL1 -> UART1 (MAVLink2, DMA-enabled)
- SERIAL2 -> UART2 (DisplayPort, DMA-enabled)
- SERIAL3 -> UART3 (GPS, DMA-enabled)
- SERIAL4 -> UART4 (MAVLink2, DMA-enabled)
- SERIAL5 -> UART5 (DMA-enabled)
- SERIAL6 -> UART6 (RCIN, DMA–enabled)
- SERIAL7-> UART7 (ESC Telemetry, DMA-enabled)
- SERIAL8 -> UART8 (DMA–enabled, connected to on board BlueTooth Telemetry
UART Mapping (PX4)
- ttyACM0->USB
- ttyS0->TELEM1 -> UART1
- ttyS1->GPS2 -> UART2
- ttyS2->GPS1 -> UART3
- ttyS3->TELEM2 -> UART4
- ttyS4->TELEM3-> UART5
- ttyS5->RC -> UART6
- ttyS6->URT6 -> UART7
- ttyS7->TELEM4/SERIAL4 -> UART8
RC Input (Ardupilot)
The UART6 is compatible with all ArduPilot supported receiver protocols.
- PPM is not supported.
- SBUS/DSM/SRXL connects to the RX6 pin.
- FPort requires connection to TX6 . See FPort Receivers.
- CRSF also requires a TX6 connection, in addition to RX6, and automatically provides telemetry.
- SRXL2 requires a connection to TX6 and automatically provides telemetry. Set SERIAL6_OPTIONS to “4”.
Any UART can also be used for RC system connections in ArduPilot and is compatible with all protocols except PPM. See Radio Control Systems for details.
OSD Support (Ardupilot)
VTX Support
PWM Output
- The MicoAir743v2 supports up to 11 PWM outputs.
- Channels 1-8 support DShot and bi-directional DShot.
- (currently PX4 & INAV not support BDShot function)
- PWM output share grouped and every group must use the same output protocol:
- 1,2,3,4 are group 1
- 5, 6 are group 2
- 7,8,11 are group 3
- 9,10 are group 4
- BATT_VOLT_PIN 10
- BATT_CURR_PIN 11
- BATT_VOLT_MULT 21.2
- BATT_CURR_SCALE 40.2
Compass
Physical
- Mounting: 30.5 x 30.5mm, Φ4mm
- Dimensions: 36 x 36 x 8 mm
- Weight: 10g
Related-links
- Mission Planner
- QGround Control
- ArduPilot Documentation
- PX4 Documentation
- Betaflight Configurator
- INAV Configurator
Firmware
MicoAir743v2 flight controller supports Ardupilot/Skybrush/PX4/INAV/Betaflight firmware.
Tutorial
[VIDEO] Installing ArduPilot/PX4/INAV/Betaflight on H743 Flight Controller – YouTube
Basic Tutorial for Installing Firmware on Flight Controller
Getting Started Guide for Ardupilot
Ardupilot
Ardupilot Firmware Target: MicoAir743v2
MicoAir743v2 is officially supported by Ardupilot starting from version 4.6.0, you can update the firmware through Mission Planner or download all the firmware files(Copter/Heli/Plane/Rover/etc) here:
Also you can use the online firmware builder provided by Ardupilot to customize your firmware for MicoAir743v2:
ArduPilot Custom Firmware Builder
Old version(v4.5.7) :
MicoAir743v2/Firmware/Ardupilot
Skybrush
Skybrush is the leading open-source project for drone show.
PX4
PX4 Firmware Target: micoair_h743-v2
MicoAir743v2 is officially supported by PX4 from 1.16.0.
You can also download the firmware and bootloader build by us (1.14.3&1.15.2).
Compile locally
Bootloader:
make micoair_h743-v2_bootloader
Firmware:
make micoair_h743-v2_default
INAV
INAV Firmware Target: MICOAIR743V2
MicoAir743v2 is officially supported by INAV from version 8.0.0.
Betaflight
MicoAir743v2/Firmware/Betaflight
Interfaces Diagram:

Wiring Diagram

PACKAGE Contents
- 1 x FC
- 1 x Accessory Kit
- 1 x MicroSD Card
- Mounting:
- AIO
- CPU:
- H7