Board: ZeroDrag Warp F7
INAV Version: 9.0.1 (INAV/WARPF7 Feb 13 2026)
Configurator: 9.0.2
MCU: STM32F722
Gyro: ICM42605
Both bugs confirmed — hardware is 100% healthy,
all features work perfectly in Betaflight on same board.
═══════════════════════════════════
BUG 1 — Motor 4 (pin B11) produces no DShot signal
═══════════════════════════════════
Symptoms:
- Motors 1, 2, 3 work perfectly
- Motor 4 ESC gives 2 beeps = no signal received
- Tested DSHOT150, DSHOT300, DSHOT600 — all fail on Motor 4
- resource list shows B11: MOTOR4 OUT correctly
- resource MOTOR 4 NONE command does not free B11 — pin is locked
- All 4 motors work perfectly in Betaflight
Likely cause:
Missing or wrong timer definition for pin B11 (TIM2 CH4) in target.h
Timer appears locked and cannot be changed via CLI
Required fix in target.h:
Verify and correct timer definition for B11 motor output
═══════════════════════════════════
BUG 2 — BMP280 barometer not detected
═══════════════════════════════════
Symptoms:
- Hardware Health red flag on pre-arm check
- BARO=NONE in status output
- baro_hardware = AUTO and BMP280 both fail
- baro_bustype and baro_spi_device commands
return Invalid name — settings compiled out
- BMP280 works perfectly in Betaflight
Confirmed from Betaflight unified target config:
BARO_CS_PIN = PC13
BARO_SPI_INSTANCE = SPI3
Required fix in target.h:
#define USE_BARO_SPI_BMP280
#define BMP280_SPI_BUS BUS_SPI3
#define BMP280_CS_PIN PC13
═══════════════════════════════════
Resource list output:
═══════════════════════════════════
B00: MOTOR1 OUT
B01: MOTOR2 OUT
B10: MOTOR3 OUT
B11: MOTOR4 OUT
B12: OSD CS
B13: SPI2 SCK
C13: SPI_PREINIT CS ← should be BARO CS
Board: ZeroDrag Warp F7
INAV Version: 9.0.1 (INAV/WARPF7 Feb 13 2026)
Configurator: 9.0.2
MCU: STM32F722
Gyro: ICM42605
Both bugs confirmed — hardware is 100% healthy,
all features work perfectly in Betaflight on same board.
═══════════════════════════════════
BUG 1 — Motor 4 (pin B11) produces no DShot signal
═══════════════════════════════════
Symptoms:
Likely cause:
Missing or wrong timer definition for pin B11 (TIM2 CH4) in target.h
Timer appears locked and cannot be changed via CLI
Required fix in target.h:
Verify and correct timer definition for B11 motor output
═══════════════════════════════════
BUG 2 — BMP280 barometer not detected
═══════════════════════════════════
Symptoms:
return Invalid name — settings compiled out
Confirmed from Betaflight unified target config:
BARO_CS_PIN = PC13
BARO_SPI_INSTANCE = SPI3
Required fix in target.h:
#define USE_BARO_SPI_BMP280
#define BMP280_SPI_BUS BUS_SPI3
#define BMP280_CS_PIN PC13
═══════════════════════════════════
Resource list output:
═══════════════════════════════════
B00: MOTOR1 OUT
B01: MOTOR2 OUT
B10: MOTOR3 OUT
B11: MOTOR4 OUT
B12: OSD CS
B13: SPI2 SCK
C13: SPI_PREINIT CS ← should be BARO CS