Skip to content

Sensors

Adrien Aubry edited this page Feb 27, 2023 · 5 revisions

Sensors

Supported sensors

✅ Implemented
❌ Not implemented yet
🚫 Does not exist

IMUs

Manufacturer IC Implemented Protocol Gyroscope Accelerometer Magnetometer Comment
InvenSense ICM-42605 SPI
I2C
Recommended chip.
Driver should be compatible with any ICM4xxxx chip
InvenSense ICM-20608 I2C Uses MPU6050 driver
InvenSense MPU-9250 I2C Uses MPU6050 driver
InvenSense MPU-9150 I2C Uses MPU6050 driver
InvenSense MPU6050 I2C
STMicroelectronics LSM303 I2C
STMicroelectronics L3GD20H I2C 🚫

ADCs

Manufacturer IC Implemented Protocol Comment
Texas Instruments ADS1015 I2C
Texas Instruments ADS1115 I2C Uses ADS1015 driver

Barometers / Altimeters

Manufacturer IC Implemented Protocol Comment
Bosch BMP180 I2C
Bosch BMP280 I2C

Distance sensors

Manufacturer IC Implemented Protocol Comment
HC-SR04 timed pulses

GPSes

Any Linux-supported USB/UART GPS should work out of the box as BCFlight uses gpsd client library which directly relies on Linux kernel.

Clone this wiki locally