{"product_id":"adafruit-bno055-bmp280-bff-add-on-for-qt-py","title":"Adafruit BNO055 + BMP280 BFF Add-On for QT Py","description":"\u003cp\u003eOur QT Py boards are a great way to make very small microcontroller projects that pack a ton of power - and now we have a way for you to turn many QT Py boards into powerful 9 degree-of-freedom (9DoF) motion plus pressure\/altitude sensing projects that are super small!\u003c\/p\u003e\n\u003cp\u003eWe call this the \u003cstrong\u003eAdafruit BNO055 + BMP280 BFF—a \"Best Friend Forever.\"\u003cspan\u003e \u003c\/span\u003e\u003c\/strong\u003eWhen you were a kid, you may have learned about the \"buddy\" system; well, this product is kind of like that! It's a board that will watch your QT Py's back and give it more capabilities.\u003c\/p\u003e\n\u003cp\u003eThis PCB is designed to fit onto the back of any QT Py or Xiao board. It can be soldered into place or made removable using pin and socket headers.\u003c\/p\u003e\n\u003cp\u003eRather than spending weeks or months fiddling with algorithms of varying accuracy and complexity, you can have meaningful sensor data in minutes\u003cspan\u003e \u003c\/span\u003e\u003ca href=\"https:\/\/www.adafruit.com\/product\/2472\" data-mce-href=\"https:\/\/www.adafruit.com\/product\/2472\"\u003ethanks to the BNO055\u003c\/a\u003e. This smart 9-DOF sensor does the sensor fusion all on its own!  You can read the data right over I2C and Bob's yer uncle.\u003c\/p\u003e\n\u003cp\u003eThe BNO055 can output the following sensor data:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eAbsolute Orientation\u003c\/strong\u003e (Euler Vector, 100Hz) Three axis orientation data based on a 360° sphere\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAbsolute Orientation\u003c\/strong\u003e (Quaternion, 100Hz) Four point quaternion output for more accurate data manipulation\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAngular Velocity Vector\u003c\/strong\u003e (100Hz) Three axis of 'rotation speed' in rad\/s\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAcceleration Vector \u003c\/strong\u003e(100Hz) Three axis of acceleration (gravity + linear motion) in m\/s^2\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMagnetic Field Strength Vector\u003c\/strong\u003e (20Hz) Three axis of magnetic field sensing in micro Tesla (uT)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLinear Acceleration Vector\u003c\/strong\u003e (100Hz) Three axis of linear acceleration data (acceleration minus gravity) in m\/s^2\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGravity Vector\u003c\/strong\u003e (100Hz) Three axis of gravitational acceleration (minus any movement) in m\/s^2\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTemperature\u003c\/strong\u003e (1Hz) Ambient temperature in degrees celsius\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThe only thing it doesn't have is barometric pressure, which can be used for altitude calculations. Aha, that's why there's \u003cem\u003ealso\u003c\/em\u003e \u003ca rel=\"noopener\" href=\"https:\/\/shop.pimoroni.com\/search?q=bmp280\" data-mce-href=\"https:\/\/shop.pimoroni.com\/search?q=bmp280\" target=\"_blank\"\u003ea BMP280 sensor\u003c\/a\u003e\u003cspan\u003e \u003c\/span\u003eon board. This precision sensor from Bosch is the best low-cost, precision sensing solution for measuring barometric pressure with ±1 hPa absolute accuracy, and temperature with ±1.0°C accuracy. Because pressure changes with altitude and the pressure measurements are so good, you can also use it as an altimeter with  ±1 meter accuracy.\u003c\/p\u003e\n\u003cp\u003eUsage for the BFF is simple is simple, because both the BNO and BMP talk over I2C - so you'll just use the SDA\/SCL pins. Note that some QT Py boards with a Stemma QT port have\u003cspan\u003e \u003c\/span\u003e\u003cem\u003etwo\u003c\/em\u003e I2C ports, so make sure you are using the port that's on the SDA\/SCL pins, not the QT port! There's optional Interrupt\/Reset pins for the BNO055 if you want more advanced control, and each sensor also has address-changing jumpers in case you want to switch from the default addresses of BMP280 @ 0x77 and BNO055 @ 0x28.\u003c\/p\u003e\n\u003cp\u003eIf you'd like, you can solder the BFF directly on the back of your Xiao\/QT Py or use the included header to solder each side to your QT Py to make a sandwich. \u003ca rel=\"noopener\" href=\"\/en-au\/products\/short-feather-headers-kit-12-pin-and-16-pin-female-header-set\" data-mce-href=\"\/en-au\/products\/short-feather-headers-kit-12-pin-and-16-pin-female-header-set\" target=\"_blank\"\u003eYou can also pick up a short female header kit to make it removable but compact\u003c\/a\u003e; you'll need to trim the headers to 7 pins long.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eQT Py is not included!\u003c\/strong\u003e\u003c\/p\u003e\n\u003ch2\u003eTechnical Details\u003c\/h2\u003e\n\u003cp\u003eProduct Dimensions: 20.9mm x 17.7mm x 3.0mm \/ 0.8\" x 0.7\" x 0.1\"\u003c\/p\u003e\n\u003cp\u003eProduct Weight: 1.3g \/ 0.0oz\u003c\/p\u003e","brand":"Adafruit","offers":[{"title":"Default Title","offer_id":56500165181813,"sku":"ADA5937","price":24.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0389\/1025\/files\/5937-00.jpg?v=1766148589","url":"https:\/\/wholesale.pimoroni.com\/en-au\/products\/adafruit-bno055-bmp280-bff-add-on-for-qt-py","provider":"Pimoroni Wholesale","version":"1.0","type":"link"}