Ardupilot2/libraries/AP_HAL_ChibiOS/hwdef/MFT-SEMA100/README.md
2024-08-02 18:40:59 +10:00

112 lines
2.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# MFT-SEMA100 Flight Controller
The MFT-SEMA100 is a flight controller designed and produced by MFT Savunma ve Havacılık LTD. ŞTİ.
## Features
- STM32H743 microcontroller
- BMI088 IMU
- BMP390 barometer
- LIB3MDL magnetometer
- MicroSD Card Slot
- 5 UARTs
- 12 PWM outputs
- 2 CANs
- 2 I2Cs
## Physical
![MFT-SEMA100_Top_View](MFT-SEMA100_TopView.jpeg)
![MFT-SEMA100_Bottom_View](MFT-SEMA100_BottomView.jpeg)
## UART Mapping
- SERIAL0 -> USB
- SERIAL1 -> UART1 (MAVLink2, DMA-enabled)
- SERIAL2 -> UART2 (MAVLink2, DMA-enabled)
- SERIAL3 -> UART3 (GPS, DMA-enabled)
- SERIAL4 -> UART5 (GPS2, DMA-enabled)
- SERIAL5 -> UART7 (DMA-enabled)
- SERIAL6 -> UART8 (RX only)
## Connectors
All pins are 2.54 mm Pin Headers
## Power Connector
XT30-PW 5V Input for powering the board
## RC Input
The default RC input is configured on the UART8 RCIN pin.
## PWM Output
The MFT-SEMA100 supports up to 12 PWM outputs.
PWM outputs are grouped and every group must use the same output protocol:
1, 2 are Group 1;
3, 4 are Group 2;
5, 6, 7, 8 are Group 3;
9, 10 are Group 4;
11, 12 are Group 5;
Channels within the same group need to use the same output rate.
## GPIOs
The numbering of the GPIOs for PIN variables in ArduPilot is:
PWM1 50
PWM2 51
PWM3 52
PWM4 53
PWM5 54
PWM6 55
PWM7 56
PWM8 57
PWM9 58
PWM10 59
PWM11 60
PWM12 61
## 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 are:
- BATT_MONITOR 4
- BATT_VOLT_PIN 19
- BATT_CURR_PIN 8
- BATT_VOLT_MULT 10
- BATT_CURR_SCALE 10
## Compass
The MFT-SEMA100 has a built-in compass sensor (LIB3MDL), and you can also attach an external compass using I2C on the SDA and SCL connector.
## IMU Heater
The IMU heater in the MFT-SEMA100 can be controlled with the BRD_HEAT_TARG parameter, which is in degrees C.
## Mechanical
- Mounting: 55 x 56 mm, Φ4 mm
- Dimensions: 64 x 65 x 10 mm
- Weight: 15g
## Loading Firmware
The board comes pre-installed with an ArduPilot compatible bootloader, allowing the loading of *.apj firmware files with any ArduPilot compatible ground station.