背景 doit のESP32モジュールで arduino-esp32を試しているのですが、プログラムの書き込みが失敗することが多くストレスが溜まっていました。数回試してやっとプログラムを書き込める感じです。プログラム書込みモードへの遷移に失敗します。遷移せず、普通のリセットになってしまいます。 最初は、電源等の環境を疑っていたのですが、回路に問題があるように思えてきました。 プログラム書込みモードへの遷移 ESP32はリセット時 GPIO0,GPIO2の状態を見て動作モードを決定します。 下の図で、SPI Flash Boot とあるのが書込み済プログラムを実行するモードでDownload Bootというのがプログラム書込みモードです。 Pin SPI Flash Boot Download Boot ESP32内部でGPIO0はプルアップ、GPIO02はプルダウンされていますので、GPI