Do you have a different OS?
Go to the setup tool step for Mac OS X* or Linux*.

Are you using Android Things*?
Android Things* (formerly called Brillo*) is an alternative operating system from Google* based on Android that can run on the Intel® Edison board instead of the default Linux* OS built using the Yocto Project*. Go to the System Image Downloads page to get Intel® Edison image for Android Things*.

Download and Run the Setup Tool

Note: The installation requires administrative rights. If you get a “Do you want to allow following program to make changes to this computer” dialog, click Yes.

Follow the setup tool on-screen instructions, clicking Next where needed. On the Set up options page, click Install Drivers.

Continue following the on-screen options to install your drivers until you are returned to the Set up options page. Click Flash Firmware.
The Flash Tool searches for the Yocto* Poky image which is now replaced with a patched version. Go to the Downloads page for intel® Edison at https://software.intel.com/en-us/iot/hardware/edison/downloads, and download the Latest Yocto* Poky Image. Extract the files. In the Intel® Edison Board Configuration Tool window, select the option Use existing image located at: and provide the path to the FlashEdison.json file.

When requested by the setup tool, plug in your board to your computer using the device mode cable.On the Arduino* expansion board: The microswitch is toggled down towards the two micro USB ports. A USB cable with a micro-B type connector can now be plugged into the top micro USB port, and the other end plugged into your computer.On the mini breakout board: Plug in a USB cable with a micro-B type connector, and plug the other end into your computer.

Is the setup tool not detecting your board?
A step-by-step troubleshooting guide can be found in the Troubleshooting and Tips section.

The setup tool will attempt to flash your board. The entire flashing process may take up to 10 minutes.

You must enable SSH on the Wi-Fi* interface of the Intel® Edison board in order to wirelessly program your board using for example the Intel® XDK. Setting a device password on an Intel® Edison board will enable SSH.

On the Set up options page, click Enable Security.

You can set a custom name for your Intel® Edison board. This name will be broadcasted and is discoverable by the IDEs. A unique device name will help in identifying your board if there are multiple boards nearby, like at a hackathon or workshop.
Type a name for your board in the field, then click Set name. Once you see the confirmation message, click Next.

Type a password for your board, then click Set password. Once you see the confirmation message, click Next.

The setup tool is not just for initial setup.
If you want to re-flash or update the firmware on your Intel® Edison board in the future, change the device name or password, or connect your board to Wi-Fi, you can re-run the setup tool.

Keep Going

Your Intel® Edison board should now be up-to-date with the latest firmware and drivers. Start communicating with your board; continue to Step 3: Choose your IDE.