Write to ESP-WROOM-32 with Adapter Board
ESP32 Adapter Board で ESP-WROOM-32 に書き込む方法。 2017.02.03
費用は 610円 です。( Adapter Board + WeMos D1 mini Pro)
ESP-WROOM-32 販売開始:国内2カ所で販売が開始されました。2社に感謝!
1.「DigitalMaker :株式会社デジタルメーカー」:税込864円。送料164円 翌日到着。
2.「秋月電子通商」:税込700円。代引300円。送料500円。輸送期間=?。
ESP-WROOM-32チップの課題:動かすには 幾つかの方法があります。
_ メモ:ESP-WROOM-32 のピンのピッチは 2.54 mm の半分 1.27 mm です。
1. 1.27 mm ピッチの基板を使用して手配線し USB FTDI は 外部接続。
_ 注意:縦と横の位置が半ピッチ ズレている為に 1.27 mm の基板にピタリ
_ と入らずズレます。
2. Aliexpress や ebayで販売されている ESP32 Adapter Board を使用する。
_ WeMos D1 mini Pro の USB FTDI を使用する。
3. どちらも難解な為、全体を読み、自分の力量の範囲で行ってください。
準備:WeMos D1 mini Pro を使用する方法を実施しました。
1. WeMos D1 mini Pro:Aliexpress= $5, ebay=627円。FTDI=CP2104。
2. ESP32 Adapter Board:ebay=111円。Aliexpress=5個243円(1個49円)。
3. Wire:少々。
4. カプトンテープ:耐熱もしくは絶縁テープ 少々。
WeMos D1 mini Pro:
ESP32 Adapter Board:
シクル印刷の誤記:IO19 -> IO5。IO5 -> IO19。
構成:WeMos D1 mini Pro 上の CP2104 FTDI と USB を利用し USBと自動書込
_ み が可能となります。方法は ESP8266EX の EN端子(7) をGNDにします。
_ 参照:macsbug:CH340 with EI Caption:
_ CH340 を認識しない場合のハード的回避方法:CP2102 を介して読み書きする。
ESP-WROOM-32 取り付け:完成画像を参照願います。
1. ESP-WROOM-32 を Adapter Board へハンダ付けします。これは難解です。
_ 下に記載した「一般的な注意」をお読みください。
2. Adapter Board へ 2列のピンをハンダ付けします。
改修: WeMos D1 mini Pro を 改修します。
_ 難解な部分がある為、充分な理解と力量を判断してから行ってください。
1. 画像:黄色「EN 」から 黄色「GND」へ極細の線を配線します。(金色の線)
_ 位置の確認:「EN」は「EN(7)」とパターンで繋がっています。
_ 位置の確認:「EN」は 左の PULL_UP Resistor に接続されています。
_ 位置の確認:「EN(7)」の下の ICは ESP8266EX です。7番ピンです。
_ 位置の確認:「GND」は GNDパターンにあるハンダメッキになっています。
_
_ 注意:配線とハンダ付けは難しいです。理由は 線幅が小さくパターンを剥がし
_ 易く、接続抵抗が小さく 小さな力で破損します。拡大鏡が必要で半田ごての
_ 熱量と時間、力 には細心の注意をしてください。
_
2. 計6本を配線します。
No. / Nomen | D1 mini pro | ESP32 Adapter board |
1 | RST | EN |
2 | 3V3 | 3.3V |
3 | TX | TXD |
4 | RX | RXD |
5 | D3 | IO0 |
6 | GND | GND |
_
3. 完成。基板は両面テープで固定しました。左=表。右=裏。
_
開発環境の構築:macsbug:Watch the ESP32 board を参照ください。
書込み方法:以下の設定で書き込み 起動は board の「RESET」ボタンを押します。
_
Strapping Pins:プルアップ抵抗とプルダウン抵抗について。
_ ESP8266 では GPIO_0,GPIO_2,GPIO_15 等に 抵抗が必要でしたが
_ ESP32 は不要です。理由は Espressif Systems の ESP32 Datasheet:
_ October 8,2016 / 7 Page / 2.4 Strapping Pins には 抵抗が内蔵されて
_ いると記載されています。
_ ESP32 has 6 strapping pins:
_ • MTDI/GPIO12: internal pull-down
_ • GPIO0: internal pull-up
_ • GPIO2: internal pull-down
_ • GPIO4: internal pull-down
_ • MTDO/GPIO15: internal pull-up
_ • GPIO5: internal pull-up
_ ただし 外部回路を接続する時は考慮してくださいと記載されています。
発売記念写真:
一般的な注意:初心者は完成品購入が望ましい。
_ ESP-WROOM-32 を ESP-32 Adapter Board への ハンダ付けは非常に難しいです。
_ 半田ごての温度は400度、小手先の角度は最適状態で2秒でハンダが流れます。
_ 最適でない角度の場合は3秒になります。ハンダの量は多くならない様にする事
_ も必要です。さらにチップ中央のGNDパターンの基板に穴を空けてハンダ付け
_ する場合は450度位は必要ですし確認が難しいです。(製品版はしていないですが)
_ ハンダ後はイソプロピルアルコール等で洗浄が必要です。拡大鏡で確認が必要です。
_ 結果 ハンダ付けに力量が無い人は 特になりませんので、ハンダ付けされた製品が
_ 出るまでお待ちした方が良いかと思います。他 ESP-32 Adapter Board を使用する
_ とピンが2列ですのでブレッドボードは使用できません。
ESP32 Adapter Board:
_ Aliexpress や ebay で ESP32S用のAdapter Boardは 80円程度です。
_ この基板は レイアウト技術的に考える点が2つあります。画像参照(共に裏側)。
_ 1. 3V3 と GND の配置が反対側で電源との距離が長い。
_ ESP32 側は 上の両サイドにGNDが用意されています。
_ 2. 基板中央にGNDパターンがあるが チップ中央のGNDが浮いたまま
_ である。チップ側でGNDパターン(中央の金色)を 用意した重要な意味が無い。
_ 1の改善方法:電源は最短距離で配線する事。このパターンの逆にする事。
_
2の改善方法:基板中央のGNDパターンにハンダ付けの為の穴を儲ける事。
_ 取り付け時に基板GNDとチップのGNDをハンダ付けする。これにより放熱と
_ 電源ノイズの低下が可能。さらに このGNDパターンの上側にLDOのパターン
_ を儲け直付けすると、最短距離になりノイズを低下できます。
_ LDOやチップコンデンサーの種類の選択や電源最短距離の配置は効果大で
_ GNDパターンを含め放熱効果やノイズ対策効果も大きいです。
_ オシロスコープでESP32端子直下を確認する事が重要です。
_
感想:
1. 接続方法:WeMos D1 mini 又は NodeMCUでも可能です。
_ 確認した方法は D1 mini Pro と NodeMCUで D1 mini は確認していません。
2. Adapter Board と ESP32 DEV Board :
_ ESP32 DEV Board は横長で大きく不便で 小型のAdapter Board は便利です。
_
3. スケッチの動作:
_ ESP8266で動いていた物は直ぐは 動かないと思った方が良いです。
_ 理由はライブラリーの非対応です。LチカやTFT表示等は動きますが ESP8266 で
_ 完成度の高い優れたライブラリーは動かない物が多いです。
4. ブレッドボードについて:電子工作は実装技術が重要です。
_ これは試作用です。これを使用するとブレッドボード(BB)の試験をしているよう
_ な物です。完成後は基板にすべきです。BB の使用可能な周波数帯域を把握しま
_ しょう。簡単には 10KHz で 一桁上の 100KHz 台は使用できません。
_ BBは コンデンサーとコイルと接触不良の固まりです。ESP32 は高速のシリアル
_ 信号(VSPI,HSPI)を使用しますので用途に応じて BB は使用しないほうが良いです。
5. 小型の ESP32 Adapter Board に今回の回路と部品装着済の基板を販売して欲しい。
_ WeMos.cc さん、「LoLin32」を此の様な形で低価格で販売してください。
コメントを残す