Most common modules ESP-NN seem to come from AI-Thinkers vendor. Espressif Systems themselves have produced the ESP-WROOM-02 Wi-Fi Module.
There are also modules from other vendors, such as :
and other unknown vendors are starting to become available.
Apparently new versions of older modules are appearing with larger flash sizes. To check the flash size of your module:
# esptool.py –port /dev/ttyUSB0 –baud 115200 flash_id
Then check out the combo at http://code.coreboot.org/svn/flashrom/trunk/flashchips.h:
Note: Some batches of this module ship with LED Current limiting resistors of the wrong value (47Ohm vs 4.7KOhm). This usually results in the power LED vanishing in a puff of smoke.
|3||UTXD||SPICS1, GPIO1, CLKRTC | Typically used as serial uart0 TX | | 4 | URXD | I2SODATA, GPIO3, CLKXTAL | Typically used as serial uart0 RX | | 5 | GPIO16 | XPDDCDC, RTCGPIO0, EXTWAKEUP, DEEPSLEEP||Connected to XPDDCDC ESP pin, can also be connected to ESP EXTRSTB (reset) pin by closing jumper near pin 8; Reset pin is active low and has an internal weak pull-up; Connecting jumper is required to wake-up ESP from deep-sleep: RTC produces pulse on XPDDCDC pin that needs to be fed into EXTRSTB pin|
|6||CHPD| | Power-down: low input powers down chip, high powers up; tie high for normal operation or module will not function | | 7 | ANT | | Wifi Antenna, do not connect | | 8 | VCC | | 3.3V input (pin 8 is between antenna and ESP chip) | | 9 | GPIO14 | MTMS, I2SIWS, SPCLK | | | 10 | GPIO12 | MTDI, I2SIDATA, MISO|
|11||GPIO13||MTCK, I2SIBCK, MOSI | | | 12 | GPIO15 | MTDO, I2SOBCK, SPCS | At boot: must be low to enter flash or normal boot (high enters special boot modes) | | 13 | GPIO2 | I2SOWS, U1TXD, U0TXD||At boot: must be high to enter flash or normal boot (low enters special boot modes); Typically is used as uart1 TX for debug logging|
|14||GPIO0||SPICS2, CLK_OUT||At boot: low causes bootloader to enter flash upload mode; high causes normal boot|
Note: some versions have an error on silkscreen: GPIO4 and GPIO5 are exchanged!
not FCC approved (*)
Notable difference between 14 and 16 pins variants is that 16 pins has LEDs outside shield. Also, antenna socket is on the bottom left, whereas 14-pin has antenna on the top left.
not FCC approved (*)
Two version of ESP-08 are on market one whit 7×2 pins (like one on picture) and probably new one with 8×2+ant pins (pinout is same like new 8×2 ESP-07)
not FCC approved(*)
(*) not FCC approved, just labelled to look like they do, not a valid FCC ID on the label
FCC of ESP-12
FCC ID: 2ADUIESP-12
CE of ESP-12
CE NUMBER: BCTC-141212468
Modules shown here together with an external aerial, a large, cheap and poor quality development board together with a small, expensive and high quality development board.
|Board ID||pins||pitch||form factor||LEDs||Antenna||Ant.Socket||Shielded||dimensions mm|
|ESP-01||8||.1“||2×4 DIL||Yes||Etched-on PCB||No||No||14.3 x 24.8|
|ESP-02||8||.1”||2×4 notch||No?||None||Yes||No||14.2 x 14.2|
|ESP-03||14||2mm||2×7 notch||No||Ceramic||No||No||17.3 x 12.1|
|ESP-04||14||2mm||2×4 notch||No?||None||No||No||14.7 x 12.1|
|ESP-05||5||.1“||1×5 SIL||No||None||Yes||No||14.2 x 14.2|
|ESP-06||12+GND||misc||4×3 dice||No||None||No||Yes||16.3 x 13.1|
|ESP-07||16||2mm||2×8 pinhole||Yes||Ceramic||Yes||Yes||20.0 x 16.0|
|ESP-08||14||2mm||2×7 notch||No||None||No||Yes||17.0 x 16.0|
|ESP-08 New||16||2mm||2×8 notch||No||None||No||Yes||18.0 x 16.0|
|ESP-09||12+GND||misc||4×3 dice||No||None||No||No||10.0 x 10.0|
|ESP-10||5||2mmm?||1×5 notch||No||None||No||No||14.2 x 10.0|
|ESP-11||8||1.27mm||1×8 pinhole||No?||Ceramic||No||No||17.3 x 12.1|
|ESP-12||16||2mm||2×8 notch||Yes||Etched-on PCB||No||Yes||24.0 x 16.0|
|ESP-12-E||22||2mm||2×8 notch||Yes||Etched-on PCB||No||Yes||24.0 x 16.0|
|ESP-13||18||1.5mm||2×9||?||Etched-on PCB||No||Yes||? x ?|
|ESP-14||22||2mm||2×8 + 6||1||Etched-on PCB||No||Yes||24.3 x 16.2|
|WROOM-02||18||1.5mm||2×9||No||Etched on PCB||No||Yes||20.0 x 18.0|
|WT8266-S1||18||1.5mm||3×6||1||Etched on PCB||No||Yes||15.0 x 18.6|