Gyro Substitutions and Firmware
Supplied by BETAFPV with the flight controller, and confirmed against both boards documented here.
The substitution
The ICM42688 became scarce, so BETAFPV sourced alternatives and built a compatible firmware for them. A given board may carry any of:
| Gyro | Seen on |
|---|---|
ICM42688 | The original part |
ICM42622 | Crafty — reported as ICM42622P |
BMI270 | Air65 |
LSM6DSV16X | — |
LSM6DSK320X | — |
BETAFPV state that extensive testing confirms the substitutes meet their quality standards.
This is why two boards with the same BETAFPVG473_V2 target can report different gyros, and
why a filter or PID setting that suits one is not automatically right for the other.
Identifying what you have
get statusThe GYRO: and ACC: lines name the detected part:
GYRO: (1) BMI270 enabled locked dma
ACC: BMI270Configurator
Because the firmware is a developer build, the release Configurator may refuse to connect or show the wrong options. Use the development build at master.app.betaflight.com.
CLI access over serial is unaffected, which is another reason this site prefers CLI text over MSP binary reads — see Driving Betaflight from Claude Code.
Blank OSD
If the OSD shows nothing, the display driver and video standard are the first thing to check.
Both default to AUTO, and AUTO is the state that produces an empty screen here.
set osd_displayport_device = MAX7456
set vcd_video_system = NTSC
savevcd_video_system = AUTO onto the Air65 blanked its screen once already; the
setup log records it.