MicoAir743v2
STM32H743VIH6, BMI088+BMI270, SPL06, QMC5883L, OSD, 8xUART, 1xI2C, 10xPWM, 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
Gallery
Specifications
Ports
Diagram
Pinout
Firmware
Gallery
Specifications
Specifications
- MCU: STM32H743VIH6, 480MHz, 2MB Flash
- IMU: BMI088+BMI270
- Baro: SPL06
- Compass: QMC5883L
- OSD: AT7456E
- MicroSD Card Slot
- 8x UART
- 10x 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 9V 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)
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 default RC input is configured on the UART6. The SBUS pin is inverted and connected to RX6. Non SBUS, single wire serial inputs can be directly tied to RX6 if SBUS pin is left unconnected. RC could be applied instead at a different UART port such as UART2, UART4 or UART5, and set the protocol to receive RC data: SERIALn_PROTOCOL=23 and change SERIAL6 _Protocol to something other than
23
.OSD Support (Ardupilot)
The MicoAir743v2 supports OSD using OSD_TYPE 1 (MAX7456 driver) and OSD_TYPE 5 (MSP_DISPLAYPORT).
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.
PWM Output
The MicoAir743v2 supports up to 10 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 are group 3
9,10 are group 4
Battery Monitoring
The board has a internal voltage sensor and connections on the ESC connector for an external current sensor input.
The voltage sensor can handle up to 6S LiPo batteries.
The default battery parameters(for Ardupilot) are:
- BATT_VOLT_PIN 10
- BATT_CURR_PIN 11
- BATT_VOLT_MULT 21.2
- BATT_CURR_SCALE 40.2
Compass
The MicoAir743v2 has a built-in compass sensor (QMC5883L), and you can also attach an external compass using I2C on the SDA and SCL connector.
Physical
- Mounting: 30.5 x 30.5mm, Φ4mm
- Dimensions: 36 x 36 x 8 mm
- Weight: 10g
- 3D Model (step)
Ports
Diagram
Pinout
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 |
Firmware
MicoAir743v2 flight controller supports Ardupilot/PX4/INAV/Betaflight firmware.
Ardupilot
MicoAir743v2/Firmware/Ardupilot
PX4
Betaflight
MicoAir743v2/Firmware/Betaflight