Product Information

Where can I buy the Intel® Edison board?
Buy Intel® Edison development boards and accessories from our partners:
Where can I find more information about the Intel® Edison development board?
See the documents section of our community forum and the product brief for the Intel® Edison board.
Where can I find out more information about the Intel® Edison board?
Visit the Intel Maker home and Intel Maker support community for more about the Intel® Edison board and other products from Intel.
Is the Intel® Edison board a desktop board?
No. However, it does have I/O features found on desktop boards and laptops that are not easily found on Arduino* boards, such as full USB host.
What wireless technology comes with the Intel® Edison board?
The Intel® Edison board comes with an integrated onboard adapter for Wi-Fi* and Bluetooth® technology.
Can I produce a commercial product based on the Intel® Edison module?
Yes. Several original equipment manufacturers (OEM) base their commercial products on the Intel® Edison module. This technology brings more advantages and makes an excellent base for commercial developers.



Is the Intel® Edison board available without Arduino software?
The Intel® Edison board is available through Intel and the open-source community. You can even run Arduino sketches and Linux* applications concurrently. But if you want to use the Intel® Edison board without Arduino software, use the breakout board, and configure and program with Linux only.
What products are compatible with Intel® Edison technology?
Intel® Edison technology is compatible with the Arduino Uno* R3 microcontroller. Some shields do not work properly due to hard-coded registers in the shield drivers. Intel is working with Arduino and shield owners to correct the drivers. Some shields and functions might not be supported. For more information, see the latest Getting Started Guide.
I tried the exercise for blinking LEDs. It doesn't work on my Ardunio board. Now what?
The LED blink example was meant to work only with Arduino boards based on Intel® Edison technology. A community user was able to create his own example for how to blink an Arduino board. See the forum post.
Does the Intel® Edison board support analogRead() ?
Yes. Plus, the resolution can be increased up to a 12-bit resolution using analogReadResolution().



Can I design my own Intel® Edison board?
Yes. We provide current documentation, including hardware guides, schematics, and shield testing reports to get you started. See the Software and Documentation forum.
How many ports does the Intel® Edison board have?
The Intel® Edison board only has a 70-pin connector. To get additional ports, you will have to use either the Arduino expansion board or the breakout board.
Are there any jumpers on the Intel® Edison board or Intel® Edison compute module?
There are no jumpers on the Intel® Edison compute module, but there are jumpers on the Intel® Edison board. For a list of all the jumpers, see Intel® Edison Kit for Arduino* Hardware Guide. In addition, the Intel® Edison breakout board kit has a couple of jumpers, which are listed in the Hardware Guide for the Intel Edison Breakout Board.
Does the Intel® Edison board have buttons?
No. The Intel® Edison board does not have buttons.
Does the Arduino expansion board contain buttons?
Yes, the Arduino expansion board features these buttons:

PWR: The power button (SW1UI2) is configured by software. Pressing and holding this button will cause the Intel® Edison module to turn off.

SHLD: Pressing the shield reset button (SW1UI1) will pull the shield signal reset to the active low state. It does not affect the state of the Intel® Edison module or its I/O.

RESET: Pressing the system reset button (SW1UI5) will reset the board and reset the I/O expanders, setting all the shield pins to high impedance state with no pull-ups.

RM & FW: SW1UI3 and SW1UI4 are used to recover a board that has a corrupted software image. Turning off your module, pressing FWR_RCVR, and then turning it on will cause the Intel® Edison board to go to firmware recovery mode.


Communication (COM) Port

How do I resolve a "Cannot connect to COM" error when I try to connect my Intel® Edison board to a COM port?
To troubleshoot the COM error, follow these steps:
  1. Check that the Intel® Edison board is on.
  2. Verify that a new drive called Edison is mounted on your PC.
  3. Check that the USB cables are connected and working.
  4. Launch the Windows* Device Manager, and then verify that the Intel Edison board is connected through the USB serial port (not the Intel® Edison board virtual COM port).

  5. Connect via Ethernet. For more information, see Connect via Ethernet over USB.
Why is my Intel® Edison board not responding when connected to the COM port and open terminal window?
You may have connected to the wrong COM port. If you have Windows*, check the Device Manager to confirm that the board is connected to the USB serial port. The issue can also be caused by a COM port conflict.

For more information, see:



