Skip to content

ESP8266 AT Commands Set

aabella edited this page Sep 23, 2014 · 4 revisions

AT Commands Syntax

Commands start with the "AT+" prefix and end with <CR>. The module responds with <CR><LF><--response--><CR><LF>, being <CR> carriage return or '\r' and <LF> line forward or '\n'.

Type Syntax Description
Test Command AT+<xxx>=? List of valid parameters and values.
Read Command AT+<xxx>? The current value of the parameter or parameters.
Write Command AT+<xxx>=<yyy> Set the yyy value.
Execution Command AT+<x> Execute some task.

AT Commands for ESP8266

1. BASIC

AT : Test connection

Basic command to test connection.

AT+RST : Restart module

Test Command:
Read Command:
Set Command:
Execute Command:

AT+GMR :

2. WIFI

AT+CWMODE : Select WIFI mode

Test Command:
Read Command:
Set Command:
Execute Command:

AT+CWJAP : Join AP

Test Command:
Read Command:
Set Command:
Execute Command:

AT+CWLAP : Lists available APs

Test Command:
Read Command:
Set Command:
Execute Command:

AT+CWQAP : Leave current AP connection

Test Command:
Read Command:
Set Command:
Execute Command:

AT+CWSAP : Set AP parameters

Test Command:
Read Command:
Set Command:
Execute Command:

AT+CWLIF:

3. TCP/IP

AT+CIPSTATUS: Get connection status

Test Command:
Read Command:
Set Command:
Execute Command:

AT+CIPSTART: Open TCP or UDP socket connection

Test Command:
Read Command:
Set Command:
Execute Command:

AT+CIPSEND: Send data

Test Command:
Read Command:
Set Command:
Execute Command:

AT+CIPCLOSE: Close TCP or UDP socket connection

Test Command:
Read Command:
Set Command:
Execute Command:

AT+CIFSR: Get local IP address

Test Command:
Read Command:
Set Command:
Execute Command:

AT+CIPMUX: Set multiple/single connection

Test Command:
Read Command:
Set Command:
Execute Command:

AT+CIPSERVER: Configure module as server

Test Command:
Read Command:
Set Command:
Execute Command:

###AT+CIPSTO:

4. DATA RX

+IPD: Receive data

Unsolicited Response: +IPD

If only one connection (+CIPMUX=0):

+IPD, <length>:<RxData>

If multiple connections (+CIPMUX=1):

+IPD, <ConnId>, <length>:<RxData>
Clone this wiki locally