Skip to content

RPI-Seism Documentation

A complete ecosystem for Raspberry Pi seismic monitoring, from 24-bit ADC sampling to FDSN-compliant archiving.

The Daemon

The Python-based heart of the system. Manages the Reader, Trigger, and Writer threads. Explore Daemon Docs

MCU Firmware

High-performance C++ code for the ADS1256 ADC, ensuring precise timing and low-jitter sampling. View MCU Logic

Hardware & Wiring

Detailed pinout diagrams for Raspberry Pi GPIO, ADS1256 integration, and RS-422 differential signaling setup. Build the Station

Real-time API

FastAPI-powered endpoint for live waveform streaming and historical MiniSEED retrieval. API Reference


  1. Clone the repository: git clone https://github.com/rpi-seism/stack
  2. Generate initial files: docker compose up --build -d
  3. Configure your sensor: Edit data/daemon/config.yml with your network and station codes.
  4. Run the system: docker compose up --build -d