MicoAir743v2
STM32H743VIH6, BMI088+BMI270, SPL06, QMC5883L, OSD, 8xUART, 1xI2C, 11xPWM, 5V 3A BEC, 12V 3A BEC
MicoAir743v2 Flight Controller
High performance H743 flight controller, with dual IMU and bluetooth telemetry built-in, supports Ardupilot/PX4/INAV/Betaflight
Specifications
- MCU: STM32H743VIH6, 480MHz, 2MB Flash
- IMU: BMI088+BMI270
- Baro: SPL06
- Compass: QMC5883L
- OSD: AT7456E
- MicroSD Card Slot
- 8x UART
- 11x PWM
- 1x I2C
- 1x SWD
- 2x ADC (VBAT, Current)
- USB Type-C
- DJI O3/O4 VTX connector
- 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)
- 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)
- 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
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)
The MicoAir743v2 supports onboard OSD using OSD_TYPE 1 (MAX7456 driver). Simultaneously, DisplayPort OSD is available on the HD VTX connector, See below.
VTX Support
The SH1.0-6P connector supports a DJI Air Unit / HD VTX connection. Protocol defaults to DisplayPort. Pin 1 of the connector is 12v so be careful not to connect this to a peripheral requiring 5v.
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
- 3D Model (step)
Connecting to MicoAir743v2 via Bluetooth using QGC
QGC Download
1.Power on the MicoAir743v2 and Check Bluetooth Power:
- Ensure the flight controller is powered on correctly. Check if the Bluetooth power indicator LED is solid blue (refer to the ports diagram for the LED location).
- If the Bluetooth power indicator is off, press and hold the flight controller’s BOOT button for 2 seconds (this operation is only effective after 3 seconds of power-on) to enable Bluetooth power.
- Similarly, with Bluetooth power on, press and hold the BOOT button to turn it off. These settings will be saved.
2.Open QGroundControl(QGC) App on Your Android phone and Access Application Settings:
- Open the QGC app and go to the Application Settings page.
- Select the “Comm Links” option.
- Tap “Add” to add a new connection.
3.Select Bluetooth as the Connection Type:
4.Scan for Bluetooth Devices:
- Scroll down the page and tap “Scan” to search for Bluetooth devices.
- Ensure your phone is close to the drone(flight controller).
- The Bluetooth device name should be “MicoAir743v2-xxxxx” (where “xxxxx” represents unique characters). Select this device and tap “OK”.
5.Connect to the Bluetooth Device:
- Once the Bluetooth device is added, select it from the Comm Links interface.
- Tap “Connect” at the bottom of the screen.
- Wait for a few seconds. The green Bluetooth status indicator LED on the flight controller will light up constantly when the connection is successful.
6.Return to Home Page and Wait for Connection:
- Return to the QGC app’s home page.
- If everything is working correctly, the app will automatically connect to the flight controller and reading the parameter list. This usually takes around 5s for PX4 firmware and approximately 10s for ArduPilot firmware.
STM32H743VIH6 | ||||
---|---|---|---|---|
IMU | BMI270 | SPI3 | MOSI | PD6 |
MISO | PB4 | |||
SCLK | PA7 | |||
BMI270_CS | PA15 | |||
GPIO | BMI270_DR | PB7 | ||
BMI088 | SPI2 | MOSI | PC3 | |
MISO | PC2 | |||
SCLK | PD3 | |||
BMI088_GYRO_CS | PD5 | |||
BMI088_ACCEL_CS | PD4 | |||
GPIO | BMI088_GYRO_DR | PC15 | ||
BMI088_ACCEL_DR | PC14 | |||
Barometer | SPL06 | I2C2 | SCL | PB10 |
SDA | PB11 | |||
GPIO | SPL06_DR | PD0 | ||
Compass | QMC5883L | I2C2 | SCL | PB10 |
SDA | PB11 | |||
Motor | PWM | TIM1/CH4 | M1 | PE14 |
TIM1/CH3 | M2 | PE13 | ||
TIM1/CH2 | M3 | PE11 | ||
TIM1/CH1 | M4 | PE9 | ||
TIM3/CH4 | M5 | PB1 | ||
TIM3/CH3 | M6 | PB0 | ||
TIM4/CH1 | M7 | PD12 | ||
TIM4/CH2 | M8 | PD13 | ||
TIM15/CH1 | M9 | PE5 | ||
TIM15/CH2 | M10 | PE6 | ||
LED Strip | PWM | TIM4/CH3 | PD14 | |
Buzzer- | GPIO | PD15 | ||
OSD | AT7456E | SPI1 | MOSI | PA7 |
MISO | PA6 | |||
SCLK | PA5 | |||
OSD_CS | PB12 | |||
OSC | external | 8MHz | OSC_IN | PH0 |
OSC_OUT | PH1 | |||
LED | GPIO_OUTPUT | RED | PE3 | |
BLUE | PE4 | |||
GREEN | PE2 | |||
KEY | BOOT | BOOT0 | ||
I2C | I2C1 | SDA | PB9 | |
SCL | PB8 | |||
UART | UART1 | TX | PA9 | |
RX | PA10 | |||
VTX-HD | UART2 | TX | PA2 | |
RX | PA3 | |||
GPS | UART3 | TX | PD8 | |
RX | PD9 | |||
UART4 | TX | PA0 | ||
RX | PA1 | |||
UART5 | TX | PB6 | ||
RX | PB5 | |||
RCIN | UART6 | TX | PC6 | |
RX | PC7 | |||
ESC_Telemetry | UART7 | RX | PE7 | |
Bluetooth Telemetry | UART8 | TX | PE1 | |
RX | PE0 | |||
USB | USB | USB_DM | PA11 | |
USB_DP | PA12 | |||
SD Card | SDMMC1 | D0 | PC8 | |
D1 | PC9 | |||
D2 | PC10 | |||
D3 | PC11 | |||
CLK | PC12 | |||
CMD | PD2 | |||
DEBUG | SWD | SWDIO | PA13 | |
SWCLK | PA14 | |||
BATTERY | (Ratio 1:21) | ADC | Voltage | PC0 |
Current | PC1 |
MicoAir743v2 flight controller supports Ardupilot/PX4/INAV/Betaflight firmware.
Ardupilot
MicoAir743v2/Firmware/Ardupilot
PX4
MicoAir743v2 is officially supported by PX4 .
You can also download the firmware and bootloader build by us (1.14.3&1.15.2).
The board target in PX4 is “micoair_h743-v2”.
Compile locally
Bootloader:
make micoair_h743-v2_bootloader
Firmware:
make micoair_h743-v2_default
Betaflight
MicoAir743v2/Firmware/Betaflight