{"title":"Motion \u0026 Orientation Sensors","description":"\u003cp\u003eAccelerometers, gyroscopes, IMUs and magnetometers for tracking movement, tilt and orientation in robotics, drones and wearables.\u003c\/p\u003e","products":[{"product_id":"gy521-mpu6050-3-axis-gyroscope-accelerometer-sensor","title":"MPU-6050 3-Axis Gyro \u0026 Accelerometer Sensor","description":"\u003cp\u003eThe MPU-6050 (GY521) module is a MEMS sensor combining a 3-axis accelerometer and a 3-axis gyroscope. It provides precise motion and orientation data, making it ideal for Arduino and ESP32 robotics, drones, wearable devices, and stabilization projects. Perfect for building a motion-controlled robot or a drone flight stabilizer, as the MPU-6050 is a compact, high-accuracy sensor ready to integrate into your projects.\u003c\/p\u003e\n\u003ch2\u003eFeatures \u0026amp; Specifications\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003ePower Supply:\u003c\/strong\u003e 3V–5V with internal low-dropout regulator\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCommunication:\u003c\/strong\u003e I²C protocol, compatible with Arduino, ESP32, and Raspberry Pi\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBuilt-in ADC:\u003c\/strong\u003e 16-bit analog-to-digital conversion for high-precision measurements\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGyroscope Range:\u003c\/strong\u003e ±250°\/s, ±500°\/s, ±1000°\/s, ±2000°\/s\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAcceleration Range:\u003c\/strong\u003e ±2g, ±4g, ±8g, ±16g\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDimensions:\u003c\/strong\u003e 21mm x 16mm\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePin Pitch:\u003c\/strong\u003e Standard 2.54mm for easy interfacing\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eGetting Started with Arduino or ESP32\u003c\/h2\u003e\n\u003cp\u003eLooking for how to use the MPU-6050?. Follow these steps to get started quickly:\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003eConnect \u003cstrong\u003eSDA\u003c\/strong\u003e and \u003cstrong\u003eSCL\u003c\/strong\u003e to your microcontroller’s I²C pins. Check your board’s I²C pinout, see our \u003ca href=\"https:\/\/zaitronics.com.au\/blogs\/guides\/arduino-sensor-protocols-reference-guide\"\u003eArduino I²C reference guide\u003c\/a\u003e.\u003c\/li\u003e\n\u003cli\u003eConnect \u003cstrong\u003eVCC\u003c\/strong\u003e to 3.3–5V and \u003cstrong\u003eGND\u003c\/strong\u003e to ground.\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eUse libraries such as \u003cem\u003eWire\u003c\/em\u003e for Arduino\/ESP32 or \u003cem\u003eSMBus\u003c\/em\u003e for Raspberry Pi to read sensor data.\u003c\/li\u003e\n\u003cli\u003eVerify the I²C address (default 0x68), especially if multiple sensors are on the same bus.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003ch2\u003eTips \u0026amp; Troubleshooting\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIf sensor readings appear unstable, check that power is stable and wiring connections are solid.\u003c\/li\u003e\n\u003cli\u003eEnsure the correct board and library settings are selected in your code.\u003c\/li\u003e\n\u003cli\u003eIf using multiple MPU-6050 sensors, each must have a unique I²C address or be on a separate bus.\u003c\/li\u003e\n\u003cli\u003eConsult our \u003ca href=\"https:\/\/zaitronics.com.au\/blogs\/guides\/arduino-getting-started-guide-for-beginners\"\u003eArduino Getting Started Guide\u003c\/a\u003e for basic setup and testing examples.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eRelated Products\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http:\/\/zaitronics.com.au\/products\/adxl345-triple-axis-accelerometer-2g-4g-8g-16g-w-i2c-spi-stemma-qt-qwiic\"\u003eADXL345 - Triple-Axis Accelerometer (+-2g\/4g\/8g\/16g) w\/ I2C\/SPI - STEMMA QT \/ Qwiic\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/zaitronics.com.au\/products\/adafruit-mpu-6050-6-dof-accel-and-gyro-sensor-stemma-qt-qwiic\"\u003eAdafruit MPU-6050 6-DoF Accel and Gyro Sensor - STEMMA QT Qwiic\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/zaitronics.com.au\/products\/adafruit-lis3dh-triple-axis-accelerometer-2g-4g-8g-16g\"\u003eAdafruit LIS3DH Triple-Axis Accelerometer (+-2g\/4g\/8g\/16g)\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eWith proper setup, the MPU-6050 provides accurate motion data for robotics, stabilization systems, wearable devices, and other motion-sensitive projects. Even without an MPU-6050-specific guide, this micro-guide ensures you can get started quickly and reliably with your Arduino or ESP32.\u003c\/p\u003e","brand":"Zaitronics","offers":[{"title":"Default Title","offer_id":48458719723812,"sku":"Z0225","price":4.5,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0870\/0021\/9940\/files\/S1829ddc855784dedb6931d3ee9948328d.webp?v=1712139317"},{"product_id":"adafruit-lis3dh-triple-axis-accelerometer-2g-4g-8g-16g","title":"Adafruit LIS3DH Triple-Axis Accelerometer (+-2g\/4g\/8g\/16g)","description":"\u003cp\u003eThe\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eLIS3DH\u003c\/strong\u003e is a very popular low power\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003etriple-axis accelerometer\u003c\/strong\u003e. It's low-cost, but has just about every 'extra' you'd want in an accelerometer:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eThree axis sensing, 10-bit precision\u003c\/li\u003e\n\u003cli\u003e±2g\/±4g\/±8g\/±16g selectable scaling\u003c\/li\u003e\n\u003cli\u003eBoth I2C (2 possible addresses) and SPI interface options\u003c\/li\u003e\n\u003cli\u003eInterrupt output\u003c\/li\u003e\n\u003cli\u003eMultiple data rate options 1 Hz to 5Khz\u003c\/li\u003e\n\u003cli\u003eAs low as 2uA current draw (just the chip itself, not including any supporting circuitry)\u003c\/li\u003e\n\u003cli\u003eTap, Double-tap, orientation \u0026amp; freefall detection\u003c\/li\u003e\n\u003cli\u003e3 additional ADC inputs you can read over I2C\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eTo all that, we've also added:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e3.3V regulator + level shifting, so you can safely use with any Arduino or microcontroller\u003cspan\u003e \u003c\/span\u003e\u003cem\u003ewithout\u003c\/em\u003e\u003cspan\u003e \u003c\/span\u003e\u003cem\u003ethe need for an external level shifter!\u003c\/em\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eWe kept seeing this accelerometer in teardowns of commercial products and figured that if it's the most-commonly used accelerometer, its worth having a breakout board!\u003c\/p\u003e\n\u003cp\u003eThis sensor communicates over I2C or SPI (our library code supports both) so you can share it with a bunch of other sensors on the same I2C bus. There's an address selection pin so you can have two accelerometers share an I2C bus.\u003c\/p\u003e\n\u003cp\u003eTo get you going fast, we spun up a custom made PCB in the\u003ca href=\"https:\/\/zaitronics.com.au\/search?options%5Bprefix%5D=last\u0026amp;q=stemma+qt+sensor\u0026amp;filter.p.product_type=\" title=\"STEMMA QT form factor\" target=\"_blank\"\u003e\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eSTEMMA QT\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eform factor\u003c\/a\u003e, making them easy to interface with. The\u003cspan\u003e \u003c\/span\u003e\u003ca href=\"https:\/\/learn.adafruit.com\/introducing-adafruit-stemma-qt\/what-is-stemma-qt\" target=\"_blank\"\u003eSTEMMA QT connectors\u003c\/a\u003e\u003cspan\u003e \u003c\/span\u003eon either side are compatible with the\u003cspan\u003e \u003c\/span\u003e\u003ca href=\"https:\/\/www.sparkfun.com\/qwiic\" target=\"_blank\"\u003eSparkFun Qwiic\u003c\/a\u003e\u003cspan\u003e \u003c\/span\u003eI2C connectors. This allows you to make solderless connections between your development board and the LIS331s or to chain them with a wide range of other sensors and accessories using a\u003cspan\u003e \u003c\/span\u003e\u003ca href=\"https:\/\/zaitronics.com.au\/products\/4-pin-jst-sh-cable-qwiic-stemma-qt-compatible\" rel=\"noopener\" target=\"_blank\"\u003e\u003cstrong\u003ecompatible cable\u003c\/strong\u003e\u003c\/a\u003e.\u003cspan\u003e \u003c\/span\u003e\u003ca href=\"https:\/\/www.adafruit.com\/?q=stemma+qt+cable\u0026amp;sort=BestMatch\"\u003eQT Cable is not included, but we have a variety in the shop\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003eWe’ve of course broken out all the pins to standard headers and added a voltage regulator and level shifting so allow you to use it with either 3.3V or 5V systems such as the Raspberry Pi + Feather series or Arduino Uno respectively.\u003c\/p\u003e\n\u003cp\u003eComes with a bit of 0.1\" standard header in case you want to use it with a breadboard or perfboard.  Four mounting holes for easy attachment.\u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/learn.adafruit.com\/adafruit-lis3dh-triple-axis-accelerometer-breakout\"\u003eCheck out our tutorial for all sorts of details, including pinouts, assembly, wiring, and more!\u003c\/a\u003e\u003c\/p\u003e","brand":"Adafruit","offers":[{"title":"Default Title","offer_id":51340062753060,"sku":"ADA2809","price":9.2,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0870\/0021\/9940\/files\/2809-05.jpg?v=1763704285"},{"product_id":"adafruit-9-dof-absolute-orientation-imu-fusion-breakout-bno055","title":"Adafruit 9-DOF Absolute Orientation IMU Fusion Breakout - BNO055","description":"\u003cp\u003eIf you've ever ordered and wire up a 9-DOF sensor, chances are you've also realized the challenge of turning the sensor data from an accelerometer, gyroscope and magnetometer into actual \"3D space orientation\"! Orientation is a hard problem to solve. The sensor fusion algorithms (the secret sauce that blends accelerometer, magnetometer and gyroscope data into stable three-axis orientation output) can be mind-numbingly difficult to get right and implement on low cost real time systems.\u003c\/p\u003e\n\u003cp\u003eBosch is the first company to get this right by taking a MEMS accelerometer, magnetometer and gyroscope and putting them on a single die with a high speed ARM Cortex-M0 based processor to digest all the sensor data, abstract the sensor fusion and real time requirements away, and spit out data you can use in quaternions, Euler angles or vectors.\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 thanks to the BNO055 - a smart 9-DOF sensor that 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 (Quatenrion, 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\u003eHandy, right? So we placed this very nice sensor on its own breakout, complete with 3.3V regulator, logic level shifting for the Reset and I2C pins, an external 32.768KHz crystal (recommended for best performance), and breakouts for some other pins you might find handy. Comes assembled and tested, with a small piece of header. Some soldering is required to attach the header to the breakout PCB, but its pretty easy work.\u003cspan\u003e \u003c\/span\u003e\u003ca href=\"https:\/\/learn.adafruit.com\/adafruit-bno055-absolute-orientation-sensor\/overview\"\u003e\u003cstrong\u003eBest of all  you can get started in 10 minutes with our handy tutorial on assembly, wiring, CircuitPython \u0026amp; Arduino libraries, and Processing graphical interface, and more!\u003c\/strong\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003cdiv class=\"tab-heading-row\"\u003e\n\u003ch5 id=\"tab-technical-details-heading\"\u003eTechnical Details\u003c\/h5\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel-collapse collapse in\" id=\"tab-technical-details-content\"\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"col-lg-12 col-md-12 col-sm-12 col-xs-12\"\u003e\n\u003cul\u003e\n\u003cli\u003eDimensions: 20mm x 27mm x 4mm \/ 0.8\" x 1.1\" x 0.2\"\u003c\/li\u003e\n\u003cli\u003eHeader holes begin 4mm from the mounting holes\u003c\/li\u003e\n\u003cli\u003eMounting Hole dimensions: 20mm x 12mm apart\u003c\/li\u003e\n\u003cli\u003eUses I2C address 0x28 (default) or 0x29\u003c\/li\u003e\n\u003cli\u003eWeight: 3g\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/learn.adafruit.com\/adafruit-bno055-absolute-orientation-sensor\/downloads\"\u003eDatasheet, EagleCAD PCB files, and Fritzing available in the product tutorial\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eRevision history:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cb\u003eAs of Sep 18, 2023\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003e– we've updated this PCB with \u003ca href=\"https:\/\/github.com\/adafruit\/Adafruit_Pinguin\"\u003eAdafruit Pinguin\u003c\/a\u003e to make a lovely and legible silkscreen - you may get the new PCB or the older version with vector fonts - both are identical other than the fancy silkscreen. \u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eAs of July 26, 2023\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003e– we've updated this PCB with \u003ca href=\"https:\/\/github.com\/adafruit\/Adafruit_Pinguin\"\u003eAdafruit Pinguin\u003c\/a\u003e to make a lovely and legible silkscreen - you may get the new PCB or the older version with vector fonts - both are identical other than the fancy silkscreen.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cul id=\"product-files\"\u003e\u003c\/ul\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"col-lg-2 col-md-3 col-sm-3 col-xs-4\"\u003e\u003cimg height=\"80\" width=\"145\" alt=\"RoHS 2 2011 65 EU Compliant\" src=\"https:\/\/www.adafruit.com\/includes\/templates\/shop2019\/images\/RoHS2_2011_65_EU.svg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-lg-2 col-md-3 col-sm-3 col-xs-4\"\u003e\u003cimg height=\"80\" width=\"145\" alt=\"RoHS 2 2015 863 EU Compliant\" src=\"https:\/\/www.adafruit.com\/includes\/templates\/shop2019\/images\/RoHS2_2015_863_EU.svg\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Adafruit","offers":[{"title":"Default Title","offer_id":51340112265508,"sku":"ADA2472","price":65.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0870\/0021\/9940\/files\/2472-09.jpg?v=1763706188"},{"product_id":"adafruit-mpu-6050-6-dof-accel-and-gyro-sensor-stemma-qt-qwiic","title":"Adafruit MPU-6050 6-DoF Accel and Gyro Sensor - STEMMA QT Qwiic","description":"\u003cp\u003eI mew, you mew we \u003cem\u003eall\u003c\/em\u003e mew for IMU! The MPU-6050 is what we call \"an oldie but goodie\" - this popular triple-axis accelerometer plus gyro combo has been a staple of electronic projects for years, and we've finally gotten around to making a breakout for it!\u003c\/p\u003e\n\u003cp\u003eInside are two sensors, one is a classic 3-axis accelerometer, which can tell you which direction is down towards the Earth (by measuring gravity). The other is a gyroscope that can sense how fast the board is being twisted around. By combining this data you can tell how your project is moving through space\u003cbr\u003e\u003cbr\u003eWe based this breakout on the popular sensor, the MPU-6050. This compact sensor uses I2C to communicate, and it's very easy to use. Simply download our library and connect the SCL pin to your I2C clock pin, and SDA pin to your I2C data pin and upload our test program to read out accelerometer and gyroscoping data.\u003c\/p\u003e\n\u003cp\u003eTo make life easier so you can focus on your important work, we've taken the MPU-6050 and put it onto a breakout PCB along with support circuitry to let you use this little wonder with 3.3V (Feather\/Raspberry Pi) or 5V (Arduino\/ Metro328) logic levels. Additionally, since it speaks I2C you can easily connect it up with two wires (plus power and ground!).  We've even included \u003ca href=\"https:\/\/www.sparkfun.com\/qwiic\"\u003eSparkFun qwiic\u003c\/a\u003e compatible\u003cstrong\u003e \u003ca rel=\"noopener\" href=\"https:\/\/learn.adafruit.com\/introducing-adafruit-stemma-qt\" target=\"_blank\"\u003eSTEMMA QT\u003c\/a\u003e\u003c\/strong\u003e connectors for the I2C bus so \u003cstrong\u003eyou don't even need to solder!\u003c\/strong\u003e Just wire up to your favorite micro and \u003ca href=\"https:\/\/learn.adafruit.com\/lsm303-accelerometer-slash-compass-breakout\/python-circuitpython\"\u003eyou can use our CircuitPython\/Python\u003c\/a\u003e or \u003ca href=\"https:\/\/learn.adafruit.com\/mpu6050-6-dof-accelerometer-and-gyro\"\u003eArduino drivers to easily interface with the MPU-6050\u003c\/a\u003e and get motion measurements ASAP. \u003ca href=\"https:\/\/zaitronics.com.au\/products\/4-pin-jst-sh-cable-qwiic-stemma-qt-compatible\" rel=\"noopener\" target=\"_blank\"\u003e\u003cstrong\u003eQT Cable is not included\u003c\/strong\u003e, but we have a variety in the shop\u003c\/a\u003e. \u003c\/p\u003e\n\u003cp\u003eIt's fully assembled and tested.  Comes with a bit of 0.1\" standard header in case you want to use it with a breadboard or perfboard.  Four 2.5mm (0.1\") mounting holes for easy attachment.\u003c\/p\u003e\n\u003cdiv class=\"tab-heading-row\"\u003e\n\u003ch5 id=\"tab-technical-details-heading\"\u003eTechnical Details\u003c\/h5\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"tab-technical-details-content\" class=\"panel-collapse collapse in\"\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"col-lg-12 col-md-12 col-sm-12 col-xs-12\"\u003e\n\u003cp\u003e\u003cstrong\u003eRevision History:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eAs of July 26, 2023\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003e- We've updated this PCB with \u003ca href=\"https:\/\/github.com\/adafruit\/Adafruit_Pinguin\"\u003eAdafruit Pinguin\u003c\/a\u003e to make a lovely and legible silkscreen - you may get the new PCB or the older version with vector fonts - both are identical other than the fancy silkscreen.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eProduct Dimensions: 26.0mm x 17.8mm x 4.6mm \/ 1.0\" x 0.7\" x 0.2\"\u003c\/p\u003e\n\u003cp\u003eProduct Weight: 1.8g \/ 0.1oz\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cul id=\"product-files\"\u003e\u003c\/ul\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"col-lg-2 col-md-3 col-sm-3 col-xs-4\"\u003e\u003cimg src=\"https:\/\/www.adafruit.com\/includes\/templates\/shop2019\/images\/RoHS2_2011_65_EU.svg\" alt=\"RoHS 2 2011 65 EU Compliant\" width=\"145\" height=\"80\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-lg-2 col-md-3 col-sm-3 col-xs-4\"\u003e\u003cimg src=\"https:\/\/www.adafruit.com\/includes\/templates\/shop2019\/images\/RoHS2_2015_863_EU.svg\" alt=\"RoHS 2 2015 863 EU Compliant\" width=\"145\" height=\"80\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Adafruit","offers":[{"title":"Default Title","offer_id":51340340953380,"sku":"ADA3886","price":24.5,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0870\/0021\/9940\/files\/3886-05.jpg?v=1763717342"},{"product_id":"adxl345-triple-axis-accelerometer-2g-4g-8g-16g-w-i2c-spi-stemma-qt-qwiic","title":"ADXL345 - Triple-Axis Accelerometer (+-2g\/4g\/8g\/16g) w\/ I2C\/SPI - STEMMA QT \/ Qwiic","description":"\u003cp\u003eFilling out our accelerometer offerings, we now have the really lovely digital ADXL345 from Analog Devices, a triple-axis accelerometer with digital I2C and SPI interface breakout. We added an on-board 3.3V regulator and logic-level shifting circuitry, making it a perfect choice for interfacing with any 3V or 5V microcontroller such as the Arduino.\u003cbr\u003e\u003cbr\u003eThe sensor has three axes of measurements, X Y Z, and pins that can be used either as I2C or SPI digital interfacing. You can set the sensitivity level to either +-2g, +-4g, +-8g or +-16g. The lower range gives more resolution for slow movements, the higher range is good for high speed tracking. The ADXL345 is the latest and greatest from Analog Devices, known for their exceptional quality MEMS devices.\u003c\/p\u003e\n\u003cp\u003eWe added an on-board 3.3V regulator and logic-level shifting circuitry, making it a perfect choice for interfacing with any 3V or 5V microcontroller or computer such as Arduino or Raspberry Pi. We've got both\u003cspan\u003e \u003c\/span\u003e\u003ca href=\"https:\/\/learn.adafruit.com\/adxl345-digital-accelerometer\"\u003eArduino (C\/C++)\u003cspan\u003e \u003c\/span\u003e\u003c\/a\u003eand\u003cspan\u003e \u003c\/span\u003e\u003ca href=\"https:\/\/learn.adafruit.com\/adxl345-digital-accelerometer\/python-and-circuitpython\"\u003eCircuitPython (Python 3) libraries\u003c\/a\u003e\u003cspan\u003e \u003c\/span\u003eavailable so you can use it with any microcontroller like\u003ca href=\"https:\/\/learn.adafruit.com\/adxl343-breakout-learning-guide\/arduino\"\u003e\u003cspan\u003e \u003c\/span\u003eArduino, ESP8266, Metro, etc\u003c\/a\u003e\u003cspan\u003e \u003c\/span\u003eor with\u003cspan\u003e \u003c\/span\u003e\u003ca href=\"https:\/\/learn.adafruit.com\/adxl343-breakout-learning-guide\/circuitpython\"\u003eRaspberry Pi or other Linux computers\u003c\/a\u003e\u003cspan\u003e \u003c\/span\u003ethanks to Blinka (our CircuitPython library support helper).\u003c\/p\u003e\n\u003cp\u003eAs if that weren't enough, we've also added\u003ca href=\"https:\/\/www.sparkfun.com\/qwiic\"\u003e SparkFun qwiic\u003c\/a\u003e compatible \u003cstrong\u003e\u003ca href=\"https:\/\/learn.adafruit.com\/introducing-adafruit-stemma-qt\"\u003eSTEMMA QT\u003c\/a\u003e\u003c\/strong\u003e connectors for the I2C bus\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eso you don't even need to solder.\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eJust wire up to your favorite micro with a plug-and-play cable to get accelerometer data ASAP. For a no-solder experience, \u003ca href=\"https:\/\/zaitronics.com.au\/search?options%5Bprefix%5D=last\u0026amp;q=stemma+qt\u0026amp;filter.p.product_type=\" rel=\"noopener\" target=\"_blank\"\u003ejust wire up to your favorite micro\u003c\/a\u003e\u003cspan\u003e \u003c\/span\u003eusing a \u003ca href=\"https:\/\/zaitronics.com.au\/products\/4-pin-jst-sh-cable-qwiic-stemma-qt-compatible\" rel=\"noopener\" target=\"_blank\"\u003eSTEMMA QT adapter cable.\u003c\/a\u003e The Stemma QT connectors also mean the ADXL can be used with our \u003ca href=\"https:\/\/zaitronics.com.au\/products\/4-pin-jst-sh-cable-qwiic-stemma-qt-compatible\" rel=\"noopener\" target=\"_blank\"\u003evarious associated accessories.\u003c\/a\u003e \u003ca href=\"https:\/\/zaitronics.com.au\/products\/4-pin-jst-sh-cable-qwiic-stemma-qt-compatible\" rel=\"noopener\" target=\"_blank\"\u003eQT Cable is not included, but we have a variety in the shop\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003eEach order comes with a fully tested and assembled breakout and some header for soldering to a PCB or breadboard. Comes with 0.1\" standard header in case you want to use it with a breadboard or perfboard. Four 2.5mm (0.1\") mounting holes for easy attachment.You'll be up and running in under 5 minutes!\u003cbr\u003e\u003cbr\u003e\u003ca href=\"https:\/\/learn.adafruit.com\/adxl345-digital-accelerometer\"\u003eGet started in a jiffy with our detailed tutorial!\u003c\/a\u003e\u003c\/p\u003e\n\u003cdiv class=\"tab-heading-row\"\u003e\n\u003ch5 id=\"tab-technical-details-heading\"\u003eTechnical Details\u003c\/h5\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"tab-technical-details-content\" class=\"panel-collapse collapse in\"\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"col-lg-12 col-md-12 col-sm-12 col-xs-12\"\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003cspan\u003e \u003c\/span\u003e\u003c\/strong\u003eYou may get an off-white or black JST connector.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eThis board\/chip uses I2C 7-bit address 0x53.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/learn.adafruit.com\/adxl345-digital-accelerometer\/downloads\"\u003eDatasheets, EagleCAD PCB files, and Fritzing object available in the product tutorial\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eRevision History:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eAs of June 13, 2022\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003e- This breakout may come with a different regulator than AP2112K due to parts shortages. The regulator can provide at least 100mA.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAs of March 23, 2022,\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003ewe've updated this accelerometer breakout to be STEMMA QT compatible - that means there's now an easy way to plug-and-play this sensor without any soldering! The physical shape and pinout have changed, however functionality and schematic are identical\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cul id=\"product-files\"\u003e\u003c\/ul\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"col-lg-2 col-md-3 col-sm-3 col-xs-4\"\u003e\u003cimg src=\"https:\/\/www.adafruit.com\/includes\/templates\/shop2019\/images\/RoHS2_2011_65_EU.svg\" alt=\"RoHS 2 2011 65 EU Compliant\" width=\"145\" height=\"80\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-lg-2 col-md-3 col-sm-3 col-xs-4\"\u003e\u003cimg src=\"https:\/\/www.adafruit.com\/includes\/templates\/shop2019\/images\/RoHS2_2015_863_EU.svg\" alt=\"RoHS 2 2015 863 EU Compliant\" width=\"145\" height=\"80\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Adafruit","offers":[{"title":"Default Title","offer_id":51349957968164,"sku":"ADA1231","price":33.5,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0870\/0021\/9940\/files\/1231-04.jpg?v=1764044223"},{"product_id":"adafruit-9-dof-absolute-orientation-imu-fusion-breakout-bno055-stemma-qt-qwiic","title":"Adafruit 9-DOF Absolute Orientation IMU Fusion Breakout - BNO055 - STEMMA QT \/ Qwiic","description":"\u003cp\u003eIf you've ever ordered and wire up a 9-DOF sensor, chances are you've also realized the challenge of turning the sensor data from an accelerometer, gyroscope, and magnetometer into actual \"3D space orientation\"! Orientation is a hard problem to solve. The sensor fusion algorithms (the secret sauce that blends accelerometer, magnetometer, and gyroscope data into stable three-axis orientation output) can be mind-numbingly difficult to get right and implement on low-cost real-time systems.\u003c\/p\u003e\n\u003cp\u003eBosch is the first company to get this right by taking a MEMS accelerometer, magnetometer, and gyroscope, and putting them on a single die with a high-speed ARM Cortex-M0 based processor to digest all the sensor data, abstract the sensor fusion and real-time requirements away, and spit out data you can use in quaternions, Euler angles or vectors.\u003c\/p\u003e\n\u003cp\u003eBehold the\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eAdafruit 9-DOF Absolute Orientation IMU Fusion Breakout - BNO055 in Stemma QT format!\u003cspan\u003e \u003c\/span\u003e\u003c\/strong\u003e\u003ca rel=\"noopener\" href=\"https:\/\/zaitronics.com.au\/products\/adafruit-9-dof-absolute-orientation-imu-fusion-breakout-bno055\" target=\"_blank\"\u003eWe also have this breakout in a non-Stemma shape and size\u003c\/a\u003e.\u003cstrong\u003e\u003cspan\u003e \u003c\/span\u003eThe use is identical between the two breakouts\u003c\/strong\u003e: same library and software will work on both. The QT version is a bit smaller and has plug-and-play I2C connectors on either side for no-solder-required uses! QT Cable is not included, but we have a variety in the shop.\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 thanks to the BNO055 - a smart 9-DOF sensor that 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\u003eUse is simple, with I2C support that is 3 or 5 Volt logic safe. We also break out the interrupt pins and address-selection jumpers in case you want two BNO-055's on one I2C bus. We've got both Arduino (C\/C++) and CircuitPython libraries available so you can use it with any microcontroller or computer board and get data readings in under 5 minutes. Four mounting holes make for a secure connection.\u003c\/p\u003e\n\u003cp\u003eAdditionally, since it speaks I2C you can easily connect it up with two wires (plus power and ground!).  We've even included \u003ca href=\"https:\/\/www.sparkfun.com\/qwiic\"\u003eSparkFun qwiic\u003c\/a\u003e compatible\u003cstrong\u003e \u003ca href=\"https:\/\/learn.adafruit.com\/introducing-adafruit-stemma-qt\" rel=\"noopener\" target=\"_blank\"\u003eSTEMMA QT\u003c\/a\u003e\u003c\/strong\u003e connectors for the I2C bus so \u003cstrong\u003eyou don't even need to solder!\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eUse a plug-and-play STEMMA QT cable to get 9 DoF data ASAP. \u003ca rel=\"noopener\" href=\"https:\/\/zaitronics.com.au\/products\/4-pin-jst-sh-cable-qwiic-stemma-qt-compatible\" target=\"_blank\"\u003eQT Cable is not included, but we have a variety in the shop\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003eComes assembled and tested, with a small piece of header. Some soldering is required to attach the header to the breakout PCB if you want to use it in a breadboard, but it's pretty easy work.\u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/learn.adafruit.com\/adafruit-bno055-absolute-orientation-sensor\/overview\"\u003e\u003cstrong\u003eBest of all you can get started in 10 minutes with our handy tutorial on assembly, wiring, CircuitPython \u0026amp; Arduino libraries, and Processing graphical interface, and more!\u003c\/strong\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003cdiv class=\"tab-heading-row\"\u003e\n\u003ch5 id=\"tab-technical-details-heading\"\u003eTechnical Details\u003c\/h5\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel-collapse collapse in\" id=\"tab-technical-details-content\"\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"col-lg-12 col-md-12 col-sm-12 col-xs-12\"\u003e\n\u003cul\u003e\n\u003cli\u003eUses I2C address 0x28 (default) or 0x29\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/learn.adafruit.com\/adafruit-bno055-absolute-orientation-sensor\/downloads\"\u003eDatasheet, EagleCAD PCB files, and Fritzing available in the product tutorial\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cb\u003eRevision History:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cb\u003eAs of July 26, 2023\u003c\/b\u003e\u003cspan\u003e \u003c\/span\u003e– we've updated this PCB with \u003ca href=\"https:\/\/github.com\/adafruit\/Adafruit_Pinguin\"\u003eAdafruit Pinguin\u003c\/a\u003e to make a lovely and legible silkscreen - you may get the new PCB or the older version with vector fonts - both are identical other than the fancy silkscreen.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cul id=\"product-files\"\u003e\u003c\/ul\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"col-lg-2 col-md-3 col-sm-3 col-xs-4\"\u003e\u003cimg height=\"80\" width=\"145\" alt=\"RoHS 2 2011 65 EU Compliant\" src=\"https:\/\/www.adafruit.com\/includes\/templates\/shop2019\/images\/RoHS2_2011_65_EU.svg\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-lg-2 col-md-3 col-sm-3 col-xs-4\"\u003e\u003cimg height=\"80\" width=\"145\" alt=\"RoHS 2 2015 863 EU Compliant\" src=\"https:\/\/www.adafruit.com\/includes\/templates\/shop2019\/images\/RoHS2_2015_863_EU.svg\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Adafruit","offers":[{"title":"Default Title","offer_id":51351189455140,"sku":"ADA4646","price":57.5,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0870\/0021\/9940\/files\/4646-06.jpg?v=1764062084"},{"product_id":"adafruit-9-dof-orientation-imu-fusion-breakout-bno085-bno080-stemma-qt-qwiic","title":"Adafruit 9-DOF Orientation IMU Fusion Breakout - BNO085 (BNO080) - STEMMA QT \/ Qwiic","description":"\u003cp\u003eHere it is, the motion sensor you were looking for: the one that just gives you the directly usable information without requiring you to first consult with a PhD to learn the arcane arts of\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eSensor Fusion\u003c\/strong\u003e. The BNO085 takes the life's work of multiple people who have spent their entire career focused on how to get useful information from direct motion sensor measurements and then squeezes that information down into a 5.2x3.8mm box, along with the sensors to go along with it.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003ePlease note, the BNO085 is the 'upgrade fix' to BNO080\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003e- it is completely back-compatible with the BNO-080 and, in addition, fixes an SPI timeout bug that made SPI difficult to use. The '085 is the same price and you can use any existing '080 code so we are only going to carry the '085!\u003c\/p\u003e\n\u003cp\u003eThe BNO085 by the motion sensing experts at\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eCEVA Hillcrest Laboratories\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003etakes the familiar 3-axis accelerometers, gyroscopes, and magnetometers and packages then alongside an Arm Cortex M0 processor running CEVA's SH-2 firmware that handles the work of reading the sensors, fusing the measurements into data that you can use directly, and packaging that data and delivering it to you. If the name and description of the BNO085 sounds strikingly similar to those of the BNO055 by Bosch Sensortec, there is a good reason why: they're the same thing, but also they're not. Thanks to a unique agreement between Bosch and CEGA, the BNO085 uses the\u003cspan\u003e \u003c\/span\u003e\u003cem\u003e\u003cstrong\u003esame hardware\u003c\/strong\u003e\u003c\/em\u003e\u003cspan\u003e \u003c\/span\u003eas the BNO055 but\u003cspan\u003e \u003c\/span\u003e\u003cem\u003e\u003cstrong\u003every\u003c\/strong\u003e\u003c\/em\u003e\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003e\u003cem\u003edifferent firmware\u003c\/em\u003e\u003cspan\u003e \u003c\/span\u003e\u003c\/strong\u003erunning on it.\u003c\/p\u003e\n\u003cp\u003e\"How different?\" you might ask. Well my friend, pull up a chair and grab a box of popcorn because it's quite a list. First lets list the similarities. The BNO055 and BNO085 can both deliver the following types of sensor data and sensor fusion products:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eAcceleration Vector \/ Accelerometer\u003c\/strong\u003e\u003cbr\u003eThree axes of acceleration (gravity + linear motion) in m\/s^2\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAngular Velocity Vector \/ Gyro\u003c\/strong\u003e\u003cbr\u003eThree axes of 'rotation speed' in rad\/s\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMagnetic Field Strength Vector \/ Magnetometer\u003c\/strong\u003e\u003cbr\u003eThree axes of magnetic field sensing in micro Tesla (uT)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLinear Acceleration Vector\u003c\/strong\u003e\u003cbr\u003eThree axes of linear acceleration data (acceleration minus gravity) in m\/s^2\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGravity Vector\u003c\/strong\u003e\u003cbr\u003eThree axes of gravitational acceleration (minus any movement) in m\/s^2\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAbsolute Orientation\/  Rotation Vector\u003c\/strong\u003e\u003cbr\u003eFour point quaternion output for accurate data manipulation\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThanks to the sensor fusion and signal processing wizards from CEVA, with the BNO085 you also get:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eApplication Optimized Rotation Vectors\u003c\/strong\u003e\u003cbr\u003eFor AR\/VR, low latency, and low power consumption\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAdditional Base Sensor Reports\u003c\/strong\u003e\u003cbr\u003eSeparate and simultaneous outputs of Calibrated, Uncalibrated + Correction, and Raw ADC outputs for the Accelerometer, Gyro, and Magnetometer\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDetection and Classification reports:\u003c\/strong\u003e\n\u003cul\u003e\n\u003cli\u003eStability Detection and Classification\u003c\/li\u003e\n\u003cli\u003eSignificant Motion Detector\u003c\/li\u003e\n\u003cli\u003eTap, Step, and Shake Detectors\u003c\/li\u003e\n\u003cli\u003eActivity Classification\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eAs if the above wasn't enough, the BNO085 also provides an impressive suite of detection and classification products by further analyzing the measured motion:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eStability Detection and Classification\u003c\/li\u003e\n\u003cli\u003eTap Detector\u003c\/li\u003e\n\u003cli\u003eStep Detector\u003c\/li\u003e\n\u003cli\u003eStep Counter\u003c\/li\u003e\n\u003cli\u003eActivity Classification\u003c\/li\u003e\n\u003cli\u003eSignificant Motion Detector\u003c\/li\u003e\n\u003cli\u003eShake Detector\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eMore information about the various report types is available on the\u003ca href=\"https:\/\/learn.adafruit.com\/adafruit-9-dof-orientation-imu-fusion-breakout-bno085\/report-types\"\u003e Report Types\u003c\/a\u003e page\u003c\/p\u003e\n\u003ch2\u003eA firehose of information in a human-friendly package\u003c\/h2\u003e\n\u003cp\u003eThe BNO085 is a supremely capable sensor, practically overflowing with useful information. It is also very small. As the \u003ca href=\"https:\/\/en.wikipedia.org\/wiki\/Ideal_gas_law\"\u003eIdeal Gas Law\u003c\/a\u003e tells us, when you shove a lot of stuff into a small space, things are going to get a bit spicy. Worry not fellow scientist, we here at Adafruit have done our part to make the BNO085 as approachable as possible. It's a pretty familiar recipe:\u003cbr\u003e\u003cbr\u003eTake the following and mix in Eagle CAD:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eOne part raw unprocessed CEVA Hillcrest Labs brand BNO085\u003c\/li\u003e\n\u003cli\u003eOne voltage regulator for flexible input voltage\u003c\/li\u003e\n\u003cli\u003eOne part Level shifting circuitry for use with 3.3V (RPi\/Feather) or 5V(Arduino) logic levels\u003c\/li\u003e\n\u003cli\u003eTwo handy dandy Stemma QT connectors for solderless connection\u003c\/li\u003e\n\u003cli\u003eOne, 32.768kHz crystal to provide a stable reference oscillation\u003c\/li\u003e\n\u003cli\u003eOne breakout PCB with breadboard friendly headers\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003ePrepare in the pick and place and bake in a reflow oven on High for about 5 minutes and you get the\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eAdafruit BNO085 IMU breakout\u003cspan\u003e \u003c\/span\u003e\u003c\/strong\u003e(part of a complete breakfast!)\u003c\/p\u003e\n\u003cp\u003eWith the physical hardware tamed and made approachable, that leaves the software. If it wasn't already very obvious, the BNO085 can generate a wide selection of data and as a result, it has a slightly complex and unique way of delivering that information. To save you the effort of figuring out how to decode and organize all those measurements, we've written libraries for you to use with CircuitPython and Arduino. Just plug in the sensor to your favorite device using our wiring examples, and install the library for your chosen platform and you're ready to start building your very own Robot Friend.\u003c\/p\u003e\n\u003cp\u003eAs an alternative to the cornucopia of vectors and classifications that the standard sensor hub modes provide, the BN0085 also provides a simple but useful and well-executed UART-based mode that provides calibrated heading and acceleration measurements. The \u003cstrong\u003eUART-RVC\u003c\/strong\u003e mode takes its acronym from one of its potential applications: \u003cstrong\u003eRobot Vacuum Cleaner\u003c\/strong\u003es. This mode is exceedingly simple to interface with and based on my limited testing it performs astoundingly well. The ease of use to utility ratio here is off the charts.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003e\u003ca href=\"https:\/\/learn.adafruit.com\/adafruit-9-dof-orientation-imu-fusion-breakout-bno085\/\"\u003eWe've written libraries for the UART RVC mode for both Arduino and CircuitPython\/Python\u003c\/a\u003e. Check out the  UART RVC pages for \u003ca href=\"https:\/\/learn.adafruit.com\/adafruit-9-dof-orientation-imu-fusion-breakout-bno085\/uart-rvc-for-arduino\"\u003eArduino\u003c\/a\u003e and \u003ca href=\"https:\/\/learn.adafruit.com\/adafruit-9-dof-orientation-imu-fusion-breakout-bno085\/uart-rvc-python\"\u003ePython\u003c\/a\u003e for wiring diagrams and example code.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003cspan\u003e \u003c\/span\u003e\u003c\/strong\u003e\u003ca href=\"https:\/\/zaitronics.com.au\/products\/4-pin-jst-sh-cable-qwiic-stemma-qt-compatible\" rel=\"noopener\" target=\"_blank\"\u003eQT Cable is not included, but we have a variety in the shop\u003c\/a\u003e\u003c\/p\u003e","brand":"Adafruit","offers":[{"title":"Default Title","offer_id":51351558127908,"sku":"ADA4754","price":46.4,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0870\/0021\/9940\/files\/4754-00.jpg?v=1764076827"},{"product_id":"bmm150-3-axis-magnetometer-sensor","title":"BMM150 3-axis Magnetometer Sensor","description":"\u003cdiv\u003e\n\u003cp class=\"pdTRBL2 alignl\"\u003eThis is a digital compass sensor based on\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eBMM150\u003c\/strong\u003e, supports magnetic field measuring in three perpendicular axes, I2C \/ SPI interfaces, can be used in robot navigation and positioning, electronic compass, magnetic heading devices, etc.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch2 class=\"richTitle\"\u003eFeatures At A Glance\u003c\/h2\u003e\n\u003cdiv class=\"pdTRBL alignl\"\u003e\n\u003cul\u003e\n\u003cli\u003eOnboard BMM150 for measuring magnetic field in three perpendicular axes\u003c\/li\u003e\n\u003cli\u003eSupports I2C\/SPI interface communication, I2C interface by default, SPI switchable via onboard resistor\u003c\/li\u003e\n\u003cli\u003eOnboard voltage translator, compatible with 3.3V\/5V level\u003c\/li\u003e\n\u003cli\u003eComes with online development resources and manual (examples for Raspberry Pi \/ Raspberry Pi Pico \/ Arduino \/ ESP32)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch2 class=\"richTitle\"\u003eSpecifications\u003c\/h2\u003e\n\u003ctable class=\"tabSty-2 mgnTB alignl\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eCommunication interface\u003c\/th\u003e\n\u003ctd\u003eI2C \/ SPI (I2C bus by default)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003ePower supply\u003c\/th\u003e\n\u003ctd\u003e3.3V~5V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eMagnetic measuring range\u003c\/th\u003e\n\u003ctd\u003e1300μt (X, Y axis), 2500μt (Z axis)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eResolution\u003c\/th\u003e\n\u003ctd\u003e0.3μT\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eOperating temperature\u003c\/th\u003e\n\u003ctd\u003e-40℃ ~ +85 ℃\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eDimensions\u003c\/th\u003e\n\u003ctd\u003e29 × 20mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv\u003e\n\u003ch2 class=\"richTitle\"\u003eSupports I2C and SPI Interfaces Control\u003c\/h2\u003e\n\u003cp class=\"richDesc\"\u003eFor Use With Controller Boards Like Raspberry Pi\/Raspberry Pi Pico\/ESP32\/Arduino\u003c\/p\u003e\n\u003cimg src=\"https:\/\/www.waveshare.com\/img\/devkit\/accBoard\/BMM150-3-Axis-Magnetometer-Sensor\/BMM150-3-Axis-Magnetometer-Sensor-details-3.jpg\"\u003e\n\u003ctable class=\"tabSty-2 alignl mgnTB\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003ePIN\u003c\/th\u003e\n\u003cth\u003eI2C\u003c\/th\u003e\n\u003cth\u003ePIN\u003c\/th\u003e\n\u003cth\u003eSPI\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eVCC\u003c\/td\u003e\n\u003ctd\u003e3.3V\/5V power supply\u003c\/td\u003e\n\u003ctd\u003eVCC\u003c\/td\u003e\n\u003ctd\u003e3.3V\/5V power supply\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGND\u003c\/td\u003e\n\u003ctd\u003eGround\u003c\/td\u003e\n\u003ctd\u003eGND\u003c\/td\u003e\n\u003ctd\u003eGround\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSDA\u003c\/td\u003e\n\u003ctd\u003eI2C data\u003c\/td\u003e\n\u003ctd\u003eSDO\u003c\/td\u003e\n\u003ctd\u003eSPI data, can be connected to host MISO\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSCL\u003c\/td\u003e\n\u003ctd\u003eI2C clock\u003c\/td\u003e\n\u003ctd\u003eSDI\u003c\/td\u003e\n\u003ctd\u003eSPI data, can be connected to host MOSI\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eINT\u003c\/td\u003e\n\u003ctd\u003einterrupt output, can be connected to I\/O\u003c\/td\u003e\n\u003ctd\u003eSCK\u003c\/td\u003e\n\u003ctd\u003eSPI clock input\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003ctd\u003eCS\u003c\/td\u003e\n\u003ctd\u003eChip selection, can be connected to I\/O\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003ctd\u003eDRY\u003c\/td\u003e\n\u003ctd\u003eData sending\/receiving ready state, can be connected to I\/O\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch2\u003eDimensions\u003c\/h2\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/www.waveshare.com\/img\/devkit\/accBoard\/BMM150-3-Axis-Magnetometer-Sensor\/BMM150-3-Axis-Magnetometer-Sensor-details-size.jpg\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWiki:\u003cspan\u003e \u003c\/span\u003e\u003c\/strong\u003e\u003ca href=\"http:\/\/www.waveshare.com\/wiki\/BMM150_3-Axis_Magnetometer_Sensor\" id=\"tab-wiki\" target=\"_blank\"\u003ewww.waveshare.com\/wiki\/BMM150_3-Axis_Magnetometer_Sensor\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e","brand":"Waveshare","offers":[{"title":"Default Title","offer_id":52632125636900,"sku":"WS-24657","price":10.3,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0870\/0021\/9940\/files\/bmm150-3-axis-magnetometer-sensor-1_1.jpg?v=1774157944"},{"product_id":"gy521-mpu6050-3-axis-gyroscope-3-axis-accelerometer-sensor-soldered","title":"GY521 MPU-6050 3-Axis Gyroscope \u0026 3-Axis Accelerometer Sensor - Soldered Pins","description":"\u003cp\u003eThe MPU-6050 (GY521) module is a MEMS sensor combining a 3-axis accelerometer and a 3-axis gyroscope, now with pre-soldered 90° header pins for easy use on breadboards and prototyping setups. The pins are angled to extend from the bottom of the board, allowing the sensor to remain upright when mounted, making it ideal for rapid prototyping without the need for soldering.\u003c\/p\u003e\n\u003cp\u003eThis version is perfect for Arduino and ESP32 projects including robotics, drones, wearable devices, and stabilization systems. If you prefer to solder your own headers, you can find the \u003ca href=\"https:\/\/zaitronics.com.au\/collections\/all-sensors\/products\/gy521-mpu6050-3-axis-gyroscope-accelerometer-sensor\"\u003estandard MPU-6050 here\u003c\/a\u003e.\u003c\/p\u003e\n\u003ch2\u003eFeatures \u0026amp; Specifications\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003ePre-Soldered Headers:\u003c\/strong\u003e 90° angled pins for direct breadboard compatibility\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePower Supply:\u003c\/strong\u003e 3V–5V with internal low-dropout regulator\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCommunication:\u003c\/strong\u003e I²C protocol, compatible with Arduino, ESP32, and Raspberry Pi\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBuilt-in ADC:\u003c\/strong\u003e 16-bit analog-to-digital conversion for high-precision measurements\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGyroscope Range:\u003c\/strong\u003e ±250°\/s, ±500°\/s, ±1000°\/s, ±2000°\/s\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAcceleration Range:\u003c\/strong\u003e ±2g, ±4g, ±8g, ±16g\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDimensions:\u003c\/strong\u003e 21mm x 16mm\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePin Pitch:\u003c\/strong\u003e Standard 2.54mm\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003ePinout\u003c\/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003ePin\u003c\/th\u003e\n\u003cth\u003eDescription\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eVCC\u003c\/td\u003e\n\u003ctd\u003e3V or 5V power input\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGND\u003c\/td\u003e\n\u003ctd\u003eGround\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSCL\u003c\/td\u003e\n\u003ctd\u003eSerial Clock (I²C)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSDA\u003c\/td\u003e\n\u003ctd\u003eSerial Data (I²C)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXDA\u003c\/td\u003e\n\u003ctd\u003eAuxiliary Serial Data\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXCL\u003c\/td\u003e\n\u003ctd\u003eAuxiliary Serial Clock\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAD0\u003c\/td\u003e\n\u003ctd\u003eI²C address select\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eINT\u003c\/td\u003e\n\u003ctd\u003eInterrupt output\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch2\u003eGetting Started with Arduino or ESP32\u003c\/h2\u003e\n\u003cp\u003eLooking for how to use the MPU-6050? Follow these steps to get started quickly:\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003eInsert the module directly into a breadboard with the pins facing downward so the sensor remains upright.\u003c\/li\u003e\n\u003cli\u003eConnect \u003cstrong\u003eSDA\u003c\/strong\u003e and \u003cstrong\u003eSCL\u003c\/strong\u003e to your microcontroller’s I²C pins. Check your board’s I²C pinout using our \u003ca href=\"https:\/\/zaitronics.com.au\/blogs\/guides\/arduino-sensor-protocols-reference-guide\"\u003eArduino I²C reference guide\u003c\/a\u003e.\u003c\/li\u003e\n\u003cli\u003eConnect \u003cstrong\u003eVCC\u003c\/strong\u003e to 3.3–5V and \u003cstrong\u003eGND\u003c\/strong\u003e to ground.\u003c\/li\u003e\n\u003cli\u003eUse libraries such as \u003cem\u003eWire\u003c\/em\u003e for Arduino\/ESP32 or \u003cem\u003eSMBus\u003c\/em\u003e for Raspberry Pi to read sensor data.\u003c\/li\u003e\n\u003cli\u003eVerify the I²C address (default 0x68), especially if multiple sensors are connected.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003ch2\u003eTips \u0026amp; Troubleshooting\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThe angled pins are designed for upright mounting, ensure correct orientation when inserting into a breadboard.\u003c\/li\u003e\n\u003cli\u003eIf sensor readings appear unstable, check that power is stable and connections are secure.\u003c\/li\u003e\n\u003cli\u003eEnsure the correct board and library settings are selected in your code.\u003c\/li\u003e\n\u003cli\u003eIf using multiple MPU-6050 sensors, each must have a unique I²C address or be on a separate bus.\u003c\/li\u003e\n\u003cli\u003eSee our \u003ca href=\"https:\/\/zaitronics.com.au\/blogs\/guides\/arduino-getting-started-guide-for-beginners\"\u003eArduino Getting Started Guide\u003c\/a\u003e for setup examples.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eRelated Products\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http:\/\/zaitronics.com.au\/products\/adxl345-triple-axis-accelerometer-2g-4g-8g-16g-w-i2c-spi-stemma-qt-qwiic\"\u003eADXL345 - Triple-Axis Accelerometer (+-2g\/4g\/8g\/16g) w\/ I2C\/SPI - STEMMA QT \/ Qwiic\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/zaitronics.com.au\/products\/adafruit-mpu-6050-6-dof-accel-and-gyro-sensor-stemma-qt-qwiic\"\u003eAdafruit MPU-6050 6-DoF Accel and Gyro Sensor - STEMMA QT Qwiic\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/zaitronics.com.au\/products\/adafruit-lis3dh-triple-axis-accelerometer-2g-4g-8g-16g\"\u003eAdafruit LIS3DH Triple-Axis Accelerometer (+-2g\/4g\/8g\/16g)\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eWith pre-soldered angled headers, this MPU-6050 module is ready to drop straight into your project, making prototyping faster and more convenient while still delivering accurate motion and orientation data.\u003c\/p\u003e","brand":"Zaitronics","offers":[{"title":"Default Title","offer_id":52788028506404,"sku":"Z0499","price":6.5,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0870\/0021\/9940\/files\/mpu-6050-soldered.png?v=1775653507"}],"url":"https:\/\/zaitronics.com.au\/collections\/motion-orientation-sensors.oembed","provider":"Zaitronics","version":"1.0","type":"link"}