ESP8266- IC | |
| メーカー | エスプレッシフシステムズ |
|---|---|
| タイプ | 32ビットマイクロコントローラ |
| CPU | Tensilica Diamond Standard 106Micro(別名L106) @ 80 MHz(デフォルト)または160 MHz |
| メモリ | 32 KiBの命令、80 KiBのユーザーデータ |
| 入力 | 16個のGPIOピン |
| 力 | 3.3V DC |
| 後継 | ESP32 |

ESP8266は、 TCP/IPネットワークソフトウェアとマイクロコントローラ機能を内蔵した低価格のWi-Fiマイクロチップで、中国上海の Espressif Systems [ 1 ]社が製造している。
このチップは、2014年8月にサードパーティメーカーのAi-Thinker社製のESP-01モジュールを通じて英語圏のMakerコミュニティで普及しました。この小型モジュールは、マイクロコントローラがWi-Fiネットワークに接続し、ヘイズスタイルのコマンドを使用して簡単なTCP/IP接続を行うことを可能にします。しかし、当初はチップやそれが受け入れるコマンドに関する英語のドキュメントはほとんどありませんでした。[ 2 ]非常に低価格で、モジュールに外付け部品がほとんどないことから、最終的には大量生産によって非常に安価になる可能性があることが示唆され、多くのハッカーがモジュール、チップ、そしてそのソフトウェアを調査し、中国語のドキュメントを翻訳することになりました。[ 3 ]
ESP8285は1MiBのフラッシュメモリを内蔵した同様のチップで、Wi-Fi接続が可能なシングルチップデバイスの設計を可能にします。[ 4 ]
これらのマイクロコントローラ チップは、 ESP32ファミリのデバイスに引き継がれました。


一般的な ESP-01 モジュールのピン配置は次のとおり です。

2014年10月、Espressif Systemsはチップを直接プログラミングするためのソフトウェア開発キット(SDK)をリリースしました。これにより、別のマイクロコントローラが不要になりました。 [ 9 ]それ以来、Espressifからは多くの公式SDKがリリースされており、Espressifは2つのバージョンのSDKを維持しています。1つはFreeRTOSベース、もう1つはコールバックベースです。[ 10 ]
Espressifの公式SDKの代替として、オープンソースのESP-Open-SDK [ 11 ]があります。これは、Max FilippovがメンテナンスしているGNUコンパイラコレクション(GCC)ツールチェーンに基づいています。[ 12 ]もう1つの代替として、Mikhail Grigorevによる「非公式開発キット」があります。[ 13 ] [ 14 ]
その他の SDK (ほとんどがオープンソース) には、次のものがあります。
.jpg/440px-ESP-WROOM-02(ESP8266).jpg)
これは、Espressif 社製の ESP8266 ベースのモジュール シリーズです。
| 名前 | アクティブピン | ピッチ | フォームファクター | LED | アンテナ | シールド | 寸法(mm) | 注記 |
|---|---|---|---|---|---|---|---|---|
| ESP-WROOM-02 [ 17 ] | 18 | 1.5ミリメートル | 2×9 城郭型 | いいえ | PCBトレース | はい | 18×20 | FCC ID 2AC7Z-ESPWROOM02。 |
| ESP-WROOM-02D [ 18 ] | 18 | 1.5ミリメートル | 2×9 城郭型 | いいえ | PCBトレース | はい | 18×20 | FCC ID 2AC7Z-ESPWROOM02D。150ミルおよび208ミルのフラッシュメモリチップと互換性のあるESP-WROOM-02のリビジョン。 |
| ESP-WROOM-02U [ 18 ] | 18 | 1.5ミリメートル | 2×9 城郭型 | いいえ | U.FLソケット | はい | 18×20 | ESP-WROOM-02Dとの違いは、U.FL対応のアンテナソケットコネクタを搭載していることです。 |
| ESP-WROOM-S2 [ 19 ] | 20 | 1.5ミリメートル | 2×10 城郭型 | いいえ | PCBトレース | はい | 16 × 23 | FCC ID 2AC7Z-ESPWROOMS2。 |
上記の表(および続く2つの表)の「アクティブピン」には、ESP8266 MCUに外部デバイスを接続できるGPIOピンとADCピンが含まれます。「ピッチ」はESP8266モジュールのピン間隔で、デバイスをブレッドボードで使用する場合に重要です。「フォームファクタ」には、モジュールのパッケージが「2 × 9 DIL」と記載されています。これは、DIP ICのピンのように、9ピンが2列に「デュアルインライン」で配置されていることを意味します。多くのESP-xxモジュールには、点滅するようにプログラム可能な小型のオンボードLEDが搭載されており、アクティビティを示すことができます。ESP-xxボードには、トレースアンテナ、オンボードセラミックアンテナ、外部Wi-Fiアンテナを接続できる外部コネクタなど、複数のアンテナオプションがあります。Wi-Fi通信は多くのRFI(無線周波数干渉)を生成するため、FCCなどの政府機関は、他のデバイスとの干渉を最小限に抑えるためにシールドされた電子機器を推奨しています。 ESP-xxモジュールの一部は、FCC認証シールが刻印された金属製のボックスに収められています。先進国および先進国市場では、FCC認証とシールド付きWi-Fiデバイスが求められる可能性があります。

これは、サードパーティメーカーのAi-Thinker社がESP8266を使用して製造した最初のモジュールシリーズであり、現在でも最も広く入手可能です。[ 20 ]これらは総称して「ESP-xxモジュール」と呼ばれています。実用的な開発システムを構築するには、追加のコンポーネント、特にシリアルTTL-USBアダプタ(USB-UARTブリッジと呼ばれることもあります)と外部3.3ボルト電源が必要です。ESP8266開発初心者は、 USB-UARTブリッジとMicro-USBコネクタに加え、3.3ボルト電源レギュレータがボードに既に組み込まれているNodeMCUのような、より大型のESP8266 Wi-Fi開発ボードの検討をお勧めします。プロジェクト開発が完了すると、これらのコンポーネントは不要になり、これらの安価なESP-xxモジュールは、低消費電力で小型の生産ライン向けオプションとなります。
注記欄のフラッシュメモリ容量は、該当モジュールおよび表中の該当モジュール以下のすべてのモジュールに適用されます。単一のモジュールに適用される例外は()内に示されています。
| 名前 | アクティブピン | ピッチ | フォームファクター | LED | アンテナ | シールド | 寸法(mm) | 注記 |
|---|---|---|---|---|---|---|---|---|
| ESP-01 | 6 [ 21 ] | 0.1インチ | 2×4 DIL | はい | PCBトレース | いいえ | 14.3 × 24.8 | 汎用メーカーの 512 KiB フラッシュと青い PCB。AI-Thinker の 1 MiB フラッシュ、AI-Cloud、および黒い PCB。 |
| ESP-01S | 6 [ 22 ] | 0.1インチ | 2×4 DIL | はい | PCBトレース | いいえ | 14.4 × 24.7 | 1 MiB フラッシュ |
| ESP-01M | 16 | 1.6ミリメートル | 2×9エッジコネクタ | いいえ | PCBトレース | はい | 18.0 × 18.0 | ESP8285 (1 MiB 内蔵フラッシュ) を使用します。 |
| ESP-02 | 6 | 0.1インチ | 2×4 城郭型 | いいえ | U.FLソケット | いいえ | 14.2 × 14.2 | |
| ESP-03 | 10 | 2ミリメートル | 2×7 城郭型 | いいえ | セラミック | いいえ | 17.3 × 12.1 | |
| ESP-04 | 10 | 2ミリメートル | 2×4 城郭型 | いいえ | なし | いいえ | 14.7 × 12.1 | |
| ESP-05 | 3 | 0.1インチ | 1×5 シル | いいえ | U.FLソケット | いいえ | 14.2 × 14.2 | |
| ESP-06 | 11 | 様々な | 4×3のサイコロ | いいえ | なし | はい | 14.2 × 14.7 | FCC 承認されていません。 |
| ESP-07 | 14 | 2ミリメートル | 2×8ピンホール | はい | セラミック + U.FL ソケット | はい | 20.0 × 16.0 | FCC 承認されていません。 |
| ESP-07S | 14 | 2ミリメートル | 2×8ピンホール | いいえ | U.FLソケット | はい | 17.0 × 16.0 | FCC および CE 認定済み。 |
| ESP-08 | 10 | 2ミリメートル | 2×7 城郭型 | いいえ | なし | はい | 17.0 × 16.0 | FCC 承認されていません。 |
| ESP-09 | 10 | 様々な | 4×3のサイコロ | いいえ | なし | いいえ | 10.0 × 10.0 | |
| ESP-10 | 3 | 2ミリメートル | 1×5 城郭型 | いいえ | なし | いいえ | 14.2 × 10.0 | |
| ESP-11 | 6 | 1.27ミリメートル | 1×8ピンホール | いいえ | セラミック | いいえ | 17.3 × 12.1 | |
| ESP-12 | 14 | 2ミリメートル | 2×8 城郭型 | はい | PCBトレース | はい | 24.0 × 16.0 | FCCおよびCE認証済み。[ 23 ] |
| ESP-12E | 20 | 2ミリメートル | 2×8 城郭型 | はい | PCBトレース | はい | 24.0 × 16.0 | 4 MiB フラッシュ。 |
| ESP-12F | 20 | 2ミリメートル | 2×8 城郭型 | はい | PCBトレース | はい | 24.0 × 16.0 | FCCおよびCE認証。アンテナ性能が向上。 |
| ESP-12S | 14 | 2ミリメートル | 2×8 城郭型 | はい | PCBトレース | はい | 24.0 × 16.0 | FCC承認済み。[ 24 ] |
| ESP-13 | 16 | 1.5ミリメートル | 2×9 城郭型 | いいえ | PCBトレース | はい | 幅18.0×長さ20.0 | 「FCC」と表示されています。シールドモジュールは、ESP-12モジュールと比較して横向きに配置されています。 |
| ESP-14 | 22 | 2ミリメートル | 2×8 城郭型 +6 | はい | PCBトレース | はい | 24.3 × 16.2 | 主に「AI Cloud Inside」で宣伝されています。 |

初期の ESP-xx モジュールよりもこれらのボードの多くが人気がある理由は、オンボードの USB-UART ブリッジ (Silicon Labs の CP2102 や WCH CH340G など) と Micro-USB コネクタが搭載され、3.3 ボルトのレギュレータと結合してボードへの電源とホスト (ソフトウェア開発) コンピュータ (一般にコンソールと呼ばれます) への接続の両方を提供し、簡単な開発プラットフォームになっていることです。初期の ESP-xx モジュールでは、これら 2 つのアイテム (USB-シリアル アダプタとレギュレータ) を別途購入し、ESP-xx 回路に配線する必要がありました。NodeMCU などの最新の ESP8266 ボードは扱いが簡単で、より多くの GPIO ピンを備えています。ここにリストされているボードのほとんどは ESP-12E モジュールに基づいていますが、新しいモジュールが数か月ごとに導入されているようです。
| 名前 | アクティブピン | ピッチ | フォームファクター | LED | アンテナ | シールド | 寸法(mm) | 注記 |
|---|---|---|---|---|---|---|---|---|
| ボルトIoT | 14 | 0.1インチ | 2×14 DIL | はい | PCBトレース | はい | 30×40 | オンボードSDカードを搭載し、Lib-Discoveryやフェイルセーフモードなどの機能を備えています。IoT用の専用クラウドも備えています。 |
| オリメックス MOD-WIFI-ESP8266 [ 25 ] | 2 | 0.1インチ | UEXTモジュール | はい | PCBトレース | いいえ | ? | UEXT コネクタには RX/TX のみが接続されます。 |
| オリメックス MOD-WIFI-ESP8266-DEV [ 26 ] | 20 | 0.1インチ | 2×11 DIL + キャスタレーション | はい | PCBトレース | いいえ | 33 × 23 | 利用可能なすべての GPIO ピンが接続されており、UEXT コネクタ (RX/TX および SDA/SCL 信号付き) をはんだ付けするためのパッドも備えています。 |
| NodeMCU開発キット | 14 | 0.1インチ | 2×15 DIL | はい | PCBトレース | はい | 49 × 24.5 | ESP-12 モジュールを使用します。USB からシリアルへのインターフェイスが含まれます。 |
| Adafruit Huzzah ESP8266ブレイクアウト[ 27 ] | 14 | 0.1インチ | 2×10 DIL | はい | PCBトレース | はい | 25 × 38 | ESP-12 モジュールを使用します。 |
| SparkFun ESP8266 Thing [ 28 ] WRL-13231 | 12 | 0.1インチ | 2×10 DIL | はい | PCBトレース + U.FL ソケット | いいえ | 58 × 26 | FTDI シリアル ヘッダー、電源用の Micro-USB ソケット、Li-ion バッテリー チャージャーが含まれています。 |
| KNEWRONテクノロジーズスマートWIFI [ 29 ] | 12 | 0.1インチ | 2×20 DIL | はい 1 RGB | PCBトレース | はい | 25.4 × 50.8 | CP2102 USB ブリッジには、バッテリー チャージャー、電源およびバッテリー充電用のマイクロ USB ソケット、RGB LED 1 個、および USER/Reflash ボタンが含まれています。 |
| ArduCAM ESP8266 UNO [ 30 ] | 12歳以上 | 0.1インチ | アルドゥイーノ・ウノ | はい | PCBトレース | はい | 53.4 × 68.6 | AI ThinkerのESP8266MODモジュールを使用し、Micro-USBポート、バッテリーピン、カメラピン、uSDカードをすべて同じボード上に搭載しています。Arduino Unoシールドと完全に互換性があります。 |
| DoIT ESPduino [ 31 ] | 12 | 0.1インチ | アルドゥイーノ・ウノ | はい | PCBトレース | はい | 53.4 × 68.6 | ESP-WROOM-02(ESP-13)モジュールとUSB Type Bポートを使用します。Arduino Unoシールドと完全に互換性があります。 |
| ウェザープラス - SwitchDoc Labs [ 32 ] | 26+グローブ | 0.1インチ | カスタム | はい | PCBトレース | はい | 86.0 × 50.0 | AI Thinker Model ESP8266MOD (ESP-13) モジュールとFTDIプログラミングインターフェース、そしてMini-USBポートから電源供給が可能です。Adafruit Huzzahソフトウェアと完全に互換性があります。BMP280気圧計、ADS1115、Grove I2Cコネクタを搭載。風速計/風向計/雨量計用プラグも付属。 |
| ウィーモス[ 33 ] D1 [ 34 ] | 12 | 0.1インチ | アルドゥイーノ・ウノ | はい | PCBトレース | はい | 53.4 × 68.6 | ESP-12FモジュールとMicro-USBソケットを使用します。WeMos D1 R2に切り替えたため、販売は終了しました。 |
| ウィーモス[ 33 ] D1 R2 [ 35 ] | 12 | 0.1インチ | アルドゥイーノ・ウノ | はい | PCBトレース | はい | 53.4 × 68.6 | ESP-12F モジュールを使用し、Micro-USB ソケットを備えています。 |
| ウィーモス[ 33 ] D1ミニ[ 36 ] | 12 | 0.1インチ | 2×8 DIL | はい | PCBトレース | はい | 25.6 × 34.2 | ESP-12S モジュールを使用し、Micro-USB ソケットを備えています。 |
| WeMos [ 33 ] D1 mini Lite [ 37 ] | 12 | 0.1インチ | 2×8 DIL | はい | PCBトレース | はい | 25.6 × 34.2 | ESP8285 をベースにした、1 MiB フラッシュを内蔵した ESP8266。Micro-USB ソケットを備えています。 |
| ウィーモス[ 33 ] D1ミニプロ[ 38 ] | 12 | 0.1インチ | 2×8 DIL | はい | セラミックとU.FLソケット | はい | 25.6 × 34.2 | ESP8266EX チップを使用し、Micro-USB ソケット、U.FL アンテナ コネクタ、16 MiB フラッシュを備えています。 |
| ESPert ESPresso Lite [ 39 ] | 16 | 0.1インチ | 2×8 DIL | はい | PCBトレース | はい | 26.5 × 57.6 | ESP-WROOM-02モジュールを使用。β版として数量限定生産。 |
| ESPert ESPresso Lite V2.0 [ 40 ] | 24 | 0.1インチ | 2×10 DIL | はい | PCBトレース | はい | 28 × 61 | ESPresso Liteの改良版。 |
| インサーキットESP-ADC [ 41 ] | 18 | 0.1インチ | 2×9 DIL | いいえ | U.FL ソケット | はい | 22.9 × 14.9 | ESP8266EXチップを使用します。 |
| ワタロット ESP-WROOM02-ブレイクアウト[ 42 ] | 14 | 0.1インチ | 2×10 DIL | はい | PCBトレース | はい | 40.64 × 27.94 | Espressif ESP-WROOM-02モジュールを使用します。 |
| ギークウェーブソリューション IoT WROOM-02 開発ボード[ 43 ] | 20 | 0.1インチ | ? | はい | PCBトレース | はい | 93.80 × 80.02 | Espressif ESP-WROOM-02 モジュールと 4 つのリレーを搭載した開発ボード。 |
| ウィットに富んだ2ピースボード[ 44 ] | 20 | 0.1インチ | ? | はい | PCBトレース | はい | ? | Espressif ESP8266 ESP-12E と CH340G USB インターフェイス用の別のボードを搭載した開発ボード。 |
2020年、EspressifはESP8266とピン互換の新しいチップESP32-C3を発表しました。これは、最大160MHzのクロック速度を持つシングルコアRISC-V 32ビットCPUをベースにしており、400KiBのSRAMと384KiBのROMストレージスペースを内蔵しています。[ 45 ]
{{cite web}}: CS1 maint: 数値名: 著者リスト (リンク)