Introduction: Getting Started With the Intel® Galileo Gen2 Development Board

This tutorial explains on how to get started with the Intel®Galileo Gen2 board.

The Intel® Galileo Gen 2 development board is a microcontroller board based on the Intel® Quark™SoC X1000 application processor, a 32-bit Intel® Pentium® brand system on a chip (SoC). It is the first board based on Intel® architecture designed to be hardware and software pin-compatible with shields designed for the Arduino Uno* R3.
This platform provides the ease of Intel architecture development through support for the Microsoft Windows*, Mac OS*, and Linux* host operating systems. It also brings the simplicity of the Arduino integrated development environment (IDE) software. The Intel Galileo Gen 2 board is also software-compatible with the Arduino software development environment, which makes usability and introduction a snap. In addition to Arduino hardware and software compatibility, the Intel Galileo Gen 2 board has several PC industry standard I/O ports and features to expand native usage and capabilities beyond the Arduino shield ecosystem. A full-sized mini-PCI Express* slot, 100 Mb Ethernet port, Micro-SD slot, 6-pin 3.3V USB TTL UART header, USB host port, USB client port, and 8 Mbyte NOR Flash* come standard on the board. Intel Galileo Gen 2 improves on Gen 1 by replacing the RS-232 console port with a 6-pin 3.3V USB TTL UART header. New additions to the Intel Galileo Gen 2 board include 12-bit pulse-width modulation (PWM), console UART1 redirection to Arduino* headers, 12V Power-over-Ethernet (PoE) capability, and a power regulation system that accepts power supplies from 7V to 15V. The genuine Intel® processor and surrounding native I/O capabilities of the SoC provides for a fully featured offering for both the maker community and students alike. It will also be useful to professional developers who are looking for a simple and cost effective development environment to the more complex Intel® Atom™ processor and Intel® Core™ processor-based designs.

Step 1: Download the Arduino IDE

Please download the Arduino IDE from the following link below.

Step 2: Install the Intel I586 Core

You need to install the core that supports the Galileo board in the Arduino IDE before you proceed.

Click on Tools->Board->Boards Manager

The Boards Manager will open. Select the Intel i586 core and click on Install.

Wait until the Arduino IDE completes the installation.

Step 3: Connect the Board to Your PC

To avoid damage to your Galileo, always apply power to the board via the included power supply before connecting to your computer via USB. Once the Galileo is connected to power, connect the Galileo to your computer with the micro-USB cable.

Step 4: Open the Blink Example

Open the LED blink example sketch: File > Examples > 1.Basics > Blink.

Step 5: Select Your Board

You'll need to select the Intel® Galileo Gen 2 in the Tools > Board menu as shown

Step 6: Select Your Serial Port

I am assuming you're running windows.

Select the serial device of the board from the Tools > Serial Port menu. The easiest way to find what port the board is using is by disconnecting your board, restarting the IDE, and re-opening the menu; the entry that disappears should be the Intel® Galielo Gen 2 board. Reconnect the board, restart the IDE, and select that serial port.

The port is likely to be COM3 or higher and is called "Intel Galileo Gen 2 Virtual Com Port" in the Device Manager. It is NOT "USB Serial Port". COM1 and COM2 are usually reserved for hardware serial ports:

Step 7: Upload and Run the Program

Click the Upload button in the upper left to load and run the sketch on your board:

You should see a Transfer complete message when it has uploaded. Now your built-in led should blink.