{"product_id":"gy-291-adxl345-3-axis-accelerometer-module-iic-spi","title":"GY-291 ADXL345 3-Axis Accelerometer Module IIC SPI","description":"\n\u003ch2\u003eGY-291 ADXL345 3-Axis Digital Accelerometer Module — IIC \/ SPI\u003c\/h2\u003e\n\u003cp\u003eThe \u003cstrong\u003eGY-291 ADXL345\u003c\/strong\u003e is a compact, ultra-low-power \u003cstrong\u003e3-axis digital accelerometer module\u003c\/strong\u003e designed for makers, engineers, and hobbyists who need precise motion, tilt, and vibration sensing in their projects. Whether you're building robotics, drones, wearable electronics, or data-logging systems, this module delivers high-resolution 13-bit acceleration data over the widely supported \u003cstrong\u003eIIC (I²C) or SPI\u003c\/strong\u003e communication interface.\u003c\/p\u003e\n\n\u003cp\u003e\u003cem\u003eMade in Mainland China.\u003c\/em\u003e\u003c\/p\u003e\n\n\u003ch3\u003eWhy Choose the ADXL345 Accelerometer Module?\u003c\/h3\u003e\n\u003cp\u003eThe ADXL345 chip at the heart of this module is an industry-standard MEMS accelerometer renowned for its precision and versatility. With a selectable measurement range of \u003cstrong\u003e±2g to ±16g\u003c\/strong\u003e and a resolution of \u003cstrong\u003e3.9 mg\/LSB\u003c\/strong\u003e, it can detect tilt angle changes as small as 1.0°. Its 16-bit two's complement digital output eliminates the need for an external ADC, saving board space and reducing overall system cost.\u003c\/p\u003e\n\n\u003ch3\u003eKey Features\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003e3-Axis Sensing:\u003c\/strong\u003e Simultaneous X, Y, and Z acceleration measurement\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eHigh Resolution:\u003c\/strong\u003e 13-bit measurement at up to ±16g (3.9 mg\/LSB)\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eDual Interface Support:\u003c\/strong\u003e IIC (I²C) and SPI (3-wire or 4-wire) — choose what your project needs\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eWide Supply Voltage:\u003c\/strong\u003e 3V – 5V compatible, works with Arduino, Raspberry Pi, ESP32, and more\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSelectable Measurement Range:\u003c\/strong\u003e ±2g, ±4g, ±8g, or ±16g\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003e16-Bit Two's Complement Digital Output\u003c\/strong\u003e — no ADC required\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003e32-Level FIFO Buffer:\u003c\/strong\u003e Reduces host processor load and lowers system power consumption\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSmart Motion Detection:\u003c\/strong\u003e Activity \/ inactivity sensing, single- and double-tap detection, free-fall detection\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eLow Power Modes:\u003c\/strong\u003e Intelligent motion-based power management for battery-sensitive applications\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eTwo Interrupt Output Pins:\u003c\/strong\u003e Map any detection function to INT1 or INT2\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCompact Module Form Factor:\u003c\/strong\u003e Easy to integrate into any PCB layout\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical Specifications\u003c\/h3\u003e\n\u003ctable style=\"width:100%;border-collapse:collapse;\"\u003e\n  \u003ctr style=\"background:#f2f2f2;\"\u003e\n    \u003ctd style=\"padding:8px;border:1px solid #ddd;\"\u003e\u003cstrong\u003eModel\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd style=\"padding:8px;border:1px solid #ddd;\"\u003eGY-291 (ADXL345)\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd style=\"padding:8px;border:1px solid #ddd;\"\u003e\u003cstrong\u003eSupply Voltage\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd style=\"padding:8px;border:1px solid #ddd;\"\u003e3V – 5V DC\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr style=\"background:#f2f2f2;\"\u003e\n    \u003ctd style=\"padding:8px;border:1px solid #ddd;\"\u003e\u003cstrong\u003eCommunication Protocol\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd style=\"padding:8px;border:1px solid #ddd;\"\u003eIIC (I²C) \/ SPI (3-wire or 4-wire)\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd style=\"padding:8px;border:1px solid #ddd;\"\u003e\u003cstrong\u003eMeasurement Range\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd style=\"padding:8px;border:1px solid #ddd;\"\u003e±2g, ±4g, ±8g, ±16g (selectable)\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr style=\"background:#f2f2f2;\"\u003e\n    \u003ctd style=\"padding:8px;border:1px solid #ddd;\"\u003e\u003cstrong\u003eResolution\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd style=\"padding:8px;border:1px solid #ddd;\"\u003e13-bit (3.9 mg\/LSB)\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd style=\"padding:8px;border:1px solid #ddd;\"\u003e\u003cstrong\u003eOutput Format\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd style=\"padding:8px;border:1px solid #ddd;\"\u003e16-bit two's complement\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr style=\"background:#f2f2f2;\"\u003e\n    \u003ctd style=\"padding:8px;border:1px solid #ddd;\"\u003e\u003cstrong\u003eFIFO Buffer\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd style=\"padding:8px;border:1px solid #ddd;\"\u003e32-level\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd style=\"padding:8px;border:1px solid #ddd;\"\u003e\u003cstrong\u003eCondition\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd style=\"padding:8px;border:1px solid #ddd;\"\u003eNew\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr style=\"background:#f2f2f2;\"\u003e\n    \u003ctd style=\"padding:8px;border:1px solid #ddd;\"\u003e\u003cstrong\u003eOrigin\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd style=\"padding:8px;border:1px solid #ddd;\"\u003eMainland China\u003c\/td\u003e\n  \u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003ch3\u003eIdeal Applications\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eTilt and orientation sensing for robotics and drones\u003c\/li\u003e\n  \u003cli\u003eMotion gesture recognition\u003c\/li\u003e\n  \u003cli\u003eVibration and shock monitoring systems\u003c\/li\u003e\n  \u003cli\u003eWearable and fitness tracking devices\u003c\/li\u003e\n  \u003cli\u003eData logging and IoT sensor nodes\u003c\/li\u003e\n  \u003cli\u003eGaming controllers and input devices\u003c\/li\u003e\n  \u003cli\u003eFree-fall and drop detection systems\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eCompatible Platforms\u003c\/h3\u003e\n\u003cp\u003eWorks seamlessly with \u003cstrong\u003eArduino\u003c\/strong\u003e, \u003cstrong\u003eRaspberry Pi\u003c\/strong\u003e, \u003cstrong\u003eESP8266\/ESP32\u003c\/strong\u003e, \u003cstrong\u003eSTM32\u003c\/strong\u003e, and virtually any microcontroller or single-board computer with I²C or SPI support.\u003c\/p\u003e\n\n\u003cp\u003eLearn more: \u003ca href=\"https:\/\/www.osha.gov\/personal-protective-equipment\" target=\"_blank\" rel=\"noopener\"\u003eOSHA on personal protective equipment\u003c\/a\u003e\u003c\/p\u003e\n\u003ch3\u003eFrequently Asked Questions\u003c\/h3\u003e\n\n\u003ch4\u003eQ: What communication protocols does the GY-291 ADXL345 accelerometer module support?\u003c\/h4\u003e\n\u003cp\u003eA: The GY-291 ADXL345 module supports both \u003cstrong\u003eIIC (I²C)\u003c\/strong\u003e and \u003cstrong\u003eSPI\u003c\/strong\u003e (3-wire or 4-wire) digital communication protocols. This flexibility makes it compatible with a wide range of microcontrollers and single-board computers, including Arduino, Raspberry Pi, and ESP32, allowing you to select the interface that best suits your project design.\u003c\/p\u003e\n\n\u003ch4\u003eQ: What is the measurement range of the ADXL345 3-axis accelerometer?\u003c\/h4\u003e\n\u003cp\u003eA: The ADXL345 offers a user-selectable measurement range of \u003cstrong\u003e±2g, ±4g, ±8g, or ±16g\u003c\/strong\u003e. Its 13-bit resolution at up to ±16g provides 3.9 mg\/LSB sensitivity, enabling the detection of tilt angle changes smaller than 1.0°, making it suitable for both fine-grained tilt sensing and high-impact shock detection.\u003c\/p\u003e\n\n\u003ch4\u003eQ: What voltage is required to power the GY-291 module?\u003c\/h4\u003e\n\u003cp\u003eA: The GY-291 ADXL345 module is designed to operate with a supply voltage of \u003cstrong\u003e3V to 5V DC\u003c\/strong\u003e, making it directly compatible with both 3.3V and 5V systems. No additional level shifter is required for most common microcontroller development boards.\u003c\/p\u003e\n\n\u003ch4\u003eQ: What special motion detection functions does the ADXL345 offer?\u003c\/h4\u003e\n\u003cp\u003eA: The ADXL345 includes several built-in detection functions: \u003cstrong\u003eactivity and inactivity sensing\u003c\/strong\u003e (comparing acceleration against user-set thresholds), \u003cstrong\u003esingle- and double-tap detection\u003c\/strong\u003e, and \u003cstrong\u003efree-fall detection\u003c\/strong\u003e. These events can be mapped to two dedicated interrupt output pins (INT1 and INT2), simplifying firmware design for motion-triggered applications.\u003c\/p\u003e\n\u003c!-- production-packaging-notice --\u003e\n\u003ch3\u003eProduction \u0026amp; Packaging Notice\u003c\/h3\u003e\n\u003cp\u003eTo maintain high stock availability and fast shipping times, our items are sourced from multiple verified manufacturing facilities. While the core quality, materials, and product specifications remain identical, you may notice slight variations in the packaging design, manufacturing origin, or the wording of the printed instructions.\u003c\/p\u003e\n\u003cscript type=\"application\/ld+json\"\u003e{\"@context\": \"https:\/\/schema.org\", \"@type\": \"FAQPage\", \"mainEntity\": [{\"@type\": \"Question\", \"name\": \"What communication protocols does the GY-291 ADXL345 accelerometer module support?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"The GY-291 ADXL345 module supports both IIC (I²C) and SPI (3-wire or 4-wire) digital communication protocols. This flexibility makes it compatible with a wide range of microcontrollers and single-board computers, including Arduino, Raspberry Pi, and ESP32, allowing you to select the interface that best suits your project design.\"}}, {\"@type\": \"Question\", \"name\": \"What is the measurement range of the ADXL345 3-axis accelerometer?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"The ADXL345 offers a user-selectable measurement range of ±2g, ±4g, ±8g, or ±16g. Its 13-bit resolution at up to ±16g provides 3.9 mg\/LSB sensitivity, enabling the detection of tilt angle changes smaller than 1.0°, making it suitable for both fine-grained tilt sensing and high-impact shock detection.\"}}, {\"@type\": \"Question\", \"name\": \"What voltage is required to power the GY-291 module?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"The GY-291 ADXL345 module is designed to operate with a supply voltage of 3V to 5V DC, making it directly compatible with both 3.3V and 5V systems. No additional level shifter is required for most common microcontroller development boards.\"}}, {\"@type\": \"Question\", \"name\": \"What special motion detection functions does the ADXL345 offer?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"The ADXL345 includes several built-in detection functions: activity and inactivity sensing (comparing acceleration against user-set thresholds), single- and double-tap detection, and free-fall detection. These events can be mapped to two dedicated interrupt output pins (INT1 and INT2), simplifying firmware design for motion-triggered applications.\"}}]}\u003c\/script\u003e\n\u003cscript type=\"application\/ld+json\"\u003e{\"@context\": \"https:\/\/schema.org\", \"@type\": \"BreadcrumbList\", \"itemListElement\": [{\"@type\": \"ListItem\", \"position\": 1, \"name\": \"Home\", \"item\": \"https:\/\/0dwbi8-fa.myshopify.com\/\"}, {\"@type\": \"ListItem\", \"position\": 2, \"name\": \"Home page\", \"item\": \"https:\/\/0dwbi8-fa.myshopify.com\/collections\/frontpage\"}, {\"@type\": \"ListItem\", \"position\": 3, \"name\": \"GY-291 ADXL345 3-Axis Accelerometer Module IIC SPI\", \"item\": \"https:\/\/0dwbi8-fa.myshopify.com\/products\/gy-291-adxl345-3-axis-accelerometer-module-iic-spi\"}]}\u003c\/script\u003e","brand":"Quake","offers":[{"title":"Default Title","offer_id":50287238054115,"sku":"\u003cnone\u003e","price":19.5,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0820\/9439\/1523\/files\/Sd983b8fe0b434f608a07c742948c0deeX.webp?v=1790295056","url":"https:\/\/quakegoods.com\/products\/gy-291-adxl345-3-axis-accelerometer-module-iic-spi","provider":"Quake","version":"1.0","type":"link"}