一般用語
中級

ESP8266(イーエスピーハチニーロクロク)

Espressif社のWi-Fi内蔵マイコン。80-160MHz Tensilica L106・80KB RAM搭載で、Wemos D1 mini・NodeMCUが代表実装。2026年はESP32/ESP32-S3に主流を譲ったがIoT低コスト案件で現役。

0 回閲覧
0 いいね
2026/4/25 更新
関連タグ
Wi-Fi
NodeMCU
IoT
Arduino

概要

ESP8266は、Espressif Systemsが開発したWi‑Fi内蔵マイコンで、2000年代後半からIoTプロジェクトで広く採用されている。CPUはTensilica L106で、クロック周波数は80MHzから160MHzまで設定可能。内部に80KBのSRAMと最大4MBのフラッシュメモリを備え、低消費電力と小型化を両立している。代表的な開発ボードとしてはWemos D1 mini、NodeMCU v3、ESP-01S、ESP-12E、ESP-12Fなどがある。2026年にESP32/ESP32‑S3が主流へ移行したものの、低コストでシンプルなIoTデバイスを作る際にはESP8266が現役で使われている。

主な特徴・仕組み

  • 2.4GHz帯802.11 b/g/nに対応し、最大54Mbpsのデータ転送速度を実現
  • 1.8V〜3.6Vの電源入力に対応、スリープモードで10mA以下の消費電流
  • GPIOピンは11個、UART、SPI、I²C、PWMなど多彩な通信インターフェースを備える
  • ATコマンドベースのファームウェアにより、Arduino IDEやPlatformIOから簡単に制御可能
  • OTA(Over‑The‑Air)アップデート機能を持ち、遠隔でファームウェアを更新できる
  • 低価格帯のモジュール(ESP-01S 1.8V版)では約¥200〜¥300で入手可能
  • 低消費電力モードで最大1年間のバッテリ駆動が可能
  • 3.3Vレベルのロジックで動作し、外部レベル変換が不要
  • 4MBフラッシュのESP-12Eは、フラッシュ容量を拡張したいプロジェクトに最適
  • 1.8V版はUSB‑to‑Serial変換が不要で、直接USBに接続できる

スペック/製品比較表

モジュール名CPUクロックSRAMフラッシュWi‑FiGPIO電源価格帯
ESP-01S80 MHz80 KB512 KB802.11 b/g/n21.8 V¥200〜¥300
ESP-0180 MHz80 KB512 KB802.11 b/g/n23.3 V¥250〜¥350
ESP-12E80 MHz80 KB4 MB802.11 b/g/n113.3 V¥400〜¥600
ESP-12F80 MHz80 KB4 MB802.11 b/g/n113.3 V¥450〜¥650
Wemos D1 mini80 MHz80 KB4 MB802.11 b/g/n113.3 V¥500〜¥700
NodeMCU v380 MHz80 KB4 MB802.11 b/g/n113.3 V¥600〜¥800

具体例・対応製品

  • ESP-01S:小型のセンサーやリレー制御に最適。USB‑to‑Serialが不要で、直接USBに接続できる点が魅力。
  • ESP-12E:フラッシュ容量が4MBあるため、Webサーバーや複数のセンサーを同時に扱うアプリに適している。
  • Wemos D1 mini:Arduino互換のピン配置で、既存のArduinoコードをそのまま移植できる。USB充電用のUSB‑to‑Serialチップが内蔵。
  • NodeMCU v3:USB‑to‑Serialチップと複数のUSBポートを備え、開発者が直接PCに接続してプログラムを書き込める。
  • ESP-01:低価格・低消費電力で、遠隔地のデバイスに適したシンプルなIoTゲートウェイに使用される。
  • ESP-12F:ESP-12Eと同様にフラッシュ容量は4MBだが、GPIOピン数が少し増加しているため、より多くのセンサーを接続できる。
  • ESP-12E / ESP-12F:Wi‑Fi信号の受信感度が高く、屋内外問わず安定した通信が可能。
  • ESP-01S 1.8V版:USB‑to‑Serialチップが内蔵されているため、USB供給だけで動作可能。バッテリ駆動時は電源ピンに3.3Vを供給する必要がある。

