Skip to content
← All docs

Echo 1 Wearable

Echo 1 — Hardware & wiring

The validated sensor inventory and the interfaces behind each capability.

Echo 1 runs on a Raspberry Pi 5 (16 GB) with a Hailo AI HAT+ (40 TOPS, Hailo-10H) on Debian 13 Trixie. Every sensor was independently bench-tested before integration.

Sensor inventory

  • Camera — OV5647 with a ~200° lens over CSI (Picamera2), 2592×1944.
  • LiDAR — TF-Luna over UART @115200, mounted down-facing to detect drop-offs and steps (not a forward rangefinder).
  • GPS — NEO-7M over UART @9600, NMEA with course-over-ground heading.
  • Microphone — INMP441 I2S MEMS; the left channel carries real audio.
  • Speaker — USB audio device + amplifier, addressed by name (ALSA indices reorder across boots).
  • Button — momentary push-to-talk on BCM GPIO1, read with 50 Hz debounced polling.

Configuration

There are no hardcoded hardware constants in source. A single config file holds every pin, port and threshold, with environment-variable overrides and an untracked local file for secrets.

Dropped after validation: the MPU-6050 IMU and SIM808 GSM module — each removed via a documented architecture decision record.

Have a question about this?

Talk to the team