The ESP8266 is a popular Wi-Fi module that enables microcontrollers to connect to Wi-Fi networks and communicate with the Internet. Nowadays this wifi chip-based various kinds of modules are available, we are discussing ESP8266 Boards Types and those specifications, which you can select for your requirements.
Contents
ESPressif ESP-WROOM Modules
The ESP-WROOM-x is a module developed by Espressif. Four different types of ESP WROOM Modules are available.
- All the board’s pitch is 1.5mm.
- All the Boards are shielded.
- All the Boards do not have LEDs.
Module Name | Dimensions (mm) | Pins | Antenna |
---|---|---|---|
ESP-WROOM-02 | 18 × 20 | 18 | PCB trace |
ESP-WROOM-02D | 18 × 20 | 18 | PCB trace |
ESP-WROOM-02U | 18 × 20 | 18 | U.FL socket |
ESP-WROOM-S2 | 16 × 23 | 20 | PCB trace |
ESP-WROOM-02
- Fully Certified: Wi-Fi Alliance, SRRC, FCC, CE, TELEC, IC & KCC Certified
- Interfaces: Network Communication Protocol: TCP/IP network stacks,
- Interfaces: Wired Communication Protocols: HSPI, UART, PWM, I2C, I2S
- Fully Certified: RoHS, Halogen Free, REACH & CFSI Compliant
- Fully Certified: HTOL, ESD-HM, MSL, μHAST, HTSL
- Fully Certified: Output Power: +22dBm peak power in FCC certification
- This Module can be easily integrated into space-limited devices, it’s small size.
- PCB Design and Module Placement Guide
- Data Sheet:
ESP WROOM-S2
- The ESP-WROOM-S2 is part of the ESP32 series, which is a family of low-cost, low-power system-on-chip (SoC) microcontrollers with integrated Wi-Fi and Bluetooth capabilities.
- Dual-Core Processor: Xtensa LX6 processor,
- Peripheral Interfaces: GPIO pins, I2C, SPI, UART, and more
- Datasheets by Espressif for ESP-WROOM-S2
Ai-Thinker’s ESP8266 Modules
The AI-Thinker modules are sequentially labeled ESP-01 through ESP-13. NodeMCU boards extend upon the AI-Thinker modules. Here below tables about”Summary of All AI-Tinkers ESP8266 Module Boards”
Variant | Dimension (mm) | Antenna Type | Flash Memory | GPIO | Metal Shield Claim |
---|---|---|---|---|---|
ESP-01 Blue | 14.3*24.8 | PCB | 0.5MB (500kb) | GPIO0/2/16 | No |
ESP-01 Black | 14.3*24.8 | PCB | 1MB | GPIO0/2/16 | No |
ESP-02 | 14.2*14.7 | U-FL Connector | 1MB | GPIO0/2/15 | No |
ESP-03 | 17.4*12.2 | Ceramic Antenna | GPIO0/2/12/13/14/15/16 | No | |
ESP-04 | 14.7*12.1 | None | GPIO0/2/12/13/14/15/16 | No | |
ESP-05 | 14.2*14.7 | U-FL Connector | 3 Pins | No | |
ESP-06 | 14.2*14.7 | None | GPIO0/2/12/13/14/15/16 | Metal Shield Claims FCC | |
ESP-07 | 22*16 | Ceramic & U-FL Connector | GPIO0/2/4/5/12/13/14/15/16 | Metal Shield Claims FCC | |
ESP-07S | 17.0*16.0 | U-FL Connector | 14 Pins | Metal Shield Claims FCC | |
ESP-08 | 17*16 | None | GPIO0/2/12/13/14/15/16 | Metal Shield Not Claims FCC | |
ESP-09 | 10*10 | None | 1MB | GPIO0/2/12/13/14/15 | No |
ESP-10 | 14.2*10 | None | 3 Pins | No | |
ESP-11 | 14.2*10 | Ceramic | GPIO0/1 | No | |
ESP-12 | 24*16 | PCB | ADC + GPIO0/2/4/5/12/13/14/15/16 | Yes | |
ESP-12E | 24*16 | PCB | 20 Pins | Yes | |
ESP-12F | 24*16 | PCB | 20 Pins | Yes | |
ESP-12S | 24*16 | PCB | 14 Pins | Yes | |
ESP-13 | 18.0*20.0 | PCB | 16 Pins | Yes | |
ESP-14 | 24.3 × 16.2 | PCB | 22 Pins | Yes | |
DWA8 | 17*27.1 | PCB Antenna | ADC + GPIO0/2/12/13/14/15/16 | Yes |
ESP-01
- PCB Antenna, through matching, distance open 400 Meters, easy to use
- This Module does not Support PWM hardware.
- You can able to use the software PWM feature in the “NodeMCU” Platform.
ESP-02
- SMD package for the commit limit, the antenna can be used IPX End leading housing.
ESP-03
- SMD package,
- Built-in ceramic antenna technology
- All available IO Leads.
ESP-04
- SMD package
- Customers can custom antenna types
- Flexible design and all available IO Leads.
ESP-05
- SMD package,
- Only leads to serial RST Feet,
- Small size,
- External antenna.
ESP-06
- Bottom mount technology
- All IO Mouth leads with metal shielding shell, can be had FCC CE Certification is recommended.
ESP-07
- Half-hole chip technology,
- All IO Leads with metal shielding shell,
- Can be had FCE Certification,
- External IPX Antenna,
- The built-in ceramic antenna can be used.
ESP-07S
Same ESP-07 with 4MB Flash
- Size 16mm*17mm*3mm
- Pads:1mmx1.2mm
- Pads Spacing: 2mm
ESP-08
With ESP-07 the antenna customers can define their form.
ESP-09
- Ultra-small size package
- Only 10 * 10 Mm
- Four-layer board technology
- 1M byte.
ESP-10
ESP-11
- Chip interfaces
- Ceramic antenna
- Small volume.
ESP-12
- Semi-hole patch process, all IO Leads, with metal shielding shell, passed FCE Certification, built PCB On board antenna, 4M byte Flash.
ESP-12E
- On the top of the ESP-12 leads to 6 feet and more
- Greatly enhanced anti-jamming capability,
- The main recommendation of this section!
ESP-12F
ESP-12S
- ESP-12S Datasheet
- Size: 24mm*16mm*3mm, Weight: 0.01kg.
- 16pins count based On ESP8266 WiFi IC
- Fully compatible with forecast version ESP-12E or ESP12F
- FCC and CE & RHOS all passed
- Improved antenna design
- Better signal performance
- Note: ESP-12S does not have an SPI pin at the bottom of the board
ESP-13
The 4-layer design, semi-hole chip technology, all IO leads, with metal shielding shell, the antenna redesigned, RF performance!
ESP-14
- In ESP-12E prototype design,
- Interior adds STM8S003F3P6, and by STM8S ESP8266 AT commands to control the module is a complete STM8S micro-controller can operate via WIFI STM8 micro-controller programming.
NodeMCU DEVKIT
- ESP8266 NodeMCU Dev has an Ai-thinkers ESP8266 module on it
- The module comes with the latest version of AT Firmware.
- Make sure to refer to the image above to determine which pins are which On top it has a micro-USB socket, for connecting to the computer.
- Next to it are two buttons, one for reset and one for flashing.
NodeMCU DevKit Pin Details
PIN | Note |
---|---|
3V3 | Tthis is a fancy way to write 3.3V, which is the voltage that the board runs on internally. You can think about this pin like the plus side of a battery. There are several pins like this, they are all connected inside. |
GND | This is the ground. Think about it like the minus side of the battery. |
gpioXX- | “gpio” stands for “general purpose input output”. Those are the pins we will be using for sending and receiving signals to and from various devices that we will connect to them. They can act as output – pretty much like a switch that you can connect to plus or to minus with your program Or they can act as input, telling your program whether they are connected to plus or minus. |
A0 | a0- This is the analog pin. It has limitation to handle up to 1V. |
Vin | This pin is connected to the 5V from your computer. When it’s not connected to the computer, you can also use it to power your board with a battery The voltage applied here will be internally converted to the 3.3V that the board needs. |
FLASH | Hold down this button, while resetting the module and bring the board into programming mode (also known as flashing mode) |
RST | this is a reset button (and a corresponding pin, to which you can connect the external button). |
The other pins are used internally by the board, and we will not be connecting anything to them.
Difference in Ai Thinker’s ESP8266 Boards
Difference Between ESP-01 Blue Board and ESP-01S Black Board
Memory Flash Size is differ
- ESP-01 Blue Board – 500Kb
- ESP-01S Black Board – 1Mb
Difference Between ESP-07 and ESP-07S?
- PCB Layers
- ESP-07S – 4 Layers of PCB
- ESP-07 – 2 Layer of PCB
- Flash Memory
- ESP-07S – 4M
- ESP-07 – 1M
- IPEX Connector and Ceramic Antenna
- ESP-07S – Only have IPEX Connector and not have ceramic antenna
- ESP-07 – Have IPEX Connector and ceramic antenna
- Certification
- ESP-07S -Have FCC, CE, ROSH Certification
- ESP-07 – 1M – Not have certification
- Note :
- ESP-07S is upgraded from ESP-07.
- Both are same pins
Difference Between ESP-12E and ESP12F?
- Please refer to the antenna design in the below ESP-12E and ESP-12F images.
- PCB Layers
- ESP-12F – 4 Layers of PCB
- ESP-12E – 2 Layer of PCB
- Certification
- ESP-12F -Have FCC, CE, ROSH Certification
- ESP-12E – 1M – Not have certification
- Note
- ESP-12F is upgraded from ESP-12E.
- Both are the same pins
Olimex ESP8266 Module
Olimex provides two different types of ESP8266-based boards.
The below list is common for both boards
- Both boards of the Main chip are EPS8266 from ESPressif
- 2MB (16MB) SPI Flash Memory
- Power LED
- User-programmable LED
- SMT jumpers for different boot modes (FLASH, UART, SDO)
- PCB antenna
- OSHW design
- Pads for a U.FL antenna connector (if you want to use an external antenna)
The below table about differences between Olimex MOD_WIFI-ESP8266 and DEV Boards
Olimex MOD-WIFI-ESP8266 | Olimex MOD-WIFI-ESP8266-DEV |
---|---|
Button to swap between FLASH and UART mode UEXT connector | Button for UART mode (since hardware revision B) UEXT pads for easier access to UART interface 22 pin holes @ 0.1″ step for easier access to processor pins |
Dimensions: (1.38 x 0.69)” ~ (3.50 x 1.75)cm | Dimensions: (1.3 x 0.9)” ~ (3.3 x 2.3)cm |
Adafruit Huzzah ESP8266 Modules
Adafruits has two diffrent ESp8266 Boards “Adafruit Feather HUZZAH with ESP8266” and “Adafruit HUZZAH ESP8266 Breakout”. The Below list is common specs for both boards
- Reset button
- 9 x GPIO (3.3V logic), which can be used for I2C or SPI
- 1 x Analog input (1.0V max)
Adafruit Feather HUZZAH with ESP8266
It’s along with Ai-Thinker’s boards
- Measures 2.0″ x 0.9″ x 0.28″ (51mm x 23mm x 8mm) without headers soldered-in
- Light as a (large?) feather – 9.7 grams
- 3.3V regulator with 500mA peak current output
- CP2104 USB-Serial converter onboard with 921600 max baud rate for speedy uploading
- Auto-reset support for getting into bootloader mode.
- Built-in 100mA LiPoly charger pin available. Charging Status indicator LED is available. This can cut a trace to disable the charger.
- Pin #0 red LED for general purpose blinking.
- Pin #2 blue LED for boot loading debug & general purpose blinking
- Power/enable pin
- 4 mounting holes
Adafruit HUZZAH ESP8266 Breakout
Its Just breakout board on top of the Ai-Thinker’s boards
- 3.3V out, 500mA regulator (you need to assume the ESP8266 can draw up to 250mA.)
- User button that can use the chip in bootloader mode,
- Red LED you can blink
- Level shifting on the UART and resetting the pin
- Two diode-protected power inputs (USB cable and battery)
- Two parallel, breadboard-friendly breakouts on either side give you access to: 2 x UART pins and 2 x 3-6V power inputs, reset, enable, LDO-disable, 3.3V output
SparkFun ESP8266 Boards
SparkFun ESP8266 Thing
- All module pins breakout
- On-board LiPo charger/power supply
- 802.11 b/g/n
- Wi-Fi Direct (P2P), soft-AP
- Integrated TCP/IP protocol stack
- Integrated TR switch, balun, LNA, power amplifier, and matching network
- Integrated PLLs, regulators, DCXO, and power management units
- Integrated low-power 32-bit CPU could be used as an application processor
- +19.5dBm output power in 802.11b mode
SparkFun WiFi Shield – ESP8266
- Arduino R3 Layout
- 802.11 b/g/n
- Wi-Fi Direct (P2P), soft-AP
- Integrated TCP/IP protocol stack
- Integrated TR switch, balun, LNA, power amplifier, and matching network
- Integrated PLLs, regulators, DCXO, and power management units
- Integrated low-power 32-bit CPU could be used as an application processor
- +19.5dBm output power in 802.11b mode
Other ESP8266 Boards
KNEWRON Technologies smartWIF
- GitHub: KNEWRON Technologies smartWIF
- Arduino-like hardware IO: The board allows you to code like Arduino in an interactive manner with Lua scripting language.
- NodeJS style network API: The firmware provides event-driven API for network applications, which facilitates developers writing code running this tiny little board in NodeJS style. Greatly speed up your Wi-Fi / IOT application development process.
- Reprogramming possibility: The IO button available on the kit also functions as a re-flashing button.
- Multiple uses: serial to USB converter as well as 3.7V LiPo battery charger.
WeMos
These WeMos boards work with Arduino and NodeMCU firmware
WEMos D1 Mini
- 11 digital IO, interrupt/PWM/I2C/one-wire supported(except D0)
- 1 analog input(3.2V max input)
- Type-C USB Port
- LOLIN I2C Port
- Compatible with MicroPython, Arduino, nodemcu
WEMos D1 mini Pro
- 11 digital input/output pins
- Interrupt/pwm/I2C/one-wire
- 1 analog input(3.2V max input)
- 16M bytes(128M bit) Flash
- External antenna connector
- Built-in PCB antenna
- Lithium battery interface, 500mA Max charging current
- LOLIN I2C Port
- Compatible with Arduino, MicroPython, NodeMCU
- Default firmware: latest MicroPython
WEMos D1 mini Lite
- 11 digital IO, interrupt/pwm/I2C/one-wire supported(except D0)
- 1 analog input(3.2V max input)
- a Micro USB connection
- 1M Bytes FLASH inside
- Compatible with MicroPython, Arduino, nodemcu
Sweetpea ESP-210 Module
- Flash 4MB
- Total Pins 14
- Programmable Pins 11
Wireless-Tag
Next Topic
- See Also ESP32 – Boards Types