이 칩은 2014년 8월, 타사 제조업체 Ai-Thinker가 만든 ESP-01 모듈을 통해 영어권 메이커 커뮤니티에서 인기를 얻었다. 이 작은 모듈은 마이크로컨트롤러가 와이파이 네트워크에 연결하고 헤이즈 스타일 명령을 사용하여 간단한 TCP/IP 연결을 할 수 있도록 한다. 그러나 처음에는 이 칩과 칩이 수용하는 명령에 대한 영어 문서가 거의 없었다.[2] 매우 낮은 가격과 모듈에 외부 부품이 거의 없다는 사실은 대량 생산 시 매우 저렴해질 수 있음을 시사하며, 많은 해커들이 모듈, 칩 및 소프트웨어를 탐구하고 중국어 문서를 번역하도록 이끌었다.[3]
ESP8285는 1 MiB 플래시 메모리가 내장된 유사한 칩으로, 와이파이를 통해 연결할 수 있는 단일 칩 장치를 설계할 수 있도록 한다.[4]
2014년 10월, Espressif Systems는 칩을 직접 프로그래밍할 수 있는 SDK를 출시하여 별도의 마이크로컨트롤러가 필요 없게 되었다.[9] 그 이후로 Espressif는 여러 공식 SDK 릴리스를 발표했으며, Espressif는 두 가지 버전의 SDK를 유지하고 있다. 하나는 FreeRTOS 기반이고 다른 하나는 콜백 기반이다.[10]
Espressif의 공식 SDK 외의 대안으로는 Max Filippov가 유지 관리하는 GCC 툴체인 기반의 오픈 소스 ESP-Open-SDK[11]가 있다.[12] 또 다른 대안은 Mikhail Grigorev의 "비공식 개발 키트"이다.[13][14]
위 표(및 이어지는 두 표)에서 "활성 핀"은 외부 장치를 ESP8266 MCU에 연결할 수 있는 GPIO 및 ADC 핀을 포함한다. "피치"는 ESP8266 모듈의 핀 간 간격으로, 장치를 브레드보드에 사용할 경우 알아야 할 중요한 정보다. "폼 팩터"는 "2 × 9 DIL"과 같이 모듈 패키징을 설명하는데, 이는 DIP IC의 핀처럼 "듀얼 인 라인"으로 배열된 9개 핀의 두 줄을 의미한다. 많은 ESP-xx 모듈에는 작은 온보드 LED가 포함되어 있어 깜빡이도록 프로그래밍하여 활동을 나타낼 수 있다. ESP-xx 보드에는 트레이스 안테나, 온보드 세라믹 안테나, 외부 Wi-Fi 안테나를 연결할 수 있는 외부 커넥터 등 여러 안테나 옵션이 있다. Wi-Fi 통신은 많은 RFI(무선 주파수 간섭)를 발생시키므로, FCC와 같은 정부 기관은 다른 장치와의 간섭을 최소화하기 위해 차폐된 전자 장치를 선호한다. 일부 ESP-xx 모듈은 FCC 승인 스탬프가 찍힌 금속 상자에 들어 있다. 선진국 시장에서는 FCC 승인 및 차폐된 Wi-Fi 장치가 요구될 가능성이 높다.
Ai-Thinker 모듈
Ai-Thinker ESP8266 모듈(ESP-12F, 검은색)이 브레이크아웃 보드(흰색)에 납땜되어 있다
다음은 타사 제조업체 Ai-Thinker가 ESP8266으로 만든 첫 번째 모듈 시리즈이며 가장 널리 사용된다.[20] 이들은 총칭하여 "ESP-xx 모듈"이라고 불린다. 작동 가능한 개발 시스템을 구축하려면 추가 구성 요소, 특히 직렬 TTL-USB 어댑터(때로는 USB-UART 브리지라고도 함)와 외부 3.3V 전원 공급 장치가 필요하다. 초보 ESP8266 개발자는 USB-UART 브리지와 3.3V 전압 레귤레이터가 보드에 내장된 마이크로 USB 커넥터가 포함된 NodeMCU와 같은 대형 ESP8266 Wi-Fi 개발 보드를 고려하는 것이 좋다. 프로젝트 개발이 완료되면 이러한 구성 요소는 필요하지 않으며, 이러한 저렴한 ESP-xx 모듈은 생산 실행을 위한 저전력, 소형 풋프린트 옵션이다.
참고 열에서 플래시 메모리 크기는 주어진 모듈과 표의 모든 하위 모듈에 적용된다. 단일 모듈에 적용되는 예외는 괄호 안에 표시된다.
이 보드들이 초기 ESP-xx 모듈보다 인기가 있는 이유는 온보드 USB-UART 브리지(Silicon Labs의 CP2102 또는 WCH CH340G 등)와 마이크로 USB 커넥터가 포함되어 있기 때문이다. 이들은 3.3V 레귤레이터와 결합되어 보드에 전원을 공급하고 호스트(소프트웨어 개발) 컴퓨터, 즉 콘솔과 연결성을 제공하여 쉬운 개발 플랫폼이 된다. 초기 ESP-xx 모듈에서는 이 두 가지 항목(USB-직렬 어댑터 및 레귤레이터)을 별도로 구매하여 ESP-xx 회로에 연결해야 했다. NodeMCU와 같은 최신 ESP8266 보드는 작업하기 더 쉽고 더 많은 GPIO 핀을 제공한다. 여기에 나열된 대부분의 보드는 ESP-12E 모듈을 기반으로 하지만, 새로운 모듈이 몇 달마다 계속해서 출시되고 있는 것처럼 보인다.
이름
활성 핀
피치
폼 팩터
LED
안테나
차폐
크기 (mm)
참고
Bolt IoT
14
0.1 인치
2×14 DIL
예
PCB 트레이스
예
30 × 40
온보드 SD 카드 및 Lib-Discovery, 페일 세이프 모드와 같은 기능을 제공한다. 자체 IoT 클라우드를 가지고 있다.
AI Thinker 모델 ESP8266MOD (ESP-13) 모듈과 프로그래밍용 FTDI, 전원용 미니 USB 포트를 사용한다. 에이다프룻 허자(Adafruit Huzzah) 소프트웨어와 완벽하게 호환된다. BMP280 기압계, ADS1115 및 Grove I2C 커넥터가 포함되어 있다. 풍속계/풍향계/강우 측정기 플러그.
Espressif ESP8266 ESP-12E와 CH340G USB 인터페이스용 별도 보드가 있는 개발 보드.
ESP32-C3
2020년, Espressif는 ESP8266과 핀 호환이 되는 새로운 칩인 ESP32-C3를 발표했다. 이 칩은 최대 160 MHz의 클럭 속도를 가진 단일 코어 RISC-V 32비트 CPU를 기반으로 하며, 400 KiB의 SRAM과 384 KiB의 ROM 저장 공간이 내장되어 있다.[45]