Files
openclaw-wiki/sources/2026-04-23.md

135 lines
5.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
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
---
# 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 -->