Overview
A Pro fixed-wing F405 flight controller intended for ArduPlane/INAV aircraft. It acts as the aircraft’s autopilot, sensor hub, and servo/ESC output controller.
- F405 Pro fixed-wing autopilot controller
- Supports ArduPilot and INAV workflows
- MatekF405-TE compatible firmware path noted in manual
Hardware revision
Current retail configuration: BMI270. Earlier ICM versions are discontinued; their documentation remains available for existing owners.

Setup notes
- For fixed-wing aircraft, start with ArduPlane or INAV rather than generic multirotor assumptions.
- Check the SERIAL mapping table before assigning telemetry, GPS, or receiver ports.
- For dual analog camera switching, connect the two camera video signals to C0 and C1, connect the analog VTX video input to VTX, and keep both cameras and the VTX on a shared ground.
- In ArduPilot, configure the switch as Relay2 with RELAY2_PIN=82 and RELAY2_FUNCTION=1, then assign an RC channel such as RC8_OPTION=34 to toggle the active camera input.
- F405-class flight controller.
- ArduPilot target branch: FlyingRC-Official/ardupilot add_FlyingRC_F4WSE_Pro_target.
- Dual analog camera switching is controlled by PB5, defined in the F4WSE Pro ArduPilot hwdef as PINIO2 / GPIO82.
- Use S12/LED notes from the manual when configuring LED strip behavior.
- Firmware support and wiring are documented in the manual.
- Use the BDShot ArduPlane firmware only for ESC setups that need bidirectional DShot; standard PWM/servo builds should use the normal ArduPlane firmware.
- Do not guess port numbers from silkscreen alone; use the firmware mapping table.
- Power cameras and analog VTX only within their rated voltage range; if the default camera is opposite to the expected input, invert Relay2 or swap the C0/C1 signal wires.
Wiring, dimensions & photos
Current BMI270 parameter table — revision note for units released from May 25, 2026
Historical ICM-42688-P parameter table — not the current BMI270 specification
Firmware & manuals
Version: 4.7.1
Channel: stable
Status: latest-stable
Configuration: ArduCopter
Target: FlyingRC_F4WSE_Pro / ArduCopter
Hardware: F4WSE Pro; verify BMI270 or ICM42688P hardware revision before flashing.
Compatibility: ArduCopter 4.7.1 firmware with bootloader for the FlyingRC_F4WSE_Pro target. Includes the September 2026 Battery 2 analog-input configuration.
SHA-256
ed68e9b36d065a200ba4b39812e1d6ae6f1cd9aba96b8128a0bab28f3fcf16eaOpen / downloadVersion: 4.7.1
Channel: stable
Status: latest-stable
Configuration: ArduPlane
Target: FlyingRC_F4WSE_Pro / ArduPlane
Hardware: F4WSE Pro; verify BMI270 or ICM42688P hardware revision before flashing.
Compatibility: ArduPlane 4.7.1 firmware with bootloader for the FlyingRC_F4WSE_Pro target. Includes the September 2026 Battery 2 analog-input configuration.
SHA-256
655012fbc1f504f6120ba1749d0c3ca42c02f19779ab26d119e76684743cd34bOpen / downloadVersion: 4.7.1
Channel: stable
Status: latest-stable
Configuration: ArduRover
Target: FlyingRC_F4WSE_Pro / ArduRover
Hardware: F4WSE Pro; verify BMI270 or ICM42688P hardware revision before flashing.
Compatibility: ArduRover 4.7.1 firmware with bootloader for the FlyingRC_F4WSE_Pro target. Includes the September 2026 Battery 2 analog-input configuration.
SHA-256
a3a1e31dc113e5fe2dca244d4469c631c71cee7df9d19395fbeec43e45cbf234Open / downloadVersion: 4.7.1
Channel: stable
Status: latest-stable
Configuration: ArduSub
Target: FlyingRC_F4WSE_Pro / ArduSub
Hardware: F4WSE Pro; verify BMI270 or ICM42688P hardware revision before flashing.
Compatibility: ArduSub 4.7.1 firmware with bootloader for the FlyingRC_F4WSE_Pro target. Includes the September 2026 Battery 2 analog-input configuration.
SHA-256
6baca70873bd521ab6fd72edfd13b5e0a6b7944668cd40362a4ce5d8910d0b76Open / downloadVersion: 2026.6.2
Channel: stable
Status: latest-stable
Target: STM32F405 / FLYINGRCF4WSEPRO
Hardware: F4WSE Pro; verify BMI270 or ICM42688P hardware revision before flashing.
Compatibility: Betaflight 2026.6.2 firmware for the FLYINGRCF4WSEPRO target.
SHA-256
665a509a13be573423937b97cca4379cba8dcad40d9a8fe1e41253783e8f2f6aOpen / downloadPast / Unstable firmware (15)
Version: 4.7.0
Channel: stable
Status: archive
Configuration: ArduPlane
Release note: Archived formal release; use ArduPlane 4.7.1 as the recommended stable release.
Target: FlyingRC_F4WSE_Pro / ArduPlane
Hardware: F4WSE Pro; verify BMI270 or ICM42688P hardware revision before flashing.
Compatibility: ArduPlane 4.7.0 firmware with bootloader for the F4WSE Pro target. Includes the September 2026 Battery 2 analog-input configuration.
SHA-256
9804dcf6c2e4bf39ecd8aade6e7b03fda46624313679b49861a2095d8c3adac8Open / downloadVersion: 4.7.0
Channel: stable
Status: archive
Configuration: ArduCopter
Release note: Archived formal release; use ArduCopter 4.7.1 as the recommended stable release.
Target: FlyingRC_F4WSE_Pro / ArduCopter
Hardware: F4WSE Pro; verify BMI270 or ICM42688P hardware revision before flashing.
Compatibility: ArduCopter 4.7.0 firmware with bootloader for the F4WSE Pro target. Includes the September 2026 Battery 2 analog-input configuration.
SHA-256
f3dd4ab2884a9eeb0f669ab56e5c7e7227c0d4539b903b18bad7fedaa29c15dbOpen / downloadVersion: 4.7.0
Channel: stable
Status: archive
Configuration: ArduRover
Release note: Archived formal release; use ArduRover 4.7.1 as the recommended stable release.
Target: FlyingRC_F4WSE_Pro / ArduRover
Hardware: F4WSE Pro; verify BMI270 or ICM42688P hardware revision before flashing.
Compatibility: ArduRover 4.7.0 firmware with bootloader for the F4WSE Pro target. Includes the September 2026 Battery 2 analog-input configuration.
SHA-256
ac1ead219dec910609086c2b0af6030a106980701ea494f9c1ee809fb2c4a803Open / downloadVersion: 4.7.0
Channel: stable
Status: archive
Configuration: ArduSub
Release note: Archived formal release; use ArduSub 4.7.1 as the recommended stable release.
Target: FlyingRC_F4WSE_Pro / ArduSub
Hardware: F4WSE Pro; verify BMI270 or ICM42688P hardware revision before flashing.
Compatibility: ArduSub 4.7.0 firmware with bootloader for the F4WSE Pro target. Includes the September 2026 Battery 2 analog-input configuration.
SHA-256
c1f02f6fcc8ae3673e899be1641ba37a88daa2ae98e726a33ad1c87b1248bcc3Open / downloadVersion: 9.1.0
Channel: stable
Status: archive
Target: FLYINGRCF4WSEPRO
Hardware: F4WSE Pro; verify BMI270 or ICM42688P hardware revision before flashing.
Compatibility: INAV 9.1.0 firmware for the FLYINGRCF4WSEPRO target.
SHA-256
a5a4c5481812040f21f6ddd3a60b72b6039565891dc121b9c9798b32e856de3dOpen / downloadVersion: 4.6.3
Channel: stable
Status: archive
Configuration: ArduPlane
Target: FlyingRC_F4WSE_Pro / ArduPlane
Hardware: F4WSE Pro; verify BMI270 or ICM42688P hardware revision before flashing.
Compatibility: ArduPlane 4.6.3 firmware with bootloader for the F4WSE Pro target. Includes the September 2026 Battery 2 analog-input configuration.
SHA-256
56a9e7d1291671c1745aeee620926ea6fb8a4821b865dc8b0e2595e0d4801436Open / downloadVersion: 4.6.3
Channel: stable
Status: archive
Configuration: ArduPlane BDShot
Release note: Special BDShot build; use only for ESC setups that need bidirectional DShot.
Target: FlyingRC_F4WSE_Pro / ArduPlane BDShot
Hardware: F4WSE Pro; verify BMI270 or ICM42688P hardware revision before flashing.
Compatibility: ArduPlane 4.6.3 BDShot firmware with bootloader for the F4WSE Pro target. Includes the September 2026 Battery 2 analog-input configuration.
SHA-256
b9a331b6b9a37716fa8e9be1fbf879a7b33465b1fa6744f82ece6d59da315188Open / downloadVersion: 4.6.3
Channel: stable
Status: archive
Configuration: ArduCopter
Target: FlyingRC_F4WSE_Pro / ArduCopter
Hardware: F4WSE Pro; verify BMI270 or ICM42688P hardware revision before flashing.
Compatibility: ArduCopter 4.6.3 firmware with bootloader for the F4WSE Pro target. Includes the September 2026 Battery 2 analog-input configuration.
SHA-256
39a294d4b287e71fb6f9f2816729ab55b8e1155469aab21f4c6ff341b9a7d3aaOpen / downloadVersion: 4.5.7
Channel: stable
Status: archive
Configuration: ArduPlane
Release note: Older stable ArduPlane build retained for users who need the previous tested release.
Target: FlyingRC_F4WSE_Pro / ArduPlane
Hardware: F4WSE Pro; verify BMI270 or ICM42688P hardware revision before flashing.
Compatibility: ArduPlane 4.5.7 firmware with bootloader for the F4WSE Pro target. Includes the September 2026 Battery 2 analog-input configuration.
SHA-256
e615a975fe06f8ebfea54959d835453881122ff424e7d1bcb4327e9cf4c733afOpen / downloadVersion: 4.6.3
Channel: stable
Status: archive
Configuration: ArduRover
Target: FlyingRC_F4WSE_Pro / ArduRover
Hardware: F4WSE Pro; verify BMI270 or ICM42688P hardware revision before flashing.
Compatibility: ArduRover 4.6.3 firmware with bootloader for the F4WSE Pro target. Includes the September 2026 Battery 2 analog-input configuration.
SHA-256
8dc17697feed3d3855986b547c8fa93bc9d7f31fc23f082d05096a9bc6e5eb8eOpen / downloadVersion: 9.0.1
Channel: stable
Status: archive
Release note: Older stable INAV build retained for users who need the previous tested release.
Target: FLYINGRCF4WSEPRO
Hardware: F4WSE Pro; verify BMI270 or ICM42688P hardware revision before flashing.
Compatibility: INAV 9.0.1 firmware for the FLYINGRCF4WSEPRO target.
SHA-256
b996bdd8cb1dd4a41a94a15554c7d8b5cad0dc52b5c3b23198d53da1e0c5f1c0Open / downloadVersion: 2026.6.1
Channel: stable
Status: archive
Release note: Archived formal release; use Betaflight 2026.6.2 as the recommended stable release.
Target: STM32F405 / FLYINGRCF4WSEPRO
Hardware: F4WSE Pro; verify BMI270 or ICM42688P hardware revision before flashing.
Compatibility: Betaflight 2026.6.1 firmware for the FLYINGRCF4WSEPRO target.
SHA-256
ff1ab73aa083c1924a27010bffd4b629e09da81ee0f04b740e0dfed2c84929cfOpen / downloadVersion: 2025.12.5
Channel: stable
Status: archive
Target: STM32F405 / FLYINGRCF4WSEPRO
Hardware: F4WSE Pro; verify BMI270 or ICM42688P hardware revision before flashing.
Compatibility: Betaflight 2025.12.5 firmware for the FLYINGRCF4WSEPRO target.
SHA-256
b0ca203c20f507594137cfdd64a69d3d6b009ce75f714472bc0f345cbc8d57f0Open / downloadVersion: 4.5.5
Channel: stable
Status: archive
Release note: Retained Betaflight 4.5.5 stable maintenance-line build for users who need the 4.5.x series; use Betaflight 2026.6.2 for the current recommended stable build.
Target: STM32F405 / FLYINGRCF4WSEPRO
Hardware: F4WSE Pro; verify BMI270 or ICM42688P hardware revision before flashing.
Compatibility: Betaflight 4.5.5 firmware for the FLYINGRCF4WSEPRO target.
SHA-256
abbea0690ddb64050b6b1f43efb7984dc06a795c1c8ae656ede789b70757a2c6Open / downloadVersion: 2025.12.4
Channel: stable
Status: archive
Release note: Older stable Betaflight build retained for users who need the previous tested release.
Target: STM32F405 / FLYINGRCF4WSEPRO
Hardware: F4WSE Pro; verify BMI270 or ICM42688P hardware revision before flashing.
Compatibility: Betaflight 2025.12.4 firmware for the FLYINGRCF4WSEPRO target.
SHA-256
1e982c89bd9946f146e597275ac261fd41d32945023dca6f6f93bc96ed484b5fOpen / download









