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.54 AIoT 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 /status JSON 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

Related

E‑paper build path

Firmware ladder + API contract for Cart A.

Open →

Character path

Face states + product framing for Cart B.

Open →

M5 path

When Cart C is the right tradeoff.

Open →

Wave hub

Architecture and path picker.

Open →

Comments

Approved comments appear below. Log in once with GFAVIP — it applies across the whole site. GFAVIP login

View comments archive