Communicate with ESP8266 from host MCU using AT parser library
Switch branches/tags
Clone or download
Failed to load latest commit information.
src Remove _t from structure definitions Nov 3, 2018
.gitignore Update gitignore file Jun 18, 2018
LICENSE Add license file Aug 27, 2018 Updated readme Aug 27, 2018

ESP8266 AT commands parser for RTOS systems

ESP-AT Library commands parser is a generic, platform independent, library for communicating with ESP8266 Wi-Fi module using AT commands. Module is written in C99 and is independent from used platform. Its main targets are embedded system devices like ARM Cortex-M, AVR, PIC and others, but can easily work under Windows, Linux or MAC environments.


  • Supports latest ESP8266 AT commands software
  • Platform independent and very easy to port
  • Development of library under Win32 platform
  • Available examples for ARM Cortex-M or Win32 platforms
  • Written in C language (C99)
  • Allows different configurations to optimize user requirements
  • Supports implementation with operating systems with advanced inter-thread communications
  • Uses 2 tasks for data handling from user and device
  • Includes several applications built on top of library
    • Netconn sequential API for client and server
    • HTTP server with dynamic files (file system) supported
    • MQTT client
  • Embeds other AT features, such as WPS, PING, Hostname and others
  • User friendly MIT license

Examples and resources

For examples, please check second repository, available at


Full API documentation with description and examples is available and is regulary updated with the source changes


I invite you to give feature request or report a bug. Please use issues tracker.