ESP8266 + Arduino IDE 1.6.4 Portable - Full Quick Install Guide

If anybody wants to start develop new ESP8266 projects directly in Arduino IDE and needs some guidance, please find below a full comprehensive step-by-step Install Guide for a Arduino 1.6.4 IDE Portable environment that might help you for having a smooth install process. It's including also all needed ESP8266 packages and tools, making it ready for programming your ESP Boards.

As been done as a fully Portable installation you can avoid the way Arduino is installing the files all over the place on your system. All your Arduino IDE v 1.6.4 files, including ESP8266 extension, sketches, installed libraies, etc will be located only under the new created "arduino-1.6.4" folder. And yes, your install location can be in this case a Stick/SD Card or external HDD/SSD Drive so you can take your whole installed Arduino IDE and your projects everywhere, just ready for plug&coding!

Create a New Folder where do you want your Arduino IDE installation to be (ex: E:\ESP8266_Arduino)

Copy and Extract arduino-1.6.4-windows.zip in the new folder created above. 7zip program is your good friend here.

Delete arduino-1.6.4-windows.zip to free your space Inside the new "arduino-1.6.4" subfolder create a New Folder called "Portable"

Step 2: Start and Configure the New Installed Arduino IDE

- Go to File - Preferences - in Preferences window go to "additional boards manager URL's" where you need to paste the following link: https://adafruit.github.io/arduino-board-index/package_adafruit_index.json

Step 3: First RUN - Blinky.ino !

If all the steps before endend successfully You are ready for your first ESP8266 Program written in Arduino IDE:

/* Blink
Turns on an LED on for one second, then off for one second, repeatedly.
Most Arduinos have an on-board LED you can control. On the Uno and
Leonardo, it is attached to digital pin 13. If you're unsure what
pin the on-board LED is connected to on your Arduino model, check
the documentation at http://arduino.cc
This example code is in the public domain. modified 8 May 2014
by Scott Fitzgerald
*

/ the setup function runs once when you press reset or power the board
void setup() {
// initialize digital pin 13 as an output.
pinMode(15, OUTPUT);
}

// the loop function runs over and over again forever
void loop() {
digitalWrite(15, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(15, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}

You can also find much much more details about Arduino ESP8266 and also same projects and same code at http://www.esp8266.com/arduino, this is the official place that maintains the code base for the ESP8266

Newsletter

Let your inbox help you discover our best projects, classes, and contests. Instructables will help you learn how to make anything!