---
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
<!-- openclaw:human:start -->
<!-- openclaw:human:end -->

## Related
<!-- openclaw:wiki:related:start -->
- No related pages yet.
<!-- openclaw:wiki:related:end -->
