{"title":"IMU \u0026 Accelerometer Sensors","description":"\u003cp\u003eIMU (inertial measurement unit) sensors measure tilt, rotation and acceleration. They are the parts that keep self-balancing robots upright, count steps, steer gesture-controlled robots and stabilise drones.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003cstrong\u003eMPU-6050\u003c\/strong\u003e is the standard choice. It combines a 3-axis accelerometer and a 3-axis gyroscope on one chip, talks over I2C at address 0x68, and runs on 3.3-5V, so it fits both Arduino and ESP32.\u003cul\u003e\n\u003cli\u003eThe accelerometer measures gravity and movement, and so tells you tilt.\u003c\/li\u003e\n\u003cli\u003eThe gyroscope measures how fast the sensor is rotating.\u003c\/li\u003e\n\u003cli\u003eReal builds combine both, because each covers the other's weakness.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eThe \u003cstrong\u003eMPU-9250\u003c\/strong\u003e adds a magnetometer, giving 9-axis tracking and a compass heading.\u003c\/li\u003e\n\u003cli\u003eSimpler accelerometers such as the \u003cstrong\u003eADXL345\u003c\/strong\u003e measure tilt and knocks on three axes over I2C or SPI, without a gyroscope.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eHow to choose:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003ePick the MPU-6050 for balance, gesture and step-counting projects.\u003c\/li\u003e\n\u003cli\u003ePick a 9-axis IMU when you need to know which way is north.\u003c\/li\u003e\n\u003cli\u003ePick an ADXL345 when you only need tilt or shock detection.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eMount the sensor firmly. Loose mounting adds vibration that looks like motion in the data.\u003c\/p\u003e\n\u003ch2\u003eFrequently asked questions\u003c\/h2\u003e\n\u003ch3\u003eWhat is the difference between 6-axis and 9-axis?\u003c\/h3\u003e\n\u003cp\u003eA 6-axis IMU has an accelerometer and gyroscope. A 9-axis IMU adds a magnetometer for compass heading.\u003c\/p\u003e\n\u003ch3\u003eWhy does a project need both accelerometer and gyroscope?\u003c\/h3\u003e\n\u003cp\u003eThe accelerometer gives tilt from gravity but is noisy in motion. The gyroscope tracks rotation smoothly but drifts. Combining them gives a stable angle.\u003c\/p\u003e\n\u003ch3\u003eWhat I2C address does the MPU-6050 use?\u003c\/h3\u003e\n\u003cp\u003e0x68 by default.\u003c\/p\u003e\n\u003ch3\u003eDoes the MPU-6050 work with an ESP32?\u003c\/h3\u003e\n\u003cp\u003eYes. It runs on 3.3-5V over I2C.\u003c\/p\u003e\n\u003ch2\u003eGuides\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"\/blogs\/guides\/the-mpu-6050-explained-accelerometer-and-gyroscope-basics\"\u003eMPU-6050 Explained: What It Measures, How It Works, and How to Wire It to an Arduino Uno\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"\/blogs\/guides\/mpu-9250-explained-what-9-axis-motion-tracking-means-and-how-to-wire-it-to-an-arduino-uno\"\u003eMPU-9250 Explained: What 9-Axis Motion Tracking Means, and How to Wire It to an Arduino Uno\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"\/blogs\/guides\/build-a-step-counter-with-the-mpu-6050\"\u003eBuild a Step Counter with the MPU-6050\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cscript type=\"application\/ld+json\"\u003e{\"@context\": \"https:\/\/schema.org\", \"@type\": \"FAQPage\", \"mainEntity\": [{\"@type\": \"Question\", \"name\": \"What is the difference between 6-axis and 9-axis?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"A 6-axis IMU has an accelerometer and gyroscope. A 9-axis IMU adds a magnetometer for compass heading.\"}}, {\"@type\": \"Question\", \"name\": \"Why does a project need both accelerometer and gyroscope?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"The accelerometer gives tilt from gravity but is noisy in motion. The gyroscope tracks rotation smoothly but drifts. Combining them gives a stable angle.\"}}, {\"@type\": \"Question\", \"name\": \"What I2C address does the MPU-6050 use?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"0x68 by default.\"}}, {\"@type\": \"Question\", \"name\": \"Does the MPU-6050 work with an ESP32?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes. It runs on 3.3-5V over I2C.\"}}]}\u003c\/script\u003e\n\u003ch2\u003eReference pages on soldr.ai\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/soldr.ai\/docs\/components\/mpu6050\"\u003eMPU6050 6-axis IMU\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/soldr.ai\/docs\/components\/adxl345-accelerometer\"\u003eADXL345 accelerometer\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/soldr.ai\/docs\/components\/mpu9250\"\u003eMPU9250 9-axis IMU\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eMore guides on soldr.ai\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/soldr.ai\/blog\/mpu6050-not-found-0x68\"\u003eMPU6050 not found at 0x68\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eDescribe your build on \u003ca href=\"https:\/\/app.soldr.ai\"\u003eSoldr\u003c\/a\u003e and it picks the parts, writes and compiles the code, and shows how to wire them. Sign in and get 100 credits free.\u003c\/p\u003e","products":[{"product_id":"mpu6050-3-axis-gyroaccel-sensor-module-compoden","title":"MPU6050 3-Axis Gyro\/Accel Sensor Module – Compoden","description":"\u003ch1\u003eMPU6050 3-Axis Gyroscope and Accelerometer Sensor Module (6-DOF IMU)\u003c\/h1\u003e\n\n\u003cp\u003eThe MPU6050 module packs a 3-axis gyroscope and 3-axis accelerometer, delivering 6 degrees of freedom in a compact package. Ideal for motion tracking, drone stabilization, and self-balancing robots, it communicates over I2C and includes an onboard Digital Motion Processor (DMP) for sensor fusion. This module operates from 3.3V to 5V, making it compatible with most microcontrollers.\u003c\/p\u003e\n\n\u003ch2\u003eKey Specifications\u003c\/h2\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eSpecification\u003c\/th\u003e\n\u003cth\u003eValue\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n\u003ctd\u003eSensor\u003c\/td\u003e\n\u003ctd\u003eMPU6050 (3-axis gyro + 3-axis accelerometer)\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eGyroscope Range\u003c\/td\u003e\n\u003ctd\u003e±250, ±500, ±1000, ±2000 °\/s\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eAccelerometer Range\u003c\/td\u003e\n\u003ctd\u003e±2, ±4, ±8, ±16 g\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eInterface\u003c\/td\u003e\n\u003ctd\u003eI2C (default address 0x68)\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eOperating Voltage\u003c\/td\u003e\n\u003ctd\u003e3.3V – 5V (onboard regulator)\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eDimensions\u003c\/td\u003e\n\u003ctd\u003e20 mm × 16 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003c\/tbody\u003e\n\u003c\/table\u003e\n\n\u003ch2\u003eWhat You Can Build With This\u003c\/h2\u003e\n\u003cul\u003e\n  \u003cli\u003e\u003ca href=\"\/products\/kit-self-balancing-robot\"\u003eSelf-balancing two-wheel robot using PID control\u003c\/a\u003e\u003c\/li\u003e\n  \u003cli\u003eCustom drone flight controller with orientation feedback\u003c\/li\u003e\n  \u003cli\u003eGesture-controlled gamepad or mouse\u003c\/li\u003e\n  \u003cli\u003eSmartphone-like gimbal stabilizer for action cameras\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch2\u003eCompatibility\u003c\/h2\u003e\n\u003cp\u003eWorks seamlessly with Arduino Uno\/Nano\/Mega, ESP32, ESP8266, and Raspberry Pi via I2C. Since the module includes a voltage regulator, it accepts 5V power even though the MPU6050 is a 3.3V device. Libraries like the Adafruit MPU6050 or Jeff Rowberg’s I2Cdevlib simplify integration.\u003c\/p\u003e\n\n\u003ch2\u003eWiring Notes\u003c\/h2\u003e\n\u003cp\u003eConnect VCC to 3.3V or 5V, GND to ground, SCL to your board’s I2C clock pin, and SDA to data. Most modules include pull‑up resistors on SCL\/SDA, but if communication fails, add 4.7kΩ resistors from each I2C line to VCC. Keep wires short to minimize noise.\u003c\/p\u003e\n\n\u003ch2\u003eWhy Buy from Compoden\u003c\/h2\u003e\n\u003cp\u003eEvery component is sourced from verified suppliers and tested for compatibility before listing. We've spent 10 years building projects for makers, schools, and institutions across India. Ships from Bengaluru in 3-7 days. If defective on arrival, replace within 7 days.\u003c\/p\u003e\n\n\u003cdetails\u003e\u003csummary\u003eIs this compatible with Arduino?\u003c\/summary\u003e\u003cp\u003eYes, it works with all Arduino boards that support I2C. Use the Wire library and a community library like MPU6050.h for easy setup.\u003c\/p\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eWhat is the default I2C address, and can it be changed?\u003c\/summary\u003e\u003cp\u003eThe default address is 0x68. Connecting the AD0 pin to 3.3V changes it to 0x69, allowing two MPU6050s on the same bus.\u003c\/p\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eCan I get raw gyro\/accel data or just motion fusion output?\u003c\/summary\u003e\u003cp\u003eYou can read raw accelerometer and gyroscope values separately. The onboard DMP can also compute orientation as quaternions or Euler angles, handled by many libraries.\u003c\/p\u003e\u003c\/details\u003e\n\u003cdiv class=\"compoden-handoff\" style=\"margin-top:24px;padding:16px;background:#f0f4ff;border-left:4px solid #2B4D8F;border-radius:4px;\"\u003e\n  \u003cp style=\"margin:0 0 6px 0;font-weight:600;color:#1A3560;\"\u003e📦 Free Setup Handoff Document Included\u003c\/p\u003e\n  \u003cp style=\"margin:0;font-size:0.95em;color:#333;\"\u003eEvery Compoden order includes a free setup handoff document — step-by-step instructions to get your component working within minutes. Download it via QR code on your package. The handoff document is also trained to help you troubleshoot the majority of problems.\u003c\/p\u003e\n\u003c\/div\u003e\n","brand":"Compoden","offers":[{"title":"Default Title","offer_id":53444961108333,"sku":"CDN-0399","price":159.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0999\/3997\/5533\/files\/mpu6050-3-axis-gyroaccel-sensor-module-compoden-7977342.jpg?v=1790780106"},{"product_id":"mpu9250-9-axis-attitude-gyro-accelerometer-sensor-module","title":"MPU9250 9-Axis Attitude Gyro Accelerometer Sensor Module","description":"\u003ch1\u003eMPU9250 9-Axis Attitude Gyro Accelerometer Sensor Module\u003c\/h1\u003e\n\n\u003cp\u003eThe MPU9250 is a 9-axis motion tracking module combining a 3-axis gyroscope, 3-axis accelerometer, and 3-axis magnetometer. It provides precise attitude and heading data for applications requiring orientation sensing, such as drones, robotics, and wearable devices. Its integrated Digital Motion Processor (DMP) offloads complex calculations from the host microcontroller.\u003c\/p\u003e\n\n\u003ch2\u003eKey Specifications\u003c\/h2\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eSpecification\u003c\/th\u003e\n\u003cth\u003eValue\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n\u003ctd\u003eChipset\u003c\/td\u003e\n\u003ctd\u003eTDK MPU9250\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eSensor Axes\u003c\/td\u003e\n\u003ctd\u003e9 (3 gyro, 3 accel, 3 magnetometer)\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eCommunication Interface\u003c\/td\u003e\n\u003ctd\u003eI2C (up to 400kHz) \/ SPI (up to 1MHz)\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eOperating Voltage\u003c\/td\u003e\n\u003ctd\u003e2.4V to 3.6V (module includes 3.3V regulator)\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eGyroscope Range\u003c\/td\u003e\n\u003ctd\u003e±250, ±500, ±1000, ±2000°\/s\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eAccelerometer Range\u003c\/td\u003e\n\u003ctd\u003e±2, ±4, ±8, ±16 g\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eMagnetometer Range\u003c\/td\u003e\n\u003ctd\u003e±4800 µT\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eDimensions\u003c\/td\u003e\n\u003ctd\u003e25.5mm x 15.2mm (approx.)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003c\/tbody\u003e\n\u003c\/table\u003e\n\n\u003ch2\u003eWhat You Can Build With This\u003c\/h2\u003e\n\u003cul\u003e\n  \u003cli\u003eAutonomous drone flight controller with stabilization\u003c\/li\u003e\n  \u003cli\u003e\u003ca href=\"\/products\/kit-self-balancing-robot\"\u003eSelf-balancing robot or segway-style platform\u003c\/a\u003e\u003c\/li\u003e\n  \u003cli\u003e\u003ca href=\"\/products\/kit-6dof-motion-capture-glove\"\u003eMotion capture glove for gesture-controlled interfaces\u003c\/a\u003e\u003c\/li\u003e\n  \u003cli\u003eCamera gimbal with real-time tilt and pan compensation\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch2\u003eCompatibility\u003c\/h2\u003e\n\u003cp\u003eThe MPU9250 works with any microcontroller supporting I2C or SPI, including Arduino Uno, Nano, Mega, ESP32, and Raspberry Pi. Its I2C address defaults to 0x68 (or 0x69 if AD0 is pulled high). The module runs at 3.3V logic but the on-board regulator allows powering from 5V pins; use level shifters if the host uses 5V logic to avoid damage.\u003c\/p\u003e\n\n\u003ch2\u003eWiring Notes\u003c\/h2\u003e\n\u003cp\u003eFor I2C connections, wire VCC to 3.3V (or 5V if using regulator), GND to ground, SCL to the controller's I2C clock, and SDA to data. I2C lines require 4.7kΩ pull-up resistors if not present on the module. To change the I2C address, connect AD0 to logic high. In SPI mode, connect NCS, SCL, SDA, and AD0\/SDO lines accordingly.\u003c\/p\u003e\n\n\u003ch2\u003eWhy Buy from Compoden\u003c\/h2\u003e\n\u003cp\u003eEvery component is sourced from verified suppliers and tested for compatibility before listing. We've spent 10 years building projects for makers, schools, and institutions across India. Ships from Bengaluru in 3-7 days. If defective on arrival, replace within 7 days.\u003c\/p\u003e\n\n\u003cdetails\u003e\u003csummary\u003eIs this compatible with Arduino Uno?\u003c\/summary\u003e\u003cp\u003eYes, the MPU9250 module works with Arduino Uno using I2C. Connect SCL to A5 and SDA to A4. Use the popular 'MPU9250' library by hideakitai or SparkFun's library for easy interfacing.\u003c\/p\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eDoes it come with headers soldered?\u003c\/summary\u003e\u003cp\u003eNo, the module is shipped with unsoldered header pins. Soldering is required to attach it to a breadboard or connect wires.\u003c\/p\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eCan I use the magnetometer indoors for accurate heading?\u003c\/summary\u003e\u003cp\u003eThe magnetometer can provide heading data indoors, but accuracy depends on calibration to account for hard and soft iron distortions. Use magnetometer calibration routines in your code for reliable results.\u003c\/p\u003e\u003c\/details\u003e\n\u003cdiv class=\"compoden-handoff\" style=\"margin-top:24px;padding:16px;background:#f0f4ff;border-left:4px solid #2B4D8F;border-radius:4px;\"\u003e\n  \u003cp style=\"margin:0 0 6px 0;font-weight:600;color:#1A3560;\"\u003e📦 Free Setup Handoff Document Included\u003c\/p\u003e\n  \u003cp style=\"margin:0;font-size:0.95em;color:#333;\"\u003eEvery Compoden order includes a free setup handoff document — step-by-step instructions to get your component working within minutes. Download it via QR code on your package. The handoff document is also trained to help you troubleshoot the majority of problems.\u003c\/p\u003e\n\u003c\/div\u003e\n","brand":"Compoden","offers":[{"title":"Default Title","offer_id":53444992008557,"sku":"CDN-0584","price":410.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0999\/3997\/5533\/files\/mpu9250-9-axis-attitude-gyro-accelerometer-sensor-module-3294284.jpg?v=1790779986"},{"product_id":"adxl345-3-axis-accelerometer-module-16g-i2cspi","title":"ADXL345 3-Axis Accelerometer Module ±16g I2C\/SPI","description":"\u003ch1\u003eADXL345 3-Axis Digital Accelerometer ±16g\u003c\/h1\u003e\n\n\u003cp\u003eThe ADXL345 is a small, thin, low power 3-axis accelerometer with high resolution (13-bit) measurement up to ±16 g. It measures both dynamic acceleration (motion, shock, vibration) and static acceleration (tilt, gravity). Ideal for mobile device applications, tilt sensing, and impact detection in embedded projects.\u003c\/p\u003e\n\n\u003ch2\u003eKey Specifications\u003c\/h2\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eSpecification\u003c\/th\u003e\n\u003cth\u003eValue\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n\u003ctd\u003eSupply Voltage\u003c\/td\u003e\n\u003ctd\u003e2.0V – 3.6V\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eInterface\u003c\/td\u003e\n\u003ctd\u003eI2C (up to 3.4 MHz) or SPI (4-wire)\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eMeasurement Range\u003c\/td\u003e\n\u003ctd\u003e±2\/±4\/±8\/±16 g selectable\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eResolution\u003c\/td\u003e\n\u003ctd\u003e13-bit (3.9 mg\/LSB at ±16 g)\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eOutput Data Rate\u003c\/td\u003e\n\u003ctd\u003e0.1 Hz to 3200 Hz\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eOperating Temperature\u003c\/td\u003e\n\u003ctd\u003e-40°C to +85°C\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003c\/tbody\u003e\n\u003c\/table\u003e\n\n\u003ch2\u003eWhat You Can Build With This\u003c\/h2\u003e\n\u003cul\u003e\n  \u003cli\u003e\u003ca href=\"\/products\/kit-esp32-s3-gesture-controlled-robot\"\u003eGesture-controlled robot using accelerometer data for hand motion recognition\u003c\/a\u003e\u003c\/li\u003e\n  \u003cli\u003e\u003ca href=\"\/products\/kit-predictive-maintenance-vibration-monitor\"\u003eVibration data logger for predictive maintenance on motors and machinery\u003c\/a\u003e\u003c\/li\u003e\n  \u003cli\u003eTilt-compensated compass that corrects for pitch and roll errors\u003c\/li\u003e\n  \u003cli\u003eShock detector for shipping packages that logs impact events during transit\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch2\u003eCompatibility\u003c\/h2\u003e\n\u003cp\u003eThis module works with any 3.3V microcontroller like Arduino Due, ESP32, ESP8266, or Raspberry Pi Pico. Many breakout boards include a 3.3V regulator and level shifters, allowing direct connection to 5V boards such as Arduino Uno or Mega. Standard I2C or SPI libraries make integration straightforward.\u003c\/p\u003e\n\n\u003ch2\u003eWiring Notes\u003c\/h2\u003e\n\u003cp\u003eFor I2C, connect SDA (data) and SCL (clock) to your microcontroller's I2C pins, along with VCC and GND. Most modules include pull-up resistors; if not, add 4.7kΩ resistors from SDA and SCL to 3.3V. For SPI, additionally connect SDO, SDA, and CS pins. Always power the module with 3.3V unless the board has an onboard regulator.\u003c\/p\u003e\n\n\u003ch2\u003eWhy Buy from Compoden\u003c\/h2\u003e\n\u003cp\u003eEvery component is sourced from verified suppliers and tested for compatibility before listing. We've spent 10 years building projects for makers, schools, and institutions across India. Ships from Bengaluru in 3-7 days. If defective on arrival, replace within 7 days.\u003c\/p\u003e\n\n\u003cdetails\u003e\u003csummary\u003eIs this compatible with Arduino Uno?\u003c\/summary\u003e\u003cp\u003eYes, most ADXL345 modules have a built-in 3.3V regulator and level shifters, so you can connect directly to the 5V and I2C pins of an Arduino Uno without additional components.\u003c\/p\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eHow do I change the measurement range from ±2g to ±16g?\u003c\/summary\u003e\u003cp\u003eThe range is configured by writing to the DATA_FORMAT register (address 0x31) via I2C or SPI. Libraries like Adafruit_ADXL345 provide simple functions like setRange(ADXL345_RANGE_16_G) to switch without manual register manipulation.\u003c\/p\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eCan this detect taps and double taps?\u003c\/summary\u003e\u003cp\u003eYes, the ADXL345 has built-in single\/double tap detection. You can configure thresholds, duration, and latency through registers, and it will trigger an interrupt on the INT1 or INT2 pin when a tap is recognized.\u003c\/p\u003e\u003c\/details\u003e\n\u003cdiv class=\"compoden-handoff\" style=\"margin-top:24px;padding:16px;background:#f0f4ff;border-left:4px solid #2B4D8F;border-radius:4px;\"\u003e\n  \u003cp style=\"margin:0 0 6px 0;font-weight:600;color:#1A3560;\"\u003e📦 Free Setup Handoff Document Included\u003c\/p\u003e\n  \u003cp style=\"margin:0;font-size:0.95em;color:#333;\"\u003eEvery Compoden order includes a free setup handoff document — step-by-step instructions to get your component working within minutes. Download it via QR code on your package. The handoff document is also trained to help you troubleshoot the majority of problems.\u003c\/p\u003e\n\u003c\/div\u003e\n","brand":"Compoden","offers":[{"title":"Default Title","offer_id":53445071667565,"sku":"CDN-0909","price":240.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0999\/3997\/5533\/files\/adxl345-3-axis-accelerometer-module-16g-i2cspi-6156140.jpg?v=1790779686"},{"product_id":"mpu6050-imu-module-6-axis-gyro-accelerometer-for-arduino","title":"MPU6050 IMU Module - 6-Axis Gyro \u0026 Accelerometer for Arduino","description":"\u003ch1\u003eMPU6050 6-Axis Gyroscope \u0026amp; Accelerometer IMU Module\u003c\/h1\u003e\u003cp\u003eThe MPU6050 is a 6-axis motion tracking module combining a 3-axis gyroscope and 3-axis accelerometer on a single chip. It communicates over I2C and includes a Digital Motion Processor for on-chip sensor fusion. Ideal for drones, balance robots, and motion-based projects, this module provides accurate attitude and motion data.\u003c\/p\u003e\u003ch2\u003eKey Specifications\u003c\/h2\u003e\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eSpecification\u003c\/th\u003e\n\u003cth\u003eValue\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eAccelerometer Range\u003c\/td\u003e\n\u003ctd\u003e±2\/±4\/±8\/±16g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGyroscope Range\u003c\/td\u003e\n\u003ctd\u003e±250\/±500\/±1000\/±2000°\/s\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOperating Voltage\u003c\/td\u003e\n\u003ctd\u003e3V to 5V (onboard regulator)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eInterface\u003c\/td\u003e\n\u003ctd\u003eI2C (default address 0x68)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eData Output\u003c\/td\u003e\n\u003ctd\u003e16-bit ADC for each axis\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBreakout Board\u003c\/td\u003e\n\u003ctd\u003eGY-521\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003ch2\u003eWhat You Can Build With This\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003e\u003ca href=\"\/products\/kit-self-balancing-robot\"\u003eSelf-balancing robot using PID control\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003eDrone flight controller with attitude stabilization\u003c\/li\u003e\n\u003cli\u003eGesture-recognition wearable\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"\/products\/arduino-motion-data-logger-kit-timestamp-events-and-display-count-on-ole\"\u003eMotion data logger for sports analysis\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\u003ch2\u003eCompatibility\u003c\/h2\u003e\u003cp\u003eThe MPU6050 works with any microcontroller supporting I2C, such as Arduino Uno, Nano, Mega, ESP32, ESP8266, Raspberry Pi, and STM32. It operates at 3.3V logic but the GY-521 breakout includes a voltage regulator, making it 5V-tolerant. Common libraries like ‘MPU6050.h’ by Jeff Rowberg simplify integration.\u003c\/p\u003e\u003ch2\u003eWiring Notes\u003c\/h2\u003e\u003cp\u003eConnect VCC to 5V (or 3.3V), GND to ground, SCL to SCL pin (A5 on Uno), and SDA to SDA pin (A4 on Uno). For Arduino, use Wire library with pull-up resistors enabled (typically 4.7kΩ). The MPU-6050 chip draws about 3.9mA with the gyro, accelerometer and DMP running.\u003c\/p\u003e\u003ch2\u003eWhy Buy from Compoden\u003c\/h2\u003e\u003cp\u003eEvery component is sourced from verified suppliers and tested for compatibility before listing. We've spent 10 years building projects for makers, schools, and institutions across India. Ships from Bengaluru in 3-7 days. If defective on arrival, replace within 7 days.\u003c\/p\u003e\u003cdetails\u003e\u003csummary\u003eIs this compatible with Arduino?\u003c\/summary\u003e\u003cp\u003eYes, the MPU6050 works seamlessly with Arduino boards using the I2C interface. Install the ‘MPU6050’ library by Jeff Rowberg for quick examples.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails\u003e\u003csummary\u003eCan I use this with a 3.3V system?\u003c\/summary\u003e\u003cp\u003eThe module is natively 3.3V but the onboard LDO regulator allows 5V input. For pure 3.3V systems, connect VCC to 3.3V and keep logic levels at 3.3V.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails\u003e\u003csummary\u003eDoes it include a compass\/magnetometer?\u003c\/summary\u003e\u003cp\u003eNo, the MPU6050 has only gyroscope and accelerometer. For 9-axis motion tracking, consider the MPU9250 which adds a magnetometer.\u003c\/p\u003e\u003c\/details\u003e\n\u003cdiv class=\"compoden-handoff\" style=\"margin-top:24px;padding:16px;background:#f0f4ff;border-left:4px solid #2B4D8F;border-radius:4px;\"\u003e\n  \u003cp style=\"margin:0 0 6px 0;font-weight:600;color:#1A3560;\"\u003e📦 Free Setup Handoff Document Included\u003c\/p\u003e\n  \u003cp style=\"margin:0;font-size:0.95em;color:#333;\"\u003eEvery Compoden order includes a free setup handoff document — step-by-step instructions to get your component working within minutes. Download it via QR code on your package. The handoff document is also trained to help you troubleshoot the majority of problems.\u003c\/p\u003e\n\u003c\/div\u003e\n","brand":"Compoden","offers":[{"title":"Default Title","offer_id":53445075337581,"sku":"CDN-0919","price":159.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0999\/3997\/5533\/files\/mpu6050-imu-module-6-axis-gyro-accelerometer-for-arduino-3920673.jpg?v=1790779687"},{"product_id":"adxl345-3-axis-accelerometer-module-digital-tilt-sensor","title":"ADXL345 3-Axis Accelerometer Module | Digital Tilt Sensor","description":"\u003ch1\u003eADXL345 3-Axis Digital Accelerometer Sensor Module\u003c\/h1\u003e\n\u003cp\u003eThe ADXL345 is a low-power, 3-axis digital accelerometer that measures acceleration with selectable ranges from ±2g to ±16g. It communicates over I2C or SPI, making it easy to integrate with popular microcontrollers. Ideal for tilt detection, vibration analysis, and motion‑triggered projects.\u003c\/p\u003e\n\n\u003ch2\u003eKey Specifications\u003c\/h2\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eSpecification\u003c\/th\u003e\n\u003cth\u003eValue\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n\u003ctd\u003eSupply Voltage\u003c\/td\u003e\n\u003ctd\u003e3.3 V to 5 V (on‑board regulator)\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eCommunication Interface\u003c\/td\u003e\n\u003ctd\u003eI2C (0x53 default) and SPI\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eAcceleration Range\u003c\/td\u003e\n\u003ctd\u003e±2 g, ±4 g, ±8 g, ±16 g (selectable)\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eResolution\u003c\/td\u003e\n\u003ctd\u003eUp to 13-bit (4 mg\/LSB at ±2 g)\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eCurrent Consumption\u003c\/td\u003e\n\u003ctd\u003e~40 µA (measurement), 0.1 µA (standby)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003c\/tbody\u003e\n\u003c\/table\u003e\n\n\u003ch2\u003eWhat You Can Build With This\u003c\/h2\u003e\n\u003cul\u003e\n  \u003cli\u003eTilt‑based game controller using Arduino\u003c\/li\u003e\n  \u003cli\u003ePedometer or step‑counting wearable\u003c\/li\u003e\n  \u003cli\u003eVibration alarm for machine condition monitoring\u003c\/li\u003e\n  \u003cli\u003eOrientation‑based screen rotation for portable displays\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch2\u003eCompatibility\u003c\/h2\u003e\n\u003cp\u003eWorks directly with any 3.3 V or 5 V microcontroller that supports I2C or SPI. Commonly paired with Arduino Uno, Nano, Mega, ESP32, ESP8266, and Raspberry Pi. The on‑board voltage regulator and level shifters allow safe connection to 5 V logic without extra components.\u003c\/p\u003e\n\n\u003ch2\u003eWiring Notes\u003c\/h2\u003e\n\u003cp\u003eFor I2C, connect VCC to 3.3 V\/5 V, GND to GND, SDA to A4, and SCL to A5 (Uno). In SPI mode, use CS (pin 10), SDO (MISO), SDA (MOSI), and SCL (SCK). Keep wiring short and add 4.7 kΩ pull‑up resistors on SDA\/SCL unless already present on the module.\u003c\/p\u003e\n\n\u003ch2\u003eWhy Buy from Compoden\u003c\/h2\u003e\n\u003cp\u003eEvery component is sourced from verified suppliers and tested for compatibility before listing. We've spent 10 years building projects for makers, schools, and institutions across India. Ships from Bengaluru in 3-7 days. If defective on arrival, replace within 7 days.\u003c\/p\u003e\n\n\u003cdetails\u003e\u003csummary\u003eIs this compatible with Arduino?\u003c\/summary\u003e\u003cp\u003eYes, it works with 3.3 V and 5 V Arduino boards. Use the Adafruit ADXL345 or SparkFun library for quick I2C\/SPI communication.\u003c\/p\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eWhat is the default I2C address?\u003c\/summary\u003e\u003cp\u003eThe default address is 0x53. To change it to 0x1D, connect the SDO\/ALT pin to VCC.\u003c\/p\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eCan it detect tap and double‑tap?\u003c\/summary\u003e\u003cp\u003eAbsolutely. The ADXL345 has built‑in interrupt functions for single tap, double tap, free‑fall, and activity\/inactivity detection.\u003c\/p\u003e\u003c\/details\u003e\n\u003cdiv class=\"compoden-handoff\" style=\"margin-top:24px;padding:16px;background:#f0f4ff;border-left:4px solid #2B4D8F;border-radius:4px;\"\u003e\n  \u003cp style=\"margin:0 0 6px 0;font-weight:600;color:#1A3560;\"\u003e📦 Free Setup Handoff Document Included\u003c\/p\u003e\n  \u003cp style=\"margin:0;font-size:0.95em;color:#333;\"\u003eEvery Compoden order includes a free setup handoff document — step-by-step instructions to get your component working within minutes. Download it via QR code on your package. The handoff document is also trained to help you troubleshoot the majority of problems.\u003c\/p\u003e\n\u003c\/div\u003e\n","brand":"Compoden","offers":[{"title":"Default Title","offer_id":53445108171117,"sku":"CDN-0385","price":190.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0999\/3997\/5533\/files\/adxl345-3-axis-accelerometer-module-digital-tilt-sensor-3321126.jpg?v=1790779508"}],"url":"https:\/\/compoden.com\/collections\/imu-motion-sensors.oembed","provider":"Compoden","version":"1.0","type":"link"}