Why can't I get the Intel® Edison board image to install?
If you unzipped and then copied the installation files, their operations can fail due to long file names and user permissions. We recommend unzipping files directly to the Intel® Edison board's drive using a utility such as 7-Zip*.
Why can't I access my Intel® Edison board's IP address after restarting?
Your Intel® Edison board may have lost Wi-Fi* access. Resolve the issue by reconfiguring the setting. Follow the instructions in Connecting Your Intel® Edison Board Using Wi-Fi.
How do I get the Grove* Starter Kit LCD to work on my Intel® Edison board?
Check the following:
  • The Grove Starter Kit documentation lists an incorrect BUS address for the LCD. To fix this error, in the BUS address, change 0 to 6.

  • Before writing to the LCD, convert any sensor data to a string. For more information, see Fix and Sample for LCD on the Intel Edison Board.

Why won't the "configure_edison --setup" command run in the console prompt?
The configure_edison --setup command isn't installed on out-of-the-box Intel® Edison boards. Install the command by reflashing the firmware and then updating the board. For more information, see Flashing Your Firmware.

If you have problems flashing your firmware, see the Firmware section in this page.



Why can't I reset my Intel® Edison board after flashing the firmware?
Flashing the Intel® Edison board firmware can reinitialize the board. If you get an error that says Unable to read file ota_update.scr, you may have lost your U-Boot tools. For more information, see the Intel Edison Board User Guide.
How can I stop my Intel® Edison board from continuously restarting?
The Intel® Edison board will restart continuously if the USB ports or USB cables aren't providing enough power from the PC (1500 mA). To fully power the board and keep it running, use another USB cable or a different port. If the problem continues, we recommend using a DC power supply. We suggest an EMSA120150 or similar supply, such as those available from digikey.com.
Why am I getting an error that says the drive is full?
There is a known issue in the file system that results with journal entries constantly being logged. To free up space on your drive, do one of the following:
  • Delete the journal entries and install the latest Intel® Edison platform update.
  • Configure Systemd (the Intel Edison board's system logger) to set a maximum log file size:
    1. Open the /etc/systemd/journald.conf file.
    2. Replace #SystemMaxFileSize= with SystemMaxFileSize=200K.
    3. Restart the system logging service or type reboot.
Why can't I see my Intel® Edison board's name or IP address in the Intel® XDK device list?
After you name your Intel® Edison board and configure the Wi-Fi*, a DNS issue or network conflict can keep its name from appearing in the Intel® XDK device list. To fix this issue:
  1. Shut down the Intel® XDK, and then restart the PC.
  2. Restart the Intel® Edison board.
  3. Reconfigure the Wi-Fi.
For more information, see Connecting Your Intel Edison Board Using Wi-Fi.

If the problem persists, it may be the result of:
  • A local networking issue, which can resolve after network traffic decreases
  • A TCP/IP Port 22 is in use, but your LAN or corporate firewall does not support it
How do I stop the Intel® XDK from shutting down after an error?
This occurs when the connection to the Intel® Edison board is interrupted. This is a common issue during events when hundreds of phones, laptops, and boards are connected to a LAN. To resolve the issue, connect using Ethernet. For more information, see Ethernet Over USB on Windows.


Arduino* IDE

Why am I getting a "Permission Denied" message while uploading a sketch to the Intel® Edison board?
This message appears when you use a standard COM port. Select a virtual COM port, instead. Also, if you use a 12-volt adapter to power your board, be sure that your micro USB cable is connected to the USB port closest to the center of the board.
How do I fix a "Retry 0: Got TIMEOUT" error when trying to connect using the Arduino* IDE?
Two scenarios can cause this error.
  1. Since the Intel® IoT Platform shares the USB connection with the serial monitor, the issue occurs when you port a simple Arduino* IDE example or run AnalogReadSerial or DigitalReadSerial examples from the IDE.

    To fix this error:
    1. Log in to the board using SSH or serial.
    2. Delete or rename the /sketch/sketch.elf file.
    3. Either restart the board or cancel the sketch.elf process.

  2. You may get this error if the Arduino IDE automatically selected the wrong serial port.

    To fix this error:
    • For OS X: In the Arduino IDE, click Tools > Serial Port > /dev/cu.usbmodemXXXX.
      Note: Never select the /dev/cu.usbmodel-XXXXXXX (8 characters and a dash) serial port.
    • For Windows: In Device Manager, select an Intel® Edison board virtual COM port that is COM3 or higher. Do not use a USB serial port.
    • For Linux: Use the /dev/ttyACM0 port.
How do I fix a "Transfer Incomplete" error message?
Two scenarios can cause this error:
  • You are using the wrong serial port. To change ports, in the Arduino* IDE, click Tools > Serial Port > /dev/cu.usbmodemXXXX.
    Note: Never select the /dev/cu.usbmodel-XXXXXXX (8 characters and a dash) serial port. Several ports may have the same naming convention. To find the right port, test them with the Blink sketch.
  • You plugged two micro USB cables into the Arduino breakout board. The first cable (when plugged into the middle micro USB port) reveals ports specifically for use with the Arduino IDE. If you plugged in a second cable, two more ports appear, which can cause issues with the Arduino IDE. Remove the second USB cable.
Why am I unable to deploy code using the Arduino* IDE on a system with Windows*?
When selecting the port for the Intel® Edison board, be sure to select the virtual COM port and not the standard COM port. If you are using a 12-volt adapter to power your board, connect your micro USB cable to the USB port closest to the center of the board.
What should I do if my Intel® Edison board doesn't turn on (the green power LED doesn't light up)?
Make sure that you are turning on your Intel® Edison board correctly. For instructions, see Assembling the Intel Edison Board with the Arduino Expansion Board.

