{"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-5 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\/image_1_01794b99-be31-43e5-aa07-09c7512e5d3f.jpg?v=1781513150","url":"https:\/\/compoden.com\/products\/adxl345-3-axis-accelerometer-module-16g-i2cspi","provider":"Compoden","version":"1.0","type":"link"}