mirror of https://github.com/ArduPilot/ardupilot
add readme
This commit is contained in:
parent
e8bc5239a7
commit
f2f335cbec
|
@ -0,0 +1,90 @@
|
||||||
|
# StellarF4 Flight Controller
|
||||||
|
|
||||||
|
https://stingbee.com.ua/flight_controllers/stellarf4
|
||||||
|
|
||||||
|
|
||||||
|
## Features
|
||||||
|
Processor
|
||||||
|
STM32F405
|
||||||
|
Sensors
|
||||||
|
ICM-42688p/BMI270 Acc/Gyro
|
||||||
|
DPS310/BMP280 barometer
|
||||||
|
AT7456E OSD
|
||||||
|
W25Q128 dataflash
|
||||||
|
Power
|
||||||
|
6S Lipo input voltage with voltage monitoring
|
||||||
|
12V, 3A BEC for powering Video Transmitter
|
||||||
|
5V, 2A BEC for internal and peripherals
|
||||||
|
Interfaces
|
||||||
|
9x PWM outputs DShot capable
|
||||||
|
6x UARTs
|
||||||
|
1x I2C
|
||||||
|
2x ADC
|
||||||
|
SPI flash for logging
|
||||||
|
USB-C port
|
||||||
|
LED
|
||||||
|
Red, 3.3V power indicator
|
||||||
|
Green, FC status
|
||||||
|
Size
|
||||||
|
41 x 41mm PCB with 30.5mm M3 mounting
|
||||||
|
|
||||||
|
|
||||||
|
## Overview
|
||||||
|
|
||||||
|
![StellarF4](StellarF4_V1.png)
|
||||||
|
|
||||||
|
## Wiring Diagram
|
||||||
|
|
||||||
|
|
||||||
|
## UART Mapping
|
||||||
|
|
||||||
|
The UARTs are marked Rx* and Tx* in the above pinouts. The Rx* pin is the
|
||||||
|
receive pin for UART*. The Tx* pin is the transmit pin for UART*.
|
||||||
|
|
||||||
|
- SERIAL0 -> USB
|
||||||
|
- SERIAL1 -> USART1 (User)
|
||||||
|
- SERIAL2 -> USART2 (Serial RC input)
|
||||||
|
- SERIAL3 -> USART3 (User)
|
||||||
|
- SERIAL4 -> UART4 (User)
|
||||||
|
- SERIAL5 -> USART3 (User)
|
||||||
|
- SERIAL6 -> USART6 (User)
|
||||||
|
|
||||||
|
|
||||||
|
## CAN and I2C
|
||||||
|
|
||||||
|
StellarF4 supports I2C bus
|
||||||
|
multiple I2C peripherals can be connected to one I2C bus in parallel.
|
||||||
|
|
||||||
|
## RC Input
|
||||||
|
|
||||||
|
RC input is configured on the UART2(SERIAL2). It supports all serial RC protocols. SERIAL2_PROTOCOL=23 by default.
|
||||||
|
|
||||||
|
|
||||||
|
## OSD Support
|
||||||
|
|
||||||
|
StellarF4 supports using its internal OSD using OSD_TYPE 1 (MAX7456 driver). External OSD support such as DJI or DisplayPort is supported using any spare UART. See :ref:`common-msp-osd-overview-4.2` for more info.
|
||||||
|
|
||||||
|
## PWM Output
|
||||||
|
|
||||||
|
StellarF4 supports up to 10 PWM outputs. All outputs support DShot.
|
||||||
|
|
||||||
|
|
||||||
|
## Battery Monitoring
|
||||||
|
|
||||||
|
The board has 1 built-in voltage dividers and 1x current ADC. support external 3.3V based current sensor
|
||||||
|
|
||||||
|
|
||||||
|
## Compass
|
||||||
|
|
||||||
|
StellarF4 does not have a built-in compass, but you can attach an external compass using I2C on the SDA and SCL pads.
|
||||||
|
|
||||||
|
|
||||||
|
## Loading Firmware
|
||||||
|
Firmware for these boards can be found at https://firmware.ardupilot.org in sub-folders labeled StellarH7V2.
|
||||||
|
|
||||||
|
Initial firmware load can be done with DFU by plugging in USB with the
|
||||||
|
boot button pressed. Then you should load the "ardu*_with_bl.hex" firmware, using your favourite DFU loading tool. eg STM32CubeProgrammer
|
||||||
|
|
||||||
|
Subsequently, you can update firmware with Mission Planner.
|
||||||
|
|
||||||
|
|
Binary file not shown.
After Width: | Height: | Size: 663 KiB |
|
@ -5,7 +5,7 @@
|
||||||
MCU STM32F4xx STM32F405xx
|
MCU STM32F4xx STM32F405xx
|
||||||
|
|
||||||
# board ID for firmware load
|
# board ID for firmware load
|
||||||
APJ_BOARD_ID 1500
|
APJ_BOARD_ID AP_HW_StellarF4
|
||||||
|
|
||||||
# crystal frequency
|
# crystal frequency
|
||||||
OSCILLATOR_HZ 8000000
|
OSCILLATOR_HZ 8000000
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
MCU STM32F4xx STM32F405xx
|
MCU STM32F4xx STM32F405xx
|
||||||
|
|
||||||
# board ID for firmware load
|
# board ID for firmware load
|
||||||
APJ_BOARD_ID 1500
|
APJ_BOARD_ID AP_HW_StellarF4
|
||||||
|
|
||||||
# crystal frequency
|
# crystal frequency
|
||||||
OSCILLATOR_HZ 8000000
|
OSCILLATOR_HZ 8000000
|
||||||
|
|
Loading…
Reference in New Issue