DIY

Top 5 Accelerometers for DIY Earthquake Sensors (MPU-6050, ADXL345 & More)

7 min read By GeoShake Team

Selecting the right accelerometer is the most consequential hardware decision in your project. The sensor determines your system's sensitivity, noise floor, sampling rate, and ultimately whether your station can detect earthquakes at all.

This guide compares the five most popular accelerometers for home seismology, with specific recommendations for different use cases.


What Makes a Good Earthquake Accelerometer?

Not all accelerometers are suitable for seismic detection. The requirements are specific:

  • Low noise density — the ability to detect very small accelerations (micro-g level)
  • Low-frequency response — earthquakes produce signals from 0.1 Hz to 20 Hz
  • Stable DC response — the sensor must accurately measure static acceleration (gravity) to detect subtle changes
  • Adequate sampling rate — minimum 100 Hz, ideally 200+ Hz
  • Digital output (I2C/SPI) — for clean interfacing with microcontrollers

The Top 5

1. MPU-6050 — Best Value ⭐

Specification Value
Type 6-axis (3-axis accel + 3-axis gyro)
Range ±2g, ±4g, ±8g, ±16g
Noise density 400 µg/√Hz
Sampling rate Up to 1 kHz
Interface I2C (up to 400 kHz)
Price $1–$3
Used by GeoShake T1, many DIY projects

Why it's #1: The MPU-6050 offers an extraordinary balance of price and performance. At $1–$3 per unit, you can deploy four sensors in a quad configuration for less than the cost of one premium sensor — and the averaged signal quality from four MPU-6050s approaches that of sensors costing 10x more.

GeoShake's approach: The GeoShake T1 uses four MPU-6050 sensors in a quad configuration, averaging their outputs to reduce random noise by approximately 50% (√4 = 2x noise reduction). This achieves an effective noise density of ~200 µg/√Hz for under $10 in sensor costs.

Pros: Ultra-cheap, widely available, excellent community support, built-in gyroscope, well-documented
Cons: Higher noise than premium sensors (mitigated by quad configuration), limited resolution for research-grade seismology

Best for: Community sensor networks, DIY projects, educational use


2. ADXL345 — Best Single-Sensor Option

Specification Value
Type 3-axis accelerometer
Range ±2g, ±4g, ±8g, ±16g
Noise density 290 µg/√Hz (at ±2g)
Sampling rate Up to 3.2 kHz
Interface I2C and SPI
Price $3–$8

Why it's ranked #2: The ADXL345 has lower intrinsic noise than the MPU-6050, making it suitable for detecting smaller events with a single sensor. Its dual I2C/SPI interface gives more flexibility in system design.

Pros: Lower noise than MPU-6050, SPI option for faster data transfer, configurable interrupts for threshold detection
Cons: No gyroscope (single function), higher cost, fewer community resources for seismic applications

Best for: Single-sensor DIY builds where you want better baseline sensitivity


3. ADXL355 — Best Low-Noise

Specification Value
Type 3-axis MEMS accelerometer
Range ±2.048g, ±4.096g, ±8.192g
Noise density 25 µg/√Hz
Sampling rate Up to 4 kHz
Interface I2C and SPI
Price $20–$40

Why it's ranked #3: The ADXL355 is an order of magnitude quieter than the MPU-6050 and purpose-designed for vibration and seismic measurement. It's the go-to choice for projects requiring high sensitivity without a full research-grade setup.

Pros: Extremely low noise, excellent low-frequency performance, temperature-compensated, designed for condition monitoring
Cons: Significantly more expensive, overkill for community alert networks, less widely available in breakout board form

Best for: Advanced DIY seismology, structural health monitoring, research-adjacent projects


4. LIS3DH — Best Low-Power

Specification Value
Type 3-axis accelerometer
Range ±2g, ±4g, ±8g, ±16g
Noise density 220 µg/√Hz
Sampling rate Up to 5 kHz
Interface I2C and SPI
Current 2 µA (low-power mode)
Price $2–$5

Why it's ranked #4: The LIS3DH's ultra-low-power modes make it ideal for battery-powered seismic stations. It can run in a low-power threshold-detection mode, waking the microcontroller only when ground motion exceeds a configurable threshold.

Pros: Excellent power efficiency, configurable wake-on-threshold, good noise performance, very affordable
Cons: Less community support for seismic applications than MPU-6050

Best for: Battery-powered remote sensors, LoRaWAN-connected stations, solar-powered deployments


5. MPU-9250 — Best Multi-Sensor

Specification Value
Type 9-axis (3 accel + 3 gyro + 3 magnetometer)
Range ±2g, ±4g, ±8g, ±16g
Noise density 300 µg/√Hz
Sampling rate Up to 4 kHz
Interface I2C and SPI
Price $3–$8

Why it's ranked #5: The MPU-9250 adds a magnetometer to the MPU-6050's accelerometer and gyroscope, enabling compass heading and full orientation sensing. While the magnetometer isn't directly needed for earthquake detection, the extra data can help with sensor orientation calibration.

Pros: 9-axis data, useful for automatic orientation detection, similar performance to MPU-6050, affordable
Cons: Discontinued by InvenSense (replaced by ICM-20948), magnetometer adds noise to nearby analog circuits

Best for: Projects requiring automatic orientation sensing alongside earthquake detection


Comparison Summary

Sensor Noise (µg/√Hz) Price Best For
MPU-6050 (×4) ~200 (effective) $4–$12 Community networks, best value
ADXL345 290 $3–$8 Single-sensor builds
ADXL355 25 $20–$40 Research, high sensitivity
LIS3DH 220 $2–$5 Battery-powered stations
MPU-9250 300 $3–$8 Full orientation sensing

Our Recommendation

For most DIY earthquake sensor projects, the MPU-6050 in a quad configuration is the clear winner. Here's why:

  1. Cost: Four MPU-6050 sensors cost $4–$12 total
  2. Effective noise: The averaging reduces noise to ~200 µg/√Hz — better than a single ADXL345
  3. Community support: GeoShake and dozens of other projects use it
  4. Availability: Available worldwide from multiple suppliers
  5. Documentation: Extensively documented with example code in Arduino, MicroPython, and PlatformIO

If you need the absolute lowest noise for research purposes, step up to the ADXL355. If you need battery operation, use the LIS3DH.

📱 Ready to detect earthquakes? The GeoShake T1 uses the proven quad-MPU-6050 design and connects to the community network. Get one at geoshake.org or download the app to receive alerts — free on iOS and Android.


Related Articles:

Ready to join the network?

Get the GeoShake T1 sensor and start detecting earthquakes at home.

Get GeoShake T1

Share this article:

Get earthquake insights in your inbox

One short email a month — new guides, network updates, real detection stories. No spam, unsubscribe anytime.