ESP8266 Development Board

ESP8266 development board introduction

ESP8266 development board

ESP8266 development board is a circuit board controlled by ESP8266 WIFI chip. Wi-Fi supports a wide range of communication connections and also supports direct connection to the Internet through a router.

The ESP8266 development board is mainly used to develop the function of the serial port Wi-Fi module of the Internet of Things, which can connect the user’s physical device to the Wi-Fi wireless network, conduct Internet or LAN communication, and realize the networking function.

ESP8266 series development boards include ESP8266-DevKitC development board and ESP-Launcher development board.

ESP8266 development board schematic
ESP8266 development board schematic
ESP8266 development board pinout
ESP8266 development board pinout

Our ESP8266 development board series product

The common models and types of ESP8266 development board series are nodemcu v3 – esp8266 development board ch340g, nodemcu v2 – esp8266 development board cp2102, nodemcu v3 – esp8266 development board, esp8266 uart wifi development board and so on, you can contact us for exactly esp8266 development board datasheet and more information.

ESP8266 Development Board Features

Excellent performance

1) The main frequency supports 80MHz and 160MHZ;

2) Support the use of RTOS;

3) 160KB SRAM (64KB IRAM + 96KB DRAM);

4) Built-in 10bit high precision ADC;

5) Built-in TCP/IP protocol stack;

6) Support AT remote upgrade and cloud OTA upgrade;

7) Support STA, AP, STA+AP working mode;

8) Support Smart Config function (including Android and ISO devices);

9) There are IO pins, support HSPI, UART, I2C, I2S, PWM, GPIO and other common peripheral functions;

10) Support one-key distribution network, SDK secondary development

Complete certification

•RF certification: SRRC, FCC, CE-RED, KCC, TELEC/MIC, IC and NCC certification;

•Environmental certification: RoHS, REACH;

•Reliability certification: HTOL, HTSL, μHAST, TCT, ESD.

ESP8266 development board projects – Application field

ESP8266 development board use for smart lighting
Smart Lighting

A comprehensive solution, aiming at realizing self-organizing network, scene setting and remote control by developing protocols, and improving the user experience of smart lighting applications.

ESP8266 development board use for smart button
Smart button

The infrared remote control (smart button) uses ESP-NOW technology to operate smart lighting devices without Wi-Fi and App.

ESP8266 development board use for smart socket
Smart socket

ESP-TOUCH technology realizes intelligent configuration from device to router for remote cloud control. Protocol JSON and HTTP REST.

ESP8266 development board use for smart app
Smart APP

Android mobile APP can be used to control smart lighting and smart sockets. Users can operate the device, or use it as a basic template for secondary development.

ESP8266 development board FAQs

The program that needs to be pre-written inside the ESP8266 chip used by the ESP8266 development board. Firmware is the basic program, and no matter how powerful the chip is, it needs the support of firmware to run advanced programs.

AT firmware

When the chip leaves the factory, the AT firmware is flashed inside. The user mainly uses AT commands to interact with the 8266 chip through the serial port to control the 8266 chip. Therefore, when using this kind of firmware, a host needs to be connected to the 8266 chip through the serial port. In this method, the 8266 chip is simply used as a network transmission chip, and the serial port is converted to wi-fi.

Node-mcu firmware

The Node-mcu firmware allows the ESP8266 development board to operate hardware IO like the Arduino programming language, and allows you to fully use the API interface for development. More importantly, there are many operable modules in the firmware, such as gpio operation, json processing, file file creation management, network connection, etc. For example: This firmware is like a flashing package for an Android phone. After flashing, we can perform various operations through the graphical interface and run various applications on the Android phone. After the esp8266 chip is flashed into the node_mcu firmware program, we can also run the applications we wrote on it.

STA mode: The ESP8266 development board is connected to the Internet through a router, and the mobile phone or computer can remotely control the device through the Internet.

AP mode: The ESP8266 development board is used as a hotspot, and the device is directly connected to the module to realize wireless LAN control.

STA+AP mode: The two modes coexist mode, which can be seamlessly switched through Internet control, which is convenient for operation.

There are three common development methods for ESP8266 development board: AT command, LUA, SDK development. Both AT commands and LUA are secondary development based on specific bin firmware, which is easy to use. In fact, SDK development is not difficult, and it is more flexible. The officially provided SDK is similar to the library functions of stm32, and there are detailed API documents for reference.

Use AT commands to operate:

This is the most common way, and the easiest way. Without programming, it can be realized by using the serial port assistant on the PC side with simple instructions, or it can be used with the microcontroller to send instructions.

LUA language programming:

This is a way of programming a separate ESP8266 development board, which can directly write the program into the 8266 chip without relying on the microcontroller and serial port debugging software.

SDK development:

There are two development methods for the ESP8266 development board on the SDK platform. One is the version without OS ESP8266 Non-OS SDK. The other is the version with operating system ESP8266_RTOS_SDK, which uses the open source freeRTOS, which is very suitable for beginners to learn.