FlyingRC

F4WSE Pro F405 Fixed-Wing Flight Controller

Pinouts, setup notes and firmware references. Match the exact hardware revision before connecting or flashing.

Fixed-wingFlight controllerSTM32F405ArduPlaneCheck serial mapping

Current retail configuration: BMI270. Earlier ICM versions are discontinued; their documentation remains available for existing owners.

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.

IMU chip marking guide for F4WSE Pro earlier and current revisions
IMU chip marking guide for F4WSE Pro earlier and current revisions

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 & pinouts

Compare the supplied reference with the markings and revision of your own unit before use.

Full wiring diagram
Full wiring diagram · Open full-size image

Base / advanced configuration reference

These photos distinguish the header arrangement and separate TF daughterboard. They do not identify the current IMU; use the chip-marking guide in Hardware revision.

Base version soldered headers
Base version soldered headers · Open full-size image
Advanced version soldered headers and TF board
Advanced version soldered headers and TF board · Open full-size image

Original specification reference

View original reference sheets (1)

Original specification sheets are retained as a reference. Use the revision notices on this page when comparing sensor or configuration variants.

Current BMI270 parameter table — revision note for units released from May 25, 2026
Current BMI270 parameter table — revision note for units released from May 25, 2026 · Open full-size image

Historical hardware references

Earlier hardware diagrams

Earlier ICM-42688-P parameter sheet only. Current BMI270 units are described separately.

Historical ICM-42688-P parameter table — not the current BMI270 specification
Historical ICM-42688-P parameter table — not the current BMI270 specification · Open full-size image

Firmware & manuals

ArduPilot

ArduCopter 4.7.2 firmware with bootloader

Version: 4.7.2

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.2 firmware with bootloader for the FlyingRC_F4WSE_Pro target. Includes the September 2026 Battery 2 analog-input configuration.

SHA-256 checksum0d2f5eb21b70a695fd138f91df3e1244e91e8e0d0bca52a44b27d0d8cf6a6bdb
Open / download
ArduPlane 4.7.2 firmware with bootloader

Version: 4.7.2

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.2 firmware with bootloader for the FlyingRC_F4WSE_Pro target. Includes the September 2026 Battery 2 analog-input configuration.

SHA-256 checksum2739da813bce59c74b408dbd808f644795b1a34f5f90d7e56492d50816c53ad1
Open / download
ArduRover 4.7.2 firmware with bootloader

Version: 4.7.2

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.2 firmware with bootloader for the FlyingRC_F4WSE_Pro target. Includes the September 2026 Battery 2 analog-input configuration.

SHA-256 checksum88561413db03e531d9ec63f93b4a8dd26ca60dab41f1662f892bff0e7519ee8c
Open / download
ArduSub 4.7.2 firmware with bootloader

Version: 4.7.2

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.2 firmware with bootloader for the FlyingRC_F4WSE_Pro target. Includes the September 2026 Battery 2 analog-input configuration.

SHA-256 checksum4d40f26adaa783573bb37fc1e239de42f49a5ccd97e190297b12b99f3dad4538
Open / download
Historical stable firmware (13)
ArduCopter 4.7.1 firmware with bootloader

Version: 4.7.1

Channel: stable

Status: archive

Configuration: ArduCopter

Release note: Archived formal release; use ArduCopter 4.7.2 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.1 firmware with bootloader for the FlyingRC_F4WSE_Pro target. Includes the September 2026 Battery 2 analog-input configuration.

SHA-256 checksumed68e9b36d065a200ba4b39812e1d6ae6f1cd9aba96b8128a0bab28f3fcf16ea
Open / download
ArduPlane 4.7.1 firmware with bootloader

Version: 4.7.1

Channel: stable

Status: archive

Configuration: ArduPlane

Release note: Archived formal release; use ArduPlane 4.7.2 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.1 firmware with bootloader for the FlyingRC_F4WSE_Pro target. Includes the September 2026 Battery 2 analog-input configuration.

SHA-256 checksum655012fbc1f504f6120ba1749d0c3ca42c02f19779ab26d119e76684743cd34b
Open / download
ArduRover 4.7.1 firmware with bootloader

Version: 4.7.1

Channel: stable

Status: archive

Configuration: ArduRover

Release note: Archived formal release; use ArduRover 4.7.2 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.1 firmware with bootloader for the FlyingRC_F4WSE_Pro target. Includes the September 2026 Battery 2 analog-input configuration.

SHA-256 checksuma3a1e31dc113e5fe2dca244d4469c631c71cee7df9d19395fbeec43e45cbf234
Open / download
ArduSub 4.7.1 firmware with bootloader

Version: 4.7.1

Channel: stable

Status: archive

Configuration: ArduSub

