Skip to content

Commit 4d12336

Browse files
committed
4.7:StellarF4V2
1 parent fa8c416 commit 4d12336

File tree

4 files changed

+108
-0
lines changed

4 files changed

+108
-0
lines changed

Diff for: common/source/docs/common-autopilots.rst

+1
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,7 @@ Closed Hardware
176176
SpeedyBee F4 V3/V4 <common-speedybeef4-v3>
177177
SpeedyBee F405 Mini <common-speedybeef405-mini>
178178
SpeedyBeeF405WING/WING Mini <common-speedybeef405wing>
179+
StellarF4V2 <common-stellarf4v2>
179180
TBS Lucid H7 <common-tbs-lucidh7>
180181
ThePeach FCC-K1 <common-thepeach-k1>
181182
ThePeach FCC-R1 <common-thepeach-r1>

Diff for: common/source/docs/common-stellarf4v2.rst

+107
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,107 @@
1+
.. _common-stellarf4v2:
2+
[copywiki destination="plane,copter,rover,blimp"]
3+
==============================
4+
StellarF4 V2 Flight Controller
5+
==============================
6+
Stellar F4V2 is an autopilot by `Stingbee <https://stingbee.com.ua/flight_controllers/stellarf4v2>`__.
7+
8+
Features
9+
========
10+
11+
* Processor
12+
* STM32F405
13+
* Sensors
14+
* ICM-42688p Acc/Gyro with external clock feature
15+
* DPS310/BMP280 barometer
16+
* AT7456E OSD
17+
* W25Q128 dataflash
18+
* Power
19+
* 2S-8S Lipo input voltage with voltage monitoring
20+
* 12V, 3A BEC for powering Video Transmitter
21+
* 5V, 2A BEC for internal and peripherals
22+
* Interfaces
23+
* 11x PWM outputs DShot capable, PWM1-4 DShot capable
24+
* 4x UARTs
25+
* 1x I2C
26+
* 2x ADC
27+
* SPI flash for logging
28+
* USB-C port
29+
* LED
30+
* Red, 3.3V power indicator
31+
* Green, FC status
32+
* Size
33+
* 41 x 41mm PCB with 30.5mm M3 mounting
34+
35+
Pinout
36+
======
37+
38+
.. image:: ../../../images/StellarF4V2-top.png
39+
:target: ../_images/StellarF4V2-top.png
40+
41+
.. image:: ../../../images/StellarF4V2-bot.png
42+
:target: ../_images/StellarF4V2-bot.png
43+
44+
UART Mapping
45+
============
46+
The UARTs are marked RXn and TXn in the above pinouts. The RXn pin is the
47+
receive pin for UARTn. The TXn pin is the transmit pin for UARTn.
48+
49+
* SERIAL0 -> USB
50+
* SERIAL1 -> UART2 (Serial RC input, DMA capable)
51+
* SERIAL2 -> UART3 (User)
52+
* SERIAL3 -> UART4 (DisplayPort)
53+
* SERIAL4 -> UART5 (ESC Telemetry)
54+
55+
RC Input
56+
========
57+
The default RC input is configured on the UART2(SERIAL1) RX2 input and can be used for all ArduPilot supported unidirectional receiver protocols except PPM.
58+
59+
* SBUS/DSM/SRXL connects to the RX2 pin.
60+
* CRSF also requires a TX2 connection, in addition to RX2, and automatically provides telemetry.
61+
* FPort requires connection to TX2 and :ref:`SERIAL1_OPTIONS<SERIAL1_OPTIONS>` set to "7". See :ref:`common-FPort-receivers`.
62+
* SRXL2 requires a connection to TX2 and automatically provides telemetry. Set :ref:`SERIAL1_OPTIONS<SERIAL1_OPTIONS>` to “4”.
63+
64+
OSD Support
65+
===========
66+
StellarF4V2 supports using its internal OSD using OSD_TYPE 1 (MAX7456 driver).
67+
External OSD support such as DJI or DisplayPort can be used simultaneously and is preconfigured on SERIAL3 but can be supported on any spare UART. See :ref:`common-msp-osd-overview-4.2` for more info.
68+
69+
PWM Output
70+
==========
71+
StellarF4V2 supports up to 11 PWM/Dshotg outputs. PWM1-4 outputs support Bi-Directional DShot.
72+
73+
Channels 1-4 support bi-directional DShot. Channels 5-8 marked as S1M5-S4M8 on the board. Channels 9-11 marked as S5-S7 on the board. PWM outputs are grouped and every group must use the same output protocol:
74+
75+
76+
* 1, 2, 3, 4 are Group 1;
77+
* 5, 6, 7, 8 are Group 2;
78+
* 9, 10, 11 are Group 3;
79+
80+
Battery Monitoring
81+
==================
82+
The board has 1 built-in voltage divider on an ADC input and 1x current ADC input and supports and external 3.3V based current sensor. The voltage input is compatible with 2~8S LiPo batteries.
83+
84+
The default battery parameters are:
85+
86+
* :ref:`BATT_MONITOR<BATT_MONITOR>` = 4
87+
* :ref:`BATT_VOLT_PIN<BATT_VOLT_PIN__AP_BattMonitor_Analog>` = 10
88+
* :ref:`BATT_CURR_PIN<BATT_CURR_PIN__AP_BattMonitor_Analog>` = 11 (CURR pin)
89+
* :ref:`BATT_VOLT_MULT<BATT_VOLT_MULT__AP_BattMonitor_Analog>` = 11
90+
* :ref:`BATT_AMP_PERVLT<BATT_AMP_PERVLT__AP_BattMonitor_Analog>` = 10
91+
92+
Compass
93+
=======
94+
StellarF4V2 does not have a built-in compass, but you can attach an external compass using I2C on the SDA and SCL pads.
95+
96+
Camera Switch
97+
=============
98+
GPIO 81 controls which camera input (CAM1 or CAM2) is applied to the internal OSD. A :ref:`RELAY <common-relay>` function can be enabled to control the switching.
99+
100+
Loading Firmware
101+
================
102+
Firmware for these boards can be found at https://firmware.ardupilot.org in sub-folders labeled StellarF4V2.
103+
104+
Initial firmware load can be done with DFU by plugging in USB with the
105+
boot button pressed. Then you should load the "ardu*_with_bl.hex" firmware, using your favourite DFU loading tool. eg STM32CubeProgrammer
106+
107+
Subsequently, you can update firmware with Mission Planner.

Diff for: images/StellarF4V2-bot.png

213 KB
Loading

Diff for: images/StellarF4V2-top.png

253 KB
Loading

0 commit comments

Comments
 (0)