ESP8266E is among the most integrated Wi-Fi chips in the industry. Measuring just 5mm x 5mm, ESP8266EX requires minimal external circuitry and integrates a 32-bit Tensilica MCU, standard digital peripheral interfaces, antenna switches, RF balun, power amplifier, low noise receive amplifier, filters and power management modules - all in one small package.

ESP8266

esp8266_1.png

ESP-01

esp_1.png

PinOut

pinout_54.png

pinout_55.png

Dimensions

dimensions_19.png

ESP-12

Dimensions

dimensions_20.png

PinOut

pinout_56.png

ESP-12E

PinOut

pinout_57.png

ESP-201

esp_2.png

Originally named as ESP-12 this module has come to popularity as ESP-201 after the name clash had been discovered. In good old BASIC line adressing style the creators apparently wanted to make sure that no other name clash would occure and added a safety distance to the numbering scheme;-)It is currently my preferred module for prototyping since it is breadboard friendly and offers similar access to the chip pins as the ESP-12 does. I say breadboard friendly with two remarks: the four pins at the head of the module keep you from directly plugging the module into a breadboard. But you can easily bend them to ninety digrees or unsolder them and place them on the upper side of the module. The second note is that the module itself hides many pins of the bread board for direct access and leaves only one row visible on each side of the module. If you need more you will have to extend a 5-pin row by connecting it to annother row on your breadboard. The board comes with a printed PCB antenna but also with a connector for an external one. This makes this module also a perfect candidate if you need to bridge a longer distance with your Wifi module. You can then easily replace the package wire antenna with a high-gain antenna and improve the sensitivity even farther.

PinOut

pinout_58.png

pinout_59.png

ESP8266 development SDK

esp8266-development-sdk_1.png

PinOut

pinout_60.png

The switch controls are as follows:

  • R – RGB LED Red to pin ‘IO15’ (must be on to boot to application mode)
  • G – RGB LED Green to pin ‘IO13
  • B – RGB LED Blue to pin ‘IO12
  • W – White LED to pin ‘IO14
  • J – Relay coil to pin ‘IO16
  • B – Buzzer to pin ‘IO5
  • K1 – GND to pin ‘IO15’ (same as Red RGB LED – holding ON while powering is same as R off i.e. will not enter application mode)
  • K2 – GND to pin ‘IO0’ (Same as S2 – switch ON when powering to enter reprogramming mode)
  • S2 – GND to pin ‘IO0
  • S3 – GND to pin ‘IO2

pinout_61.png

NodeMCU 0.9

nodemcu-0-9_1.png

PinOut

pinout_62.png

NodeMCU 1.0

nodemcu-1-0_1.png

Specifications

  • Wi-Fi Module – ESP-12E module similar to ESP-12 module but with 6 extra GPIOs.
  • USB – micro USB port for power, programming and debugging
  • Headers – 2x 2.54mm 15-pin header with access to GPIOs, SPI, UART, ADC, and power pins
  • Misc – Reset and Flash buttons
  • Power – 5V via micro USB port
  • Dimensions – 49 x 24.5 x 13mm

PinOut

pinout_63.png

pinout_64.png

Dimensions

dimensions_21.png

ESP8266-D1

ESP8266 Evaluation Board ESP-12

esp8266-evaluation-board-esp_1.png

This development board is a ESP8266 ESP-12 full evaluation board, The core ESP8666 module was mounted on a PCB with all the GPIO broken out.The board is powered by 3 x AA cells, and an onboard regulator ensures a neat 3.3V supply for the ESP8266. Furthermore, each GPIO has an LED connected so you can quickly test your code without connecting external hardware, and a LDR to test the ADC.

Specifications

  • All usable pins are available on board
  • Metal casing
  • Three channels PWM
  • Six I/O pins
  • One ADC
  • One high speed serial port
  • low power consumption, suitable for battery-powered applications
  • Single 3.3 V power supply

PinOut

pinout_65.png

ESPDuino

espduino_1.png

ESPduino is developed by Doit company based on the ESP8266 ESP-13, which can be compatible with Arduino UNO R3 development board. By using the ESP8266 WiFi and MCU,ESPduino supports WiFi. Compared to the traditional Arduino UNO development board, users don’t have to buy another WiFi development board.

WeMos-D1 mini

wemos_1.png

Specifications

  • Microcontroller: ESP-8266EX
  • Operating Voltage: 3.3V
  • Digital I/O Pins: 11
  • Analog Input Pins: 1(Max input: 3.2V)
  • Clock Speed: 80MHz/160MHz
  • Flash: 4M bytes
  • Length: 34.2mm
  • Width: 25.6mm
  • Weight: 10g

