ESP8266 AT Commands parser

ESP8266 AT Commands parser is a generic, platform independent, library for communicating with ESP8266 Wi-Fi module using AT commands. Module is written in ANSI C (C89) and is independent from used platform. It’s main targets are embedded system devices like ARM Cortex-M, AVR, PIC and so on.


  • Platform independent with separate low level functions for used platform with some basic configurations,
  • Written in ANSI C (C89),
  • Supports full communication with ESP8266 and AT commands software provided by Espressif systems,
  • Event driven platform with almost no blocking (except some basic functions)

Entire documentation with downloads and examples

is available here.


Owner of this site. Also electronic enthusiasts, web developer, 3D printer fan, handball player and more. Big fan of STM32F4 devices. In anticipation of the new Discovery board for STM32F7 lines.

You may also like...

Read before commenting!

Before you make a new comment, make sure you agree with things listed below:

  • - Read post to make sure if it is already posted what you are asking for,
  • - Make sure you have the latest version of libraries used in your project,
  • - Make a clean and grammatically correct written message,
  • - Report as many details as possible, including what have you done so far,
  • - Do NOT post any code here. Use Pastebin,
  • - Do NOT post any error codes here. Use Pastebin,
  • - Specify STM32Fxxx family and used Discovery/EVAL/Nucleo or custom made board,
  • - Make sure your clock is set correct for PLL,
  • - If you are using my HAL drivers, please check this post how to start.
Comment will be deleted on breaking these rules without notification!
  • ZenMaster

    Great work and extensive documentation. Thanks man.

    • Hi,

      thanks for response.
      I must create more documentation.

      I’m working on some modifications in lib to support on systems with < 4k RAM now 🙂

  • vm

    Hello sir,
    For me just interfacing your codes feeling typical.
    I just want to ask how you develop all these drivers and libraries. where you get guidance ? How you develop all these ???

    • Reference manual, STM32 examples were my starting point to learn. Then doing more and more did the job at the end.

  • vm

    Hello sir,
    Can i have your E-mail address ?