Release note: Archived formal release; use ArduSub 4.7.2 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.1 firmware with bootloader for the FlyingRC_F4WSE_Pro target. Includes the September 2026 Battery 2 analog-input configuration.

SHA-256 checksum6baca70873bd521ab6fd72edfd13b5e0a6b7944668cd40362a4ce5d8910d0b76
Open / download
ArduPlane 4.7.0 firmware with bootloader

Version: 4.7.0

Channel: stable

Status: archive

Configuration: ArduPlane

Release note: Archived formal release; use ArduPlane 4.7.2 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 checksum9804dcf6c2e4bf39ecd8aade6e7b03fda46624313679b49861a2095d8c3adac8
Open / download
ArduCopter 4.7.0 firmware with bootloader

Version: 4.7.0

Channel: stable

Status: archive

Configuration: ArduCopter

Release note: Archived formal release; use ArduCopter 4.7.2 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 checksumf3dd4ab2884a9eeb0f669ab56e5c7e7227c0d4539b903b18bad7fedaa29c15db
Open / download
ArduRover 4.7.0 firmware with bootloader

Version: 4.7.0

Channel: stable

Status: archive

Configuration: ArduRover

Release note: Archived formal release; use ArduRover 4.7.2 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 checksumac1ead219dec910609086c2b0af6030a106980701ea494f9c1ee809fb2c4a803
Open / download
ArduSub 4.7.0 firmware with bootloader

Version: 4.7.0

Channel: stable

Status: archive

Configuration: ArduSub

Release note: Archived formal release; use ArduSub 4.7.2 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 checksumc1f02f6fcc8ae3673e899be1641ba37a88daa2ae98e726a33ad1c87b1248bcc3
Open / download
ArduPlane 4.6.3 firmware with bootloader

Version: 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 checksum56a9e7d1291671c1745aeee620926ea6fb8a4821b865dc8b0e2595e0d4801436
Open / download
ArduPlane 4.6.3 BDShot firmware with bootloader

Version: 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 checksumb9a331b6b9a37716fa8e9be1fbf879a7b33465b1fa6744f82ece6d59da315188
Open / download
ArduCopter 4.6.3 firmware with bootloader

Version: 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 checksum39a294d4b287e71fb6f9f2816729ab55b8e1155469aab21f4c6ff341b9a7d3aa
Open / download
ArduPlane 4.5.7 firmware with bootloader

Version: 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 checksume615a975fe06f8ebfea54959d835453881122ff424e7d1bcb4327e9cf4c733af
Open / download
ArduRover 4.6.3 firmware with bootloader

Version: 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 checksum8dc17697feed3d3855986b547c8fa93bc9d7f31fc23f082d05096a9bc6e5eb8e
Open / download

INAV

INAV 9.1.0 firmware

Version: 9.1.0

Channel: stable

Status: latest-stable

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 checksuma5a4c5481812040f21f6ddd3a60b72b6039565891dc121b9c9798b32e856de3d
Open / download
Historical stable firmware (1)
INAV 9.0.1 firmware

Version: 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 checksumb996bdd8cb1dd4a41a94a15554c7d8b5cad0dc52b5c3b23198d53da1e0c5f1c0
Open / download

Betaflight

Betaflight 2026.6.2 firmware

Version: 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 checksum665a509a13be573423937b97cca4379cba8dcad40d9a8fe1e41253783e8f2f6a
Open / download
Historical stable firmware (4)
Betaflight 2026.6.1 firmware

Version: 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 checksumff1ab73aa083c1924a27010bffd4b629e09da81ee0f04b740e0dfed2c84929cf
Open / download
Betaflight 2025.12.5 firmware

Version: 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 checksumb0ca203c20f507594137cfdd64a69d3d6b009ce75f714472bc0f345cbc8d57f0
Open / download
Betaflight 4.5.5 firmware

Version: 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 checksumabbea0690ddb64050b6b1f43efb7984dc06a795c1c8ae656ede789b70757a2c6
Open / download
Betaflight 2025.12.4 firmware

Version: 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 checksum1e982c89bd9946f146e597275ac261fd41d32945023dca6f6f93bc96ed484b5f
Open / download

Manuals & source references

Product manualOpen / download
ArduPilot F4WSE Pro target branchOpen / download
INAV F4WSE Pro target branchOpen / download
SHA256 checksumsOpen / download
Back to product

Frequently asked questions

Which IMU is used on the current F4WSE Pro?

The current retail configuration uses BMI270. Earlier ICM versions are discontinued, and their documentation is retained only for existing owners.

Which firmware workflow should I use?

The verified product information lists ArduPilot and INAV workflows. Match the exact board revision and target documented for the firmware before flashing.