Dimensions

dimensions_22

dimensions_23

Schematic

wemos_d1_mini_schematic

WeMos-D1 mini Pro

wemos_1_pro

Specifications

  • 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 ceramic antenna
  • New CP2104 USB-TO-UART IC
  • Same size as D1 mini, but more light

Technical specs

  • Microcontroller: ESP-8266EX
  • Operating Voltage: 3.3V
  • Digital I/O Pins: 11
  • Analog Input Pins: 1(Max input: 3.2V)
  • Clock Speed: 80MHz/160MHz
  • Flash: 16M bytes
  • Length: 34.2mm
  • Width: 25.6mm
  • Weight: 2.5g

Pins

PinFunctionESP-8266 Pin
TXTXDTXD
RXRXDRXD
A0Analog input, max 3.3V inputA0
D0IOGPIO16
D1IO, SCLGPIO5
D2IO, SDAGPIO4
D3IO, 10k Pull-upGPIO0
D4IO, 10k Pull-up, BUILTIN_LEDGPIO2
D5IO, SCKGPIO14
D6IO, MISOGPIO12
D7IO, MOSIGPIO13
D8IO, 10k Pull-down, SSGPIO15
GGroundGND
5V5V-
3V33.3V3.3V
RSTResetRST

Schematic

wemos_d1_mini_pro_schematic

Gizwits Wifi Witty ESP8266 ESP-12F

gizwits-wifi-witty-esp8266-esp_1.png

This small Wifi transceiver is the perfect solution for home Automation and IoT applications. It can be the replacement of your NRF24L01, it can talk to your Wifi router directly through the UART MCU’s (Rx, Tx).The ESP-12 module is one of the most complete module in the ESP family. It allows you to use the biggest amount of pins of all of them. You can program this module to work standalone with the Arduino IDE or with LUA as NodeMCU.It has an LDR and a WS2812 LED already on board for your projects. The board comes with a CH40 micro USB module to program it.The ESP8266 highly integrated chip, including antenna switch balun, power management converter, so with minimal external circuitry. The system is equipped with ESP8266 manifested leading features are: energy saving VoIP quickly switch between the sleep / wake patterns, with low-power operation adaptive radio bias, front-end signal processing functions.

Specifications

  • ESP-12F WIFI Wireless Transceiver Module + Breakout Pre-soldered
  • CH340 Micro-USB interface motherboard.
  • LDR Light Sensor on board
  • WS2812 Led on board
  • 3x tactile buttons (1x in the Witty board and 2x in the CH340 board)
  • Supports 3 modes: AP,STA,AP+STA
  • Dimensions: 32mm x 30mm x 18mm
  • Micro USB connection for power and/or programming

PinOut

pinout_66.png

pinout_67.png

Dimensions

dimensions_24.png

ESP-01/ESP-202 Development Board

ESP8266 onboard test panel USB to TTL, can be carried out on the ESP - 202-01 and ESP AT the firmware of the test, AT the same time can be compatible with the ESP - 07 12 12 e. Can not only test the AT the firmware, but also can be used when the development board, do IOT firmware development, for customers to test. If you want to play NodeMcu Lua WIFI development, as long as the brush firmware NodeMcu firmware can also be the development of Lua.

Features

  • 100% brand new and high quality
  • The test plate is simple to use the AT command video tutorial. Please follow the following steps.

  • Use your cell phone and install IOT.APK.

  • Short circuit hat connect to the electric flash model, take off and then go to the normal state.
  • Put on the battery, use your cell phone to search the ESP-202 wifi name
  • Plus this router.
  • After passing, you can control the module of the cell phone.

Specifications

  • Color: Yellow
  • Size: 55mm x 38mm

esp-01-esp-202-development-board

esp-01-esp-202-development-board-schematics

LED Pinout

’’’On the board the labels for GPIO4 and GPIO5 are switched!’’’

LEDGPIOPin
on module1
11616
21414
322
400
554
645
RGB/red12
RGB/blue13
RGB/green15

Pin here stands for the pin number to be used in code to access these LEDs.

Example

int LEDS[6] = { LED_BUILTIN_1, LED_BUILTIN_2, LED_BUILTIN_3, LED_BUILTIN_4, LED_BUILTIN_5, LED_BUILTIN_6 };

void setup() {
  for(int x=0; x<6; x++) {
    pinMode(LEDS[x], OUTPUT);
  }
}

void loop() {
  for(int x=0; x<6; x++) {
    digitalWrite(LEDS[x], LOW); // switch led on
    delay(100);
    digitalWrite(LEDS[x], HIGH); // switch led off
    delay(10);
  }
}