Lumenier LUX-F4HD Flight Controller User Manual
- June 5, 2024
- Lumenier
Table of Contents
Lumenier LUX-F4HD Flight Controller
SPECIFICATION
-
MCU: STM32F405RGT6, 168MHz , 1MB Flash
-
IMU: ICM42688-P
-
Baro: SPL06-001
OSD: Analog AT7456E, Digital DJI OSD -
Blackbox: 16M Flash
-
6x UARTs, 1x Softserial1_Tx option(INAV/BF)
-
12x PWM outputs
-
1x I2C
-
4x ADC (VBAT, Current, RSSI, Airspeed)
-
2x SH1.0_8pin connector for PnP with 2x 4in1 ESC
-
1x SH1.0_6pin connector for PnP with HD System(Caddx Vista & Air Unit)
-
USB pin breakout for connecting to external USB adapter.
-
Dual Camera Inputs switch
-
9~16V(Vxs) for VTX power switch
-
9~60V DC IN (3~12S LiPo)
-
BEC 5V 1.5A for FC
-
BEC 9-16V/1-2A for Analog camera/VTX, Digital video systems
-
ArduPilot: MatekF405-TE
-
INAV: MATEKF405TE
-
BetaFlight: MATEKF405TE
LAYOUT
Wiring
Multirotors
- Ardupilot MATEKF405-TE
- INAV MATEKF405TE
- BetaFlight MATEKF405TE
Octocopter
- Ardupilot MATEKF405-TE
- INAV MATEKF405TE
- BetaFlight MATEKF405TE
Vxs Power / Camera switch
Mapping
ArduPilot
PWM
5V tolerant I/O
| S1| PWM1 GPIO50| TIM8_CH4| DMA/DShot| Group1
S2| PWM2 GPIO51| TIM8_CH3| DMA/DShot
S3| PWM3 GPIO52| TIM1_CH3N| DMA/DShot| Group2
S4| PWM4 GPIO53| TIM1_CH1| DMA/DShot
S5| PWM5 GPIO54| TIM2_CH4| DMA/DShot| ****
Gourp3
S6| PWM6 GPIO55| TIM2_CH3| DMA/DShot
S7| PWM7 GPIO56| TIM2_CH2| DMA/DShot
S8| PWM8 GPIO57| TIM2_CH1| DMA/DShot
S9| PWM9 GPIO58| TIM12_CH1| NO DMA| Gourp4
S10| PWM10 GPIO59| TIM13_CH1| NO DMA| Gourp5
S11| PWM11 GPIO60| TIM4_CH1| NO DMA| Gourp6
LED pad| PWM12 GPIO61| TIM3_CH4| DMA/DShot| Gourp7
SERVO12_FUNCTION 120, NTF_LED_TYPES neopixel
Mixing Dshot and normal PWM operation for outputs is restricted into groups,
ie. enabling Dshot for an output in a group requires that ALL outputs in that
group be configured and used as Dshot, rather than PWM outputs.
If servo and motor are mixed in same group, make sure this group run lowest PWM frequency according to the servo specification. ie. Servo supports Max. 50Hz, ESC must
run at 50Hz in this group.
ADC
| Vbat Pad| 1K:20K divider builtin 0~60V| on board battery voltage| BATT_VOLT_PIN BATT_VOLT_MULT| 14
21.0
Curr pad| 0~3.3V| current sensor ADC| BATT_CURR_PIN
BATT_AMP_PERVLT
| 15
/
RSSI Pad| 0~3.3V| RSSI ADC
Analog RSSI
| RSSI_ANA_PIN RSSI_TYPE| 8
2
ADC| no divider builtin
0~3.3V
| AirS ADC
Analog Airspeed
| ARSPD_PIN
ARSPD_TYPE
| 10
2
I2C
| ****
I2C1
| ****
5V tolerant I/O
| Compass| COMPASS_AUTODEC| 1
onboard Baro SPL06-001| Address| 0x76
Digital Airspeed I2C MS4525
DLVR-L10D
| ARSPD_BUS ARSPD_TYPE ARSPD_TYPE| 1
1
9
UART
5V tolerant I/O
| USB| USB| | console| SERIAL0
TX1 RX1| USART1| with DMA| telem1| SERIAL1
TX3 RX3| USART3| NO DMA| telem2| SERIAL2
TX5 RX5| UART5| NO DMA| GPS1| SERIAL3
TX4 RX4| UART4| NO DMA| GPS2/DJI OSD| SERIAL4
TX6 RX6| USART6| TX6 with DMA| USER| SERIAL5
TX2 RX2 SBUS
| USART2| with DMA| RC input/Receiver| ****
SERIAL6
RX2| IBUS/DSM/PPM| BRD_ALT_CONFIG 0
Default
Sbs pad| SBUS
TX2 & RX2| CRSF| BRD_ALT_CONFIG 1
SERIAL6_PROTOCOL 23
| SERIAL6_OPTIONS 0
TX2| uninverted FPort (hacked)| SERIAL6_OPTIONS 4
TX2| SRXL2| SERIAL6_OPTIONS 4
| | | | |
INAV/BETAFLIGHT
| INAV/BF MultiRotor| INAV Plane
PWM
| S1| 5 V tolerant I/O| TIM8_CH4| Motor| Motor
S2| 5 V tolerant I/O| TIM8_CH3| Motor| Motor
S3| 5 V tolerant I/O| TIM1_CH3N| Motor| Servo
S4| 5 V tolerant I/O| TIM1_CH1| Motor| Servo
S5| 5 V tolerant I/O| TIM2_CH4| Motor| Servo
S6| 5 V tolerant I/O| TIM2_CH3| Motor| Servo
S7| 5 V tolerant I/O| TIM2_CH2| Motor| Servo
S8| 5 V tolerant I/O| TIM2_CH1| Motor| Servo
S9| 5 V tolerant I/O| TIM12_CH1| Servo| Servo
S10| 5 V tolerant I/O| TIM13_CH1| Servo| Servo
S11| 5 V tolerant I/O| TIM4_CH1| Servo| Servo
LED| 5 V tolerant I/O| TIM3_CH4| 2812LED| 2812LED
ADC
| Vbat Pad| 1K:20K divider builtin 0~60V| Vbat ADC ADC_CHANNEL_1, PC4| BF
scale 210, INAV scale 2100
Curr pad| 0~3.3V| Current ADC
ADC_CHANNEL_2, PC5
| depends on external current sensor range
RSSI Pad| 0~3.3V| RSSI ADC ADC_CHANNEL_3, PB0| Analog RSSI, Spare ADC
ADC Pad| no divider builtin
0~3.3V
| AirS ADC
ADC_CHANNEL_4, PC0
| Analog Airspeed(INAV)
Spare ADC(BF)
I2C
| ****
I2C1
| ****
5V tolerant I/O
| Compass| QMC5883 / HMC5883
OLED| 0.96″
onboard Barometer| SPL06-001
Digital Airspeed sensor| MS4525 (INAV)
Temperature sensor|
UART
5V tolerant I/O
| USB| | USB|
TX1 RX1| ****
5V tolerant I/O
| UART1| USER
TX3 RX3| UART3| USER, ESC Telemetry
TX4 RX4| UART4| DJI OSD
TX5 RX5| UART5| GPS
TX6 RX6| UART6| USER
TX2 RX2 SBUS
| ****
5V tolerant I/O
| UART2| RC input/Receiver
Sbs pad| for SBUS receiver, SBUS pad = RX2+inverter
RX2 pad| IBUS/DSM/PPM, INAV doesn’t support PPM
TX2 & RX2| CRSF
TX2 pad| SmartPort Telemetry| INAV enable Softserial_Tx1
BF “resource SERIAL_TX 11 A02”
TX2 pad| FPORT, uninverted S.Port/F.Port signal (hacked)
TX2 pad| SRXL2