ESP32へ書き込みエラー・MacBook 2022でconnectできない・自動書き込みに失敗したときの解決方法

ESP32へ書き込みエラー・MacBook 2022でconnectできない・自動書き込みに失敗したときの解決方法
ESP32へ書き込みエラー・MacBook 2022でconnectできない・自動書き込みに失敗したときの解決方法

今までMacBookでESP32の開発を行ってきたのですが、Macbook Air 2022に乗り換えたらESP32への自動書き込みに失敗するようになってしまいました。BOOTボタンを押しながらスケッチをアップロードすれば成功するのですが、ESP32本体をケース内に収めたときにBOOTボタンを押せず、困ったことになります。この件に関して色々調べたところ解決しましたので、その方法をお伝えします。

Macbook Air 2022でESP32へ自動書き込みに失敗する解決方法

私はVisual Studio CodeにPlatformIO IDEを入れて、ArduinoやESP32をプログラミング&ビルド&アップロードしているのですが、MacBook Air 2022に乗り換えてから急に、ESP32へスケッチをアップロードできなくなりました。「古いMacBookでスケッチアップロードしなきゃならないのかよー」と嘆いていましたが、解決方法が見つかりました!

PlatformIOからスケッチをESP32へアップロードできない
PlatformIOからスケッチをESP32へアップロードできない

ズバリ!、ESP32のENGNDの間に10uFの電解コンデンサを配線すると解決します!下図のようにENピンに電解コンデンサのプラス極を繋げるようにしてください。

10uFをENとGNDの間に挟む
10uFをENとGNDの間に挟む

頻繁に使う場合は、下の写真のようにESP32の基板に直接コンデンサをはんだ付けしておくと便利です。電解コンデンサの耐圧は16Vあれば十分でしょう。

電解コンデンサをESP32に直接はんだ付け
電解コンデンサをESP32に直接はんだ付け

ESP32のSoC(チップ)の左上端子がGNDでしたので、下の写真のようにもっと攻めたはんだ付けも可能ですね!はんだ付けに自信のある方は試してみてください。

ESP32のSoCに電解コンデンサを配線
ESP32のSoCに電解コンデンサを配線

ちなみにENピンをLOWにするとESP32の電源がオフになり、HIGHになったら電源がオンなるそうです。なぜコンデンサを挟むと安定してスケッチがアップロードできるのか詳しいことは分かりませんが、とにかく同じお悩みの方はぜひ試してみてください!^^

コンデンサをはんだ付けして書き込めエラーをなくした製品をメルカリで販売中です。ぜひご検討ください。 \メルカリで販売中/

関連記事

最後までご覧いただきありがとうございます!

▼ 記事に関するご質問やお仕事のご相談は以下よりお願いいたします。
お問い合わせフォーム

人気のArduino互換機
Arduinoで人気の周辺パーツ
あると便利な道具
Arduinoのオススメ参考書

▼ Arduino初心者向きの内容です。ほかのArduino書籍と比べて図や説明がとてもていねいで読みやすいです。Arduinoで一通りのセンサーが扱えるようになります。

▼ 外国人が書いた本を翻訳したものです。この手の書籍は、目からうろこな発見をすることが多いです。

▼ Arduinoの入門書を既に読んでいる方で、次のステップを目指したい人向きの本です。C言語のプログラミングの内容が中心です。ESP32だけでなく、ふつうのArduinoにも役立つ内容でした。

Seeed Studio関連製品
ATmega32U4搭載ボード