# ADR 013: Resurrecting the first-gen Amazon Echo

- HTML version: https://robbiepalmer.me/projects/homelab/adrs/013-amazon-echo
- Project: Home Lab (https://robbiepalmer.me/projects/homelab.md)
- Status: Rejected
- Date: 2026-08-02

# Context

I have a first-generation Amazon Echo. It's long past Amazon's support
window, and I tried to connect it to the home lab to give it a useful job —
the same second-life treatment that worked for the 2011 printer and the 2016
GPU.

The first-gen Echo is notoriously closed. It will no longer join modern Wi-Fi
networks: Amazon rejects the device on newer routers (the 2014-era radio and
its provisioning flow are simply not accepted), so it can't get online at
all. There's no firmware or "factory reset" route around that — the failure
is at network join time, before anything else can be attempted.

The only open path is replacing Alexa outright, which means opening the
hardware: the EchoRoot project by André Hentschel
([GitHub](https://github.com/AndreRH/EchoRoot) /
[project site](https://andrerh.gitlab.io/echoroot/)) boots a tiny Linux from
a microSD card
and needs soldering to the bottom board (pogo pins, a device-tree change for
the kernel). That is well beyond the reasonable effort for this device.

# Decision

**Rejected.** The first-gen Echo cannot be meaningfully connected to the
home lab. It is unsupported hardware that is now, unfortunately, ewaste.

The attempt is recorded here deliberately: the lab's whole reason for being
includes keeping working hardware out of landfill, and this is the honest
case where that goal is not achievable — not for want of trying, but because
the device is architecturally closed.

# Alternatives

## Use it as a plain speaker (Bluetooth/aux)

* **Pros**: Keeps it out of landfill as a dumb speaker.
* **Cons**: Not possible. The first-gen Echo has no aux jack at all — no
  line-in, no line-out; its connectivity is Wi-Fi and Bluetooth only, and its
  sole external connector is power. Bluetooth pairing is managed through the
  Alexa app, which needs the device online — which it no longer can be.
* **Decision**: Rejected, not for lack of interest but because there is no
  offline audio path into the device.

## Replace Alexa via the EchoRoot hardware hack

* **Pros**: A genuine open-source second life; the community has done the
  hard reverse-engineering.
* **Cons**: Requires soldering/pogo pins into the bottom board, a microSD
  adapter, and a custom rootfs and device tree; brick risk is high and
  hardware access is destructive on a sealed speaker.
* **Decision**: Rejected. It's a hardware-tinkering project, not a lab
  integration, and the effort is better spent on devices that can be
  salvaged without opening them up.

## Keep trying community firmware routes

* **Pros**: There's always a newer exploit.
* **Cons**: High brick risk, zero upstream support, and time spent on a
  device whose salvage value is minimal.
* **Decision**: Rejected. The effort is better spent on supported devices.

## Donate / recycle the device properly

* **Pros**: Responsible disposal; aligns with the no-ewaste intent.
* **Cons**: No functional reuse.
* **Decision**: Accepted as the outcome. Proper recycling is the honest end
  for this device.

# Consequences

### Pros

* **An explicit record** that not every old device gets a second life, and
  why.
* **Lesson for future salvage**: closed firmware is the hard blocker, and a
  device that can't even join the network is unrecoverable without hardware
  surgery; check openness before buying or rescuing "unsupported" devices.

### Cons

* **The Echo joins the e-waste stream**, despite the lab's goal of avoiding
  it — the boundary case this ADR documents.
* **A slot in the home for a voice assistant** remains unfilled, if I ever
  want one (would need to be an open/friendly device).

---

Markdown index of this site: https://robbiepalmer.me/llms.txt
