Introduction to Intel® Galileo Boards


Install & Setup



Galileo board

This is the first installment of tutorials designed to get you using your Intel® Galileo Board.

After completing this lesson, you will:

  • Understand the basic structure of Arduino* programs.
  • Write code in proper syntax.
  • Get an overview of the Arduino user interface.
  • Engage in your first set challenges.
caution icon

Always plug in the power supply before connecting the micro USB cable to your computer. Connecting the micro USB cable by itself can damage your board. Once you plug in the power supply, a green LED labeled ON (located the bottom left of the board) turns on. After a few seconds, a second LED labeled USB Client (above the USB connector) turns on indicating it's ready to use.

Connecting the microUSB cable by itself can damage your board

Features of the Intel® Galileo Board


The Intel Galileo Board is the first Arduino board based on Intel architecture. The headers (what you connect jumper cables to on the board) are based off the Arduino 1.0 pinout model that's found on the Arduino Uno R3 boards. This provides the ability to use compatible shields (modules that you can plug into headers), allowing you to extend the functionality of the board. Like the Uno, it has 14 digital I/O pins, 6 analog inputs, a serial port, and an ICSP header for serial programming.


The board features an Intel® Quark SoC X1000 Application Processor, designed for the Internet of Things. It's smaller and more power efficient than the Intel Atom® Processor, making it great for small, low-powered projects.


On the top portion of the board, right next to what looks like an audio jack labeled UART, there is a 100 Mb Ethernet port that allows the Intel Galileo to connect to wired networks. Once your board is connected to the Internet, anything is possible.


The Intel Galileo is the first Arduino Certified board that provides a mini PCI Express (mPCIe) slot. This allows you to connect standard mPCIe modules like Wi-Fi, Bluetooth, and SIM card adapters for cell phones.

Real Time Clock (RTC)
Synchronize data between modules using the boards-integrated Real Time Clock. Using the Arduino Time Library, you can add timekeeping functionality to your program. Wireless projects can synchronize in real time using the Network Time Protocol (NTP) and Global Positioning System (GPS) time data.
To preserve time between system resets, add a coin cell battery to your Intel Galileo Board.

micro SD

Use the optional onboard micro SD card reader that is accessible through the Secure Digital (SD) Library. Unlike other Arduinos, the Intel Galileo does not save sketches (programs) between power on/off states of the board without an SD card. Using a micro SD card, you can store up to 32 GB of data!


Using the Linux image for the Intel Galileo, you can access serial ports, Wi-Fi, and board pins using programming languages like Advanced Linux Sound Architecture (ALSA), Video4Linux (V4L2), Python, Secure Shell (SSH), Node.js, and OpenCV. Using these extra features provided by Linux requires a micro SD card. Take advantage of the Intel Quark processing power and create something amazing.

Getting Started
The Arduino IDE
Hello World