Cyborg Shopping List
What to buy, in what order — so you don’t order three half-kits and still miss a cable
← Cyborg wave hub · Principles · E‑paper · Character · M5
Prices are ballpark from public posts / listings (USD, 2026) — check current cart before buying. Goal is the exact product class, not a sponsored SKU.
Default plan: order First order only (one e‑paper AIoT kit + battery). Add character parts or M5 later — don’t buy all three paths at once.
First order (recommended) — agent console
Matches the Vinny / radio-console pattern → our e‑paper path: status display + hold-to-talk dump into Arthur / HEOS.
| # | Part | Exact name / search | ~Price | Notes |
|---|---|---|---|---|
| 1 | Main board (required) | Waveshare ESP32-S3-ePaper-1.54 Search: ESP32-S3-ePaper-1.54 or
“Waveshare ESP32-S3 1.54inch e-Paper AIoT”
| ~$30 | 200×200 e‑paper, Wi‑Fi/BLE, onboard mic, ES8311 audio codec, battery charge circuit, USB‑C. Official: waveshare.com · docs: docs |
| 2 | Battery (required for untethered) |
3.7V LiPo 500mAh (or 300–1000mAh) Search: 3.7V 500mAh LiPo JST | ~$5–15 | Confirm connector matches the board (often JST 1.25 on these kits — do not force a PH 2.0 plug into 1.25). |
| 3 | Connector adapters (if battery plug doesn’t match) |
JST 1.25 adapters / pigtails Search: JST 1.25 connector adapter | ~$10–15 / pack | Vinny bought a 20-pack. Skip if your LiPo already has the right plug. |
| 4 | USB‑C cable | Data-capable USB‑C (not charge-only) | you have / ~$5 | Needed for flash + serial. Charge-only cables cause “board not found.” |
| 5 | MicroSD (optional) | FAT32 microSD (any small card) | ~$5 | Board has TF slot; useful for logging audio / assets later. |
First-order total: roughly $40–60 if you need battery + adapters.
That alone is enough for: Wi‑Fi → /status on e‑paper → mic dump to your API.
Already on the board (don’t rebuy for v1): e‑paper display, microphone, audio codec, battery charging, USB‑C. Speaker path may need checking against the specific SKU (some kits emphasize capture + amp pins — read the Waveshare wiki for your exact model).
Second track — character / “avocado” BOM
Only if you want face + speaker product path (character page). Can reuse one ESP32 from first order or build a separate cheap OLED kit.
| # | Part | Search / class | ~Price | Notes |
|---|---|---|---|---|
| 1 | MCU board | ESP32-S3 DevKit or small ESP32-S3 module board | ~$5–15 | S3 preferred for audio + Wi‑Fi headroom. Skip if reusing Waveshare kit. |
| 2 | Face display | 0.96" OLED SSD1306 I2C (128×64) | ~$3–8 | Thread consensus for avocado-class demos. |
| 3 | Microphone | INMP441 I2S mic or MAX9814 / electret module | ~$3–8 | I2S mics are cleaner for “real” capture; analog is easier for first blink. |
| 4 | Speaker + amp | Mini speaker 8Ω + MAX98357A (I2S) or PAM8302 | ~$3–10 | Needed for talk-back; not required for dump-only console. |
| 5 | Wiring | Dupont jumper wires + breadboard or protoboard | ~$5 | Skip when using M5 modular units. |
| 6 | Shell | 3D print file later / any small enclosure | $0–20 | Character is the product — shell after the loop works. |
| 7 | Power | USB power bank or 3.7V LiPo + TP4056 if not on board | ~$5–15 | Match charging circuit to battery chemistry. |
Character-only total (separate kit): roughly $20–50 of electronics before a nice shell — same order of magnitude as the avocado thesis (~$25 BOM class).
Third track — M5Stack easy lane
Buy this instead of (or after) bare parts if you want modular demos / StickS3 path. One vendor ecosystem.
| # | Part | Search / product class | ~Price | Notes |
|---|---|---|---|---|
| 1 | Main unit | M5StickS3 / StickS3 Search: M5Stack StickS3 | check cart | Official ecosystem: shop.m5stack.com — confirm current SKU (screen, battery, AIFlow support). |
| 2 | Mic unit (if not built-in) | M5 mic / Unit related to your Stick model | varies | Match “Unit” connectors for your series — don’t mix random Grove without adapter. |
| 3 | Speaker unit (if talk-back) | M5 speaker unit compatible with StickS3 | varies | Optional for dump-only. |
| 4 | USB‑C cable | Data-capable | you have | Same as first order. |
M5 rule: buy one Stick + the one Unit you need for the first demo (usually mic or button-only webhook). Don’t fill the cart with every HAT.
Not parts — but you need these ready
| Item | Why |
|---|---|
| Laptop with USB‑C / adapter | Flash firmware, serial logs |
| PlatformIO (VS Code) or Arduino IDE | ESP32 toolchain for Waveshare path |
| Wi‑Fi SSID + password for the board | 2.4 GHz — many ESP32 boards are not 5 GHz |
| Cloud API key (OpenAI or other) for transcription | Server-side STT; keep key off the device if you can proxy |
| Place to host 2–3 endpoints | Railway / Fly / Netlify / existing app — /status, /voice-in |
| HEOS / vault folder for dumps | Where transcripts land so it’s not theater |
Ready-made carts (copy this)
Cart A — “Ship the dump loop” (start here)
- 1× Waveshare
ESP32-S3-ePaper-1.54AIoT board - 1× 3.7V LiPo 500mAh with correct JST (or adapters)
- 1× data USB‑C cable
Budget: ~$40–60. Path: /cyborg-epaper.
Cart B — “Talking desk character” (after Cart A works, or separate hobby)
- 1× ESP32-S3 dev board (if not reusing A)
- 1× 0.96" OLED I2C
- 1× I2S mic (e.g. INMP441)
- 1× I2S amp + mini speaker (e.g. MAX98357A + speaker)
- Jumpers + breadboard
Budget: ~$20–50 electronics. Path: /cyborg-character.
Cart C — “Demo stick / event” (modular)
- 1× M5 StickS3
- 1× matching mic unit (if needed)
- USB‑C
Budget: check M5 shop. Path: /cyborg-m5.
Order checklist (print / copy)
- □ Board ordered (Waveshare e‑paper AIoT or M5 Stick or character MCU)
- □ Battery + connector verified against board wiki
- □ Data USB‑C on hand
- □ 2.4 GHz Wi‑Fi credentials ready
- □ Toolchain installed before board arrives (PlatformIO / Arduino / M5 tools)
- □ Stub
/statusJSON URL you can hit from a browser - □ Device API key generated (random string) for later firmware
What not to buy yet
- Full 3D-print farm / resin setup — shell after the loop works
- Every M5 Unit “just in case”
- Second board for Arthur and third for Janice — one device, one job first
- Expensive “AI wearable” to replace omni before this dump loop is proven
- 5 GHz-only mesh assumptions — use 2.4 GHz SSID for ESP32
Comments
Approved comments appear below. Log in once with GFAVIP — it applies across the whole site. GFAVIP login
View comments archive