This is a wireless remote controlled robot using ESP8266 with L298N or L293D H-Bridge Motor Controller along with your Arduino Microcontroller, This bot is also tested in ESP8266 7, 12, 12E with or without Microcontroller. As you can see the illustration below it is demonstrated using ESP8266 Version 1 then wired with Arduino UNO Microcontroller. If your are new to ESP8266, L293D, l298N, ULN2003a, & VNH2SP30

For flashing using NodeMCU to ESP8266 01 or Flashing with ESP8266 Download Tool just follow this link & for ESP8266 Arduino Integration just follow also this link. Below you can download the binary file ai-thinker-v1.1.1.bin running at baud rate 11520. if you are using MAC OS refer to this link Note: The AT command must be end with “\r\n”. For Arduino, must type the AT command like this > Serial1.print(“AT+GMR\r\n”);

Required Components

  • ESP88266 version 1, 7, 12, 12E with Flash with AI-Cloud (Download the Bin File Below)
  • Arduino Microcontroller, Teensy (TeensyDuino Integrated), STM32 Series, ATMEGA328 16/12, ATMEGA32u4 16/8/ MHz, ESP8266, ATMEGA250 16 MHz, ATSAM3x8E, ATSAM21D, ATTINY85 16/8 MHz
  • H-Bridge Motor Controller L298N, or L293D, or ULN2003a (Refer to Pin-outs), or VNH2SP30 (Refer to Pin-outs)
  • LED (White) < For Head Light
  • LED (Red or Green) Communication Indicator
  • 1k Resistor
  • 220uf / 100uf Electrolytic Capacitor
  • 10k Resistor
  • 220 Ohms Resistor
  • 2 DC Motors
  • Ceramic Capacitor (Spike Suppressor)
  • Robotic Base w/d 2 tier and 1 unidirectional tier or Robotic 2 / 4 wheel frame
  • Smart Phone, Tablet or PC (Controlling the Robot)
  • Solder Less Bread Board for Testing
  • Jumper Wires
  • 9~12v Battery or Regulated Power Supply

ESP8266 Wiring Guide

Motor Controller Wiring Guide


Flashing the ESP8266 01

There are two option you can follow for flashing a latest Firmware on ESP826601 using NodeMCU or ESP8266 Flash Tool for hardware you can use USB TTL UART or your Arduino Microcontroller. Note: If your using Arduino UNO you need to remote the chip.

Source Code

Open the Arduino IDE copy the code below then Goto TOOLS > BOARDS > Select Generic ESP8266 Module > Then Upload the Code Note: if your using Arduino as flasher your need to change the PIN configuration which is ESP8266 TX to ARDUINO TX | ESP8266 RX to ARDUINO RX if the flashing is done you need to change again the PIN Configuration which ESP8266 TX to ARDUINO RX | ESP8266 RX to ARDUINO TX Note the default IP address is which can be access via web browser |


  • Download AI-Thinker AI Cloud Binary | Zip
  • Download ESP8266 WifiClient & ESP8266Wifi | Zip
  • Download ESP8266 WebServer | Zip
  • SDK can be found here >
  • Download ESP8266 Flash Tool | Link
  • Download NodeMCU Flash Software | Link
14CORE BOT on ESP8266 L298N/L293D Wifi Web Base Controller
Tagged on:                 


Leave a Reply

Your email address will not be published. Required fields are marked *