Skip to content

Commit c6e1f83

Browse files
committed
4.6:add MicoAir743
1 parent 39e8353 commit c6e1f83

File tree

5 files changed

+140
-0
lines changed

5 files changed

+140
-0
lines changed
+139
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,139 @@
1+
.. _common-MicoAir743:
2+
3+
==========
4+
MicoAir743
5+
==========
6+
7+
8+
.. image:: ../../../images/MicoAir743_FrontView.jpg
9+
:target: ../_images/MicoAir743_FrontView.jpg
10+
11+
12+
.. image:: ../../../images/MicoAir743_BackView.jpg
13+
:target: ../_images/MicoAir743_BackView.jpg
14+
15+
The MicoAir743 is a flight controller designed and produced by `MicoAir Tech. <http://micoair.com/>`_.
16+
17+
Where to Buy
18+
============
19+
20+
- `AliExpress <https://www.aliexpress.com/item/3256806743599300.html>`__
21+
22+
Specifications
23+
==============
24+
25+
- **Processor**
26+
- STM32H743 microcontroller
27+
- AT7456E OSD
28+
29+
- **Sensors**
30+
- BMI088/BMI270 dual IMUs
31+
- DPS310 barometer
32+
- IST8310 magnetometer
33+
34+
- **Power**
35+
- 2S - 6S Lipo input voltage with voltage monitoring
36+
- 9V 3A BEC; 5V 3A BEC
37+
38+
- **Interfaces**
39+
- 10 PWM outputs
40+
- 7x UARTs/serial for GPS and other peripherals
41+
- 1x CAN port
42+
- micro USB port
43+
- All UARTS support hardware inversion. SBUS, SmartPort, and other inverted protocols work on any UART without "uninvert hack"
44+
- 1x I2C port for external compass
45+
- microSD Card Slot for logging
46+
- External current monitor input
47+
- 1x SWD port
48+
49+
- **Mechanical**
50+
- Mounting: 30.5 x 30.5mm, Φ4mm
51+
- Dimensions: 36 x 36 x 8 mm
52+
- Weight: 9g
53+
54+
55+
Pinout
56+
======
57+
58+
.. image:: ../../../images/MicoAir743_PortsConnection.jpg
59+
:target: ../_images//MicoAir743_PortsConnection.jpg
60+
61+
UART Mapping
62+
============
63+
64+
The UARTs are marked RXn and TXn in the above pinouts. The RXn pin is the
65+
receive pin for UARTn. The TXn pin is the transmit pin for UARTn.
66+
67+
68+
- SERIAL0 -> USB
69+
- SERIAL1 -> UART1 (MAVLink2, DMA-enabled)
70+
- SERIAL2 -> UART2 (DisplayPort, DMA-enabled)
71+
- SERIAL3 -> UART3 (GPS, DMA-enabled)
72+
- SERIAL4 -> UART4 (MAVLink2, DMA-enabled)
73+
- SERIAL5 -> UART6 (RCIN, DMA-enabled)
74+
- SERIAL6 -> UART7 (RX only, ESC Telemetry, DMA-enabled)
75+
- SERIAL7 -> UART8 (User, DMA-enabled)
76+
77+
RC Input
78+
========
79+
80+
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 UART1, UART4 or UART8, and set the protocol to receive RC data: ``SERIALn_PROTOCOL=23`` and change SERIAL5 _Protocol to something other than '23'.
81+
82+
OSD Support
83+
===========
84+
85+
The MicoAir743 supports onboard OSD using OSD_TYPE 1 (MAX7456 driver). Simultaneously, DisplayPort HD OSD is enabled by default and available on the HD VTX connector, See below.
86+
87+
VTX Support
88+
===========
89+
90+
The SH1.0-6P connector supports a DJI Air Unit / HD VTX connection. Protocol defaults to DisplayPort. Pin 1 of the connector is 9v so be careful not to connect this to a peripheral requiring 5v.
91+
92+
PWM Output
93+
==========
94+
95+
The MicoAir743 supports up to 10 PWM outputs. All the channels support DShot. Channels 1-8 support bi-directional DShot. PWM outputs are grouped and every group must use the same output protocol:
96+
97+
- 1, 2, 3, 4 are Group 1
98+
- 5, 6 are Group 2
99+
- 7, 8, 9, 10 are Group 3
100+
101+
.. note:: for users migrating from BetaflightX quads, the first four outputs M1-M4 have been configured for use with existing motor wiring using these default parameters:
102+
103+
- :ref:`FRAME_CLASS<FRAME_CLASS>` = 1 (Quad)
104+
- :ref:`FRAME_TYPE<FRAME_TYPE>` = 12 (BetaFlightX)
105+
106+
107+
Battery Monitoring
108+
==================
109+
110+
The board has a internal voltage sensor and connections on the ESC connector for an external current sensor input.
111+
The voltage sensor can handle up to 6S LiPo batteries.
112+
113+
The default battery parameters are:
114+
115+
116+
- :ref:`BATT_MONITOR<BATT_MONITOR>` = 4
117+
- :ref:`BATT_VOLT_PIN<BATT_VOLT_PIN>` = 10
118+
- :ref:`BATT_CURR_PIN<BATT_CURR_PIN>` = 11
119+
- :ref:`BATT_VOLT_MULT<BATT_VOLT_MULT>` = 21.2
120+
- :ref:`BATT_AMP_PERVLT<BATT_AMP_PERVLT>` = 40.2
121+
122+
Compass
123+
=======
124+
125+
The MicoAir743 has a built-in compass sensor (IST8310), and you can also attach an external compass using I2C on the SDA and SCL connector.
126+
127+
Firmware
128+
========
129+
130+
Firmware for this board can be found `here <https://firmware.ardupilot.org>`__ in sub-folders labeled "MicoAir743".
131+
132+
Loading Firmware
133+
================
134+
135+
Initial firmware load can be done with DFU by plugging in USB with the bootloader button pressed. Then you should load the "with_bl.hex" firmware, using your favorite DFU loading tool.
136+
137+
Once the initial firmware is loaded you can update the firmware using any ArduPilot ground station software. Updates should be done with the "\*.apj" firmware files.
138+
139+
[copywiki destination="plane,copter,rover,blimp"]

common/source/docs/common-autopilots.rst

+1
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,7 @@ Closed Hardware
138138
MFT-SEMA100 <common-mft-sema100>
139139
MicoAir405v2/Mini <common-MicoAir405v2>
140140
ModalAI Flight core <https://www.modalai.com/products/flight-core>
141+
MicoAir743 <common-MicoAir743>
141142
mRo ControlZero Classic <https://store.mrobotics.io/product-p/m10048d.htm>
142143
mRo ControlZero F7 <common-mro-control-zero-F7>
143144
mRo ControlZero H7 <https://store.mrobotics.io/mRo-Control-Zero-H7-p/mro-ctrl-zero-h7.htm>

images/MicoAir743_BackView.jpg

176 KB
Loading

images/MicoAir743_FrontView.jpg

216 KB
Loading

images/MicoAir743_PortsConnection.jpg

255 KB
Loading

0 commit comments

Comments
 (0)