← 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