
轟音を残して逝く!!ReSpeaker 1 号機、享年 8 日
ゴォォォ壊れた火・煙原因は推測
1 枚目の ReSpeaker Lite が死んだ。最後に鳴った音は、書き込みリセットの轟音だった
ダメージ 🔥🔥🔥🔥🔥
失った物:ReSpeaker Lite 1 枚 / 復旧手段なし・交換 / 「電池で 20 分」の実績も一緒に消えた / 切り分け 3 日
ESP32 のファームを書き込んだ。書き込みリセットの瞬間、ROM ブートログがスピーカーから轟音で出た。それが最後の音になった。以後、I2S は 1 バイトも流れず、WS も BCLK も 0mV。電源を入れ直すとコーデックのレジスタは工場初期値のままで、XMOS が起動時の設定を書いていない。XMOS 側の USB-C を PC に挿しても列挙されない。
8/2 深夜の再検証で、完全沈黙ではなく「起動して 0.5〜3 秒で必ず死ぬ」ことが分かった。7 回挿して 7 回死亡、生存時間は 0.5 秒か 2.5〜3 秒の 2 グループ。死ぬまでの進み方が毎回違い、抜き挿しを繰り返すと悪化する。固定点で死ぬファームのバグではなく、はんだクラック・電源レール・シリコン損傷のようなマージナルなハードの振る舞い。ReSpeaker Lite にリカバリ手順は無く、DFU は USB 列挙が前提で、列挙は最長 3 秒でドライバのバインドすら間に合わない。
8/5、新ボード到着日に動作実績のあるケーブルで追試。コーデックが I2C の ACK すら返さず、ESP32 は USB_UART_CHIP_RESET でブートループ、そして異常発熱。ユーザーが触って即座に抜電した。独立した症状 3 つが揃って物理故障で確定。この個体には以後通電しない。
原因は当時「不明」。最小構成テストで消せたのは「今の症状を維持している要因」だけで、壊した原因の免罪にはならない、と自分で訂正している。記録の中の「組立中に 3V3–GND 短絡」「はんだブリッジ」は、どちらも誤記録でユーザー確認のうえ撤回された。切り分けを汚したものもある。VBUS 短絡らしき不良 USB-C ケーブルがケーブル束に混ざっていて、何も繋がず挿すだけで PC が 2 回電源断した。
1 か月後の 9/3、ユーザーから「鉄定規の上で通電してショートさせた」という申告が出た。これは症状 4 つを 1 つの機構で説明する。発熱はレール間の短絡、I2C バス死は 5V が 3.3V の SDA/SCL に乗ってドライバだけが飛んだこと、ESP32 のブートループと USB 消滅は電源・IO の実損傷、XMOS とマイクが無事なのは定規が触れた範囲だけが壊れたから。素の状態で再通電しても発熱した 8/5 の結果とも合う。ただし現物での確認はしていない。
- 08-02書き込みリセットの轟音を最後に沈黙
- 08-02 深夜冷間起動と抜き挿し 7 回。7 回とも 0.5〜3 秒で死ぬ
- 08-05新ボード着。旧ボードは ACK なし・ブートループ・異常発熱で故障確定
- 08-05 夜新ボードの「発熱」は誤警報。XU316 の正常動作熱を旧ボードの記憶で異常と読んでいた
- 09-03「鉄定規の上で通電」説(未確認)
「これは設計の問題ではなく作業環境の問題なので、同じ机で同じことをすれば再発する」
その後ユニバーサル基板の裏は剥き出しのはんだが並んだ面で、金属を当てれば一度に何本ものネットが橋渡しされる。PCB にすると裏はソルダーレジストで覆われてパッドしか露出しないので、この壊れ方はほぼ無くなる。基板化の理由の 1 つがここにある。「PowerBoost+1000mAh で 20 分連続動作」(8/1)はこの死んだ板の実績で、現行機には引き継がれない。
firmware/esp32/README.md:770-840,920-948 / docs/POWER.md:44-64