自作PCでの選び方・注意点

    1. 目的に合わせたフラッシュ容量を選択する。Webサーバーをホストする場合は4MBが必要。
    1. GPIOピン数を確認し、必要なセンサーやデバイスを接続できるかをチェック。
    1. 電源ラインは3.3Vで安定供給。USB供給のみで動作させる場合はUSB‑to‑Serialチップ付きのモデルを選択。
    1. スリープモードを利用したい場合は、低消費電力モードに対応したファームウェアをインストール。
    1. OTAアップデートを行う場合は、ファームウェアにOTA機能を組み込む必要がある。
    1. 3.3Vロジックのため、外部デバイスが5Vロジックの場合はレベルシフターを挿入。
    1. ESP-01SはUSB‑to‑Serialチップが内蔵されているため、USB供給のみで動作可能だが、3.3Vロジックである点に注意。
    1. 低コスト化を重視する場合はESP-01S 1.8V版を選択し、USB供給だけで動作させるとコスト削減できる。

関連用語との違い

  • ESP32:ESP8266の後継で、デュアルコアCPU、BLE機能、より高速なWi‑Fi(最大150Mbps)を備えている。2026年にはESP32が主流となるが、ESP8266は依然として低コストで手軽に使える点が強み。
  • ESP32‑S3:次世代のESP32で、AI推論アクセラレータやUSB OTG機能を追加。2025年に登場し、IoTとAIを組み合わせたアプリに最適。
  • Arduino:ESP8266はArduino IDEでプログラムできるが、Arduino自体はマイコンボードのファミリーであり、ESP8266はWi‑Fi機能を内蔵したマイコン。
  • NodeMCU:ESP8266をベースにした開発ボードで、LuaスクリプトやArduino IDEの両方でプログラムできる。NodeMCUはESP8266の拡張版と言える。
  • Wemos D1 mini:ESP8266をベースにした小型開発ボードで、USB‑to‑Serialチップが内蔵されている点が特徴。ESP8266の基本機能をそのまま利用できる。

よくある質問(FAQ)

  • Q1: ESP8266はどの程度のWi‑Fi性能を持っていますか?
    A1: 802.11 b/g/nに対応し、最大54Mbpsのデータ転送速度を実現。Wi‑Fiの受信感度は屋内外問わず安定している。

  • Q2: 低電力モードでどれくらいのバッテリ寿命が期待できますか?
    A2: スリープモードで10mA以下の消費電流を実現。1日1回のデータ送信であれば、200mAhのバッテリで数ヶ月の運用が可能。

  • Q3: ESP8266とESP32の主な違いは何ですか?
    A3: ESP32はデュアルコアCPUとBLE機能を備え、Wi‑Fi速度も最大150Mbpsに向上。ESP8266はシンプルな単一コアで、低コスト・低消費電力が強み。

まとめ

ESP8266は、低価格でWi‑Fi機能を内蔵したマイコンとして、IoTデバイスの開発において長年にわたり選択されてきた。CPUは80〜160MHz、SRAMは80KB、フラッシュは最大4MBと、シンプルな構成ながら多機能を備えている。Wemos D1 miniやNodeMCU v3などの開発ボードは、Arduino IDEやPlatformIOといった開発環境と相性が良く、初心者から上級者まで幅広く利用できる。2025年に登場したESP32‑S3は次世代のIoT・AIアプリに対応しているが、低コスト・低消費電力が求められるプロジェクトではESP8266が依然として有力である。2026年にESP32が主流となる時期でも、ESP8266はIoT低コスト案件で現役を維持している。最新のESP8266モジュールを選択する際は、フラッシュ容量、GPIOピン数、電源ライン、OTA機能などを総合的に判断し、プロジェクトに最適な製品を選ぶことが重要である。

この記事について
カテゴリー一般用語
難易度中級
作成日2026/4/17