If the Intel Edison board still doesn't turn on, check the following:
  • Your computer may not be supplying enough power through the USB port. Make sure that the switch near the USB ports is flipped toward the direction of the micro USB ports.
  • Verify your power supply is 12 volts.
Why does my sketch appear to upload to my Intel® Edison board successfully but not do anything?
These issues can keep a sketch from running:
  • A noisy power supply.
  • A system reset, which is indicated by the power LED flashing or flickering.
  • A 7-volt or lower battery.
  • Too many sensors or servos are plugged into a USB-powered Intel® Edison board. Resolve the issue by changing to a 12-volt power supply, unplugging the sensors or servos, or plugging the Intel Edison board into the wall through a barrel jack.
Why can't I access my Intel® Edison board IP after restarting it?
If the board is not accessible on the network after being restarted and seems to lose its access to Wi-Fi*, try the following:
  • Follow the Wi-Fi configuration settings in the set up documentation, that is, at root enter command: configure_edison --wifi
  • If you are trying to re-establish an SSH connection, it is possible that the SSH Daemon is not started. A firewall or subnet issue can present a similar situation.
  • Make sure you have set a password for the board with configure_edison --password
How do I prevent a potential battery block short?
Prevent USB connector short from the battery block board by following the guidance on SparkFun* Blocks for the Intel® Edison Board.
Why can't I upload my programs to the Intel® Edison board?
There are many pieces involved in getting a program onto your board. They include:
  • The drivers for the board
  • The board
  • Serial port selections in the Arduino software
  • Access to the serial port
  • The physical connection to the board
  • The firmware on the board
Try the following tasks to resolve the issue.
  1. Try to completely restart your board and your computer.
    When restarting the Intel® Edison board, unplug the power instead of using the "reboot" button on the board. If a full restart does not solve your issues, try the troubleshooting suggestions below.

  2. Verify that you have selected the right serial port in the Arduino software and have the latest drivers.

    Make sure that you have selected the proper board from the Tools > Board menu depending on the board you are using.

    To verify that the proper port is selected, go to the Tools > Serial Port menu. If your port doesn't appear, try restarting the IDE with the board connected to the computer.
    • OS X*: The serial port should be something like /dev/tty.usbmodem1a123
    • Linux*: It should be /dev/ttyACM0 or similar
    • Windows*: Your port will be listed as a COM port, but you'll need to check in the Device Manager (under Ports) to see which one

      If you are having trouble with the Arduino IDE on a system with Linux, make sure Java* is installed. To check:
      1. Open a serial communication session with your board, type java, and then press Enter.
      2. If you get a The program 'java' can not found message, enter the command: sudo apt-get install default.jre.
      3. Follow the on-screen instructions to enter your password and install Java.
      If you have no serial port for your board, try the following:

    • For Drivers (Windows only): Driver installation is only required if you are using a system with Windows to program the Intel Edison board. To check if you have all the drivers installed:
      • Open Device Manager and check to see if you have any entries for unknown devices.
      • If you do, go to the Driver Software section on the Intel® Edison Board software downloads page to download the latest stand-alone drivers for Windows.

    • For Linux*: On a system with Linux, the Intel® Edison board may show up as a device of the form /dev/ttyACM0. This device is not supported by the standard version of the RXTX library that the Arduino software uses for serial communication. The Arduino software download for Linux includes a version of the RXTX library patched to also search for these /dev/ttyACM devices. There's also an Ubuntu* package (for version 11.04), which includes support for these devices. If, however, you're using the RXTX package from your distribution, you may need to symlink from /dev/ttyACM0 to /dev/ttyUSB0 (for example) so that the serial port appears in the Arduino software.

  3. Check that you have access to the serial port.

    On a system with Windows, if the software is slow to start, crashes on launch, or the Tools menu is slow to open, you may need to disable serial ports with Bluetooth® technology or other networked COM ports in the Device dev. When you run Arduino or open the Tools menu, the Arduino software automatically scans all the serial (COM) ports on your computer. These networked ports can sometimes cause delays or crashes.

    Make sure no programs are running that scan all serial ports, such as software from a cellular provider for a wireless device, personal digital assistant (PDA) sync applications, or Bluetooth® drivers for USB devices.

    Disable firewall software that blocks access to the serial port and quit Processing, PD, vvvv, and similar programs if you're using them to read data over the USB or serial connection to the Arduino board.

    On a system with Linux, run the Arduino software as root. To do this, open a terminal window, navigate to your Arduino IDE Adfolder, and enter sudo ./arduino to run Arduino, and then enter your password.

  4. Check that your board is on and connected to the computer.
    • Determine if the board is on (the green LED is on) and connected to the computer.
    • Use a different USB cable to ensure that you are not using a faulty cable.
    • Try uploading code with nothing connected to the board except for the USB cable. This includes shields, sensors, and motors. Make sure the board isn't touching anything metallic or conductive.

  5. Verify that you have the latest firmware.

    Make sure the firmware on your board is current. To flash the latest firmware, see Using Flash Tool Lite.

    If you are still experiencing problems, ask for help in the Intel Edison board forums. Please include the operating system and board type. Indicate if you were ever able to upload to the board. If so, what were you doing with the board before/when it stopped working, and what software was recently added or removed from the computer. Also, include any messages displayed when uploading with verbose output enabled. To do this, hold down the Shift key while clicking the Upload icon in the toolbar.


Intel® System Studio IoT Edition

Why can't I open Intel® System Studio IoT Edition?
This issue usually happens when the full path to your iotdk­ide folder contains spaces, which keep the batch file from running Intel® System Studio IoT Edition. If you cannot edit the iotdk­ide folder, edit devkit­launcher.bat and hard-code the full file path. For example, change export DEVKIT_HOME=$(dirname $0)/ to export DEVKIT_HOME="/my parent folder/iotdk­ide­mac/"
How do I launch Intel® System Studio IoT Edition when the command line window appears and disappears, and then nothing happens after I attempt to relaunch the program?
The batch file is not working with your current development setup. To find the errors, run the batch file by doing the following:
  1. Click Start > Run.
  2. Enter cmd, and then click OK.
  3. In the command line window, navigate to the directory where devkit­launcher.bat is stored. For example: cd c:\Users\username\Downloads\iotdk­ide­win.
  4. Enter devkit­launcher.
  5. Review the error messages.
How do I fix a "Devkit­launcher can't be opened because it is from an unidentified developer" error?
This message appears for OS X* users. To fix the error, do the following:
  1. In the Finder, search for devkitlauncher.bat.
  2. Right-click devkitlauncher.bat, and then click Open with > Terminal.
  3. Click Open to run the batch file.
Why am I getting a "No Java* virtual machine" error message?
If this message appears, you must install Java Runtime Environment (JRE) or Java Development Kit (JDK).
Why am I getting an SSH connection error?
This error appears if your Intel® Edison board uses a Wi-Fi* connection, but a password isn't set.

To set a password:
  1. Connect the Intel Edison board to your host system through a serial connection port.
  2. In the terminal window, enter configure_edison password.
  3. Follow the on-screen instructions to set your password.

Submit a ticket to get expert help with a technical or warranty issue.   Get Started