--- pageType: source id: source.2026-04-23 title: 2026-04-23 sourceType: local-file sourcePath: /home/topher/.openclaw/workspace-crash-bot/memory/2026-04-23.md ingestedAt: 2026-05-03T01:03:50.356Z updatedAt: 2026-05-03T01:03:50.356Z status: active growth: seed --- # 2026-04-23 ## Source - Type: `local-file` - Path: `/home/topher/.openclaw/workspace-crash-bot/memory/2026-04-23.md` - Bytes: 4552 - Updated: 2026-05-03T01:03:50.356Z ## Content ```text # 2026-04-23 — ComBadge Session ## Major Updates ### ESP-Claw Released (Espressif Official) - Espressif dropped ESP-Claw today — full local AI agent framework for ESP32-S3 - Requires 8MB Flash + 8MB PSRAM — matches our N8R8 spec exactly - Inspired by OpenClaw; MCP server/client native integration - LLM backends include Qwen (local Ollama) — no cloud required - Validates Mode B is viable: full agent loop on 8MB PSRAM is confirmed working - StickS3 and CoreS3 already hardware-validated - Docs: https://esp-claw.com/en/ ### Architecture Decision: Mode B Primary - Design lead time is ~weeks, so plan Mode B (ESP-Claw) as primary - Fall back to Mode A if ESP-Claw doesn't work out - ESP-Claw is now the recommended Mode B path over PicoClaw ### Dev Prototype Board Selected - **Waveshare ESP32-S3-Tiny-N8R8-Kit** — $10-15 on Amazon - Same chip as final band module (ESP32-S3-PICO-1-N8R8) - Castellated holes: can be reflow soldered as final module in custom PCB - Adapter board for easier USB-C flashing during dev - NEXT STEP: Order the kit, flash ESP-Claw via Web Flasher ### Band Module Stack Finalized - Component stack modeled against 35×25×10mm envelope - Speaker protrusion (~10.5mm) is the tight spot vs 10mm target - 150mAh battery target, 30-50mAh/day realistic power budget - Key open question: wrist-to-ear audio path needs prototype validation ## Decisions Made - Mode B (ESP-Claw) as primary plan - Waveshare ESP32-S3-Tiny-N8R8-Kit for dev prototyping - Band module form factor: Whoop/Polar style slim pod - Fall back to Mode A if Mode B (ESP-Claw) doesn't pan out ## Parts Sourced/Ordered (2026-04-23) - M5Stack Atom VoiceS3R — ordered ($14.50, ETA ~2 weeks) — primary dev platform - WeAct ES8311+NS4150B audio module — $1.05 delivered (Aliexpress) - SPH0645LM4H breakout modules — ordered on Amazon (2-pack) - QMI8658A — ordered (10-pack on Amazon) - Waveshare ESP32-S3-Tiny-N8R8-Kit — NOT ordered yet ## On Hand (for dev) - AtomS3R — display + IMU (no audio) - ERM motors from class ## Open Items - Order Waveshare ESP32-S3-Tiny-N8R8-Kit (secondary/embedding path) - Flash ESP-Claw on VoiceS3R once it arrives - Validate wrist speaker audio path (arm-to-ear) - Waveshare 2.06" watch path ON HOLD - MX1.25 battery sourcing ON HOLD ## Late Session Updates (23:38 UTC) ### Hardware Capable of Running ESP-Claw | Device | Chip | PSRAM | Can Run ESP-Claw? | |--------|------|-------|-------------------| | AtomS3R | ESP32-S3-PICO-N8R8 | 8MB | ✅ Yes | | Atom VoiceS3R | ESP32-S3-PICO-N8R8 | 8MB | ✅ Yes | | AtomS3 (no R) | ESP32-S3 | 0MB | ❌ No PSRAM | | Core2 | ESP32-D0WDQ6-V3 | 8MB | ❌ Not S3 | ### Dev Prototype Priority (Updated) 1. **Atom VoiceS3R** — ordered, ETA ~2 weeks. Primary ESP-Claw dev platform. Has ES8311 + NS4150B + speaker + mic all on one board. 2. **Waveshare ESP32-S3-Tiny-N8R8-Kit** — NOT ordered yet. Secondary path for when you need the castellated module for embedding into the final band module PCB. ### AtomS3 (no R) Status - Has 8MB Flash only, no PSRAM - Can't run ESP-Claw (needs 8MB PSRAM minimum) - Still has display + IMU + button - Could be used as display/UI add-on wired to VoiceS3R later - Or set aside for other ESP32 projects ### Core2 Status - ESP32 (not S3) — incompatible with ESP-Claw - Has 16MB Flash + 8MB PSRAM but wrong chip architecture - Rich feature set (touchscreen, speaker, vibration, microSD, RTC, 500mAh) - Better suited as Tricorder display/UI test bed or other ESP32 projects ### Band Module Component Stack (Final) | Component | Part | Notes | |-----------|------|-------| | SoC | ESP32-S3-PICO-1-N8R8 | 7×7×1.2mm | | PMIC | AXP2101 | 2×2mm | | Audio Codec | ES8311 | 3×3mm | | Mic | Knowles SPH0645LM4H-1 | Digital MEMS I2S | | Speaker | CUI CMW-1508-2-108 | Ø15mm × 3.8mm, 8Ω 1W | | IMU | QMI8658A | 3×3×0.9mm | | LEDs | WS2812C-2020 × 3 | RGB status | | Haptics | DRV2605L + ERM (dev) / LRA (final) | DRV2605L drives both | | Battery | 150mAh prismatic LiPo | ~30×20×5mm | ### Session Summary - Started with crash recovery — prior session modeled band module component stack but crashed before following up - Caught up from memory file - Added ESP-Claw as primary Mode B agent framework - Discussed speaker audio path (wrist→ear) as main open question needing prototype - ERM motors confirmed usable for dev (DRV2605L drives both ERM and LRA) - Sourced parts: WeAct ES8311 ($1.05), SPH0645 breakouts, QMI8658A 10-pack - Ordered: Atom VoiceS3R ($14.50) - Not ordered: Waveshare Tiny N8R8-Kit (still on list) ``` ## Notes ## Related - No related pages yet.