The Intel Galileo board. (Image by Matt Richardson)

The Intel Galileo board. (Image by Matt Richardson)

Intel and Arduino’s announcement about the new Galileo board is big news. It’s a Linux-based board that I’ve found to be remarkably compatible with the Arduino ecosystem based on my first few steps with a prerelease version of the board. Here are some of the best features of this groundbreaking collaboration between Intel and Arduino:

Shield Compatibility
The expansion header on the top of Galileo should look familiar since it’s compatible with 5V and 3.3V Arduino shields designed for the Uno R3 (also known as the Arduino 1.0 pinout). This means that it has 14 digital I/O pins, 6 analog inputs, a serial port, and an ICSP header.

Familiar IDE
The Intel-provided integrated development environment for the Galileo looks exactly like the Arduino IDE on the surface. Under the Boards menu, you’ll see addition of the Galileo under “Arduino X86 Boards.” The modified IDE also is capable of upgrading the firmware on the board.

Ethernet Library Compatibility
Using the Ethernet port on the board is as simple as using Arduino’s Ethernet library. I was able to get a HTTP connection to Google without even modifying the standard WebClient example.

Real Time Clock
Most Linux boards rely on a connection to the Internet to get the current date and time. But with Galileo’s on-board RTC (real time clock), you’ll be able to track time even when the board is powered off. Just wire up a 3.0V coin cell battery to the board.

Works with PCI Express Mini Cards
On the bottom of the board is an expansion slot for PCI Express Mini cards. This means you can connect WiFi, Bluetooth, GSM cards for connectivity, or even a solid state drive for more storage. When you connect a WiFi card, it will work with Arduino’s Wifi library.

USB Host Port
Galileo’s dedicated USB On-The-Go port will let you use the the Arduino USB Host library to act as a keyboard or mouse for other computers.

MicroSD Support
If you want to store data, a microSD card slot is accessible from your code by using the standard Arduino SD card library.

TWI/I2C, SPI Support
Using the standard Arduino Wire library or SPI library, you can connect TWI/I2C or SPI components to the Galileo.

Serial Connectivity
Not only is there the typical serial port for your sketches on pins 0 and 1 of the Arduino pinout, but there’s also a separate serial port for connecting to the Linux command line from your computer. You’ll connect to it through the audio jack interconnect next to the Ethernet port. This port is only used for serial.

Linux on Board
A very light distribution of Linux is loaded onto the 8 MB of flash memory. If you want to use tools like ALSA (for sound), V4L2 (for video input), Python, SSH, node.js (for web projects), and openCV (for computer vision), you can boot Galileo from an SD card image that Intel provides.

Matt Richardson

Matt Richardson

Matt Richardson is a San Francisco-based creative technologist and Contributing Editor at MAKE. He’s the co-author of Getting Started with Raspberry Pi and the author of Getting Started with BeagleBone.


  • http://gravatar.com/stfmueller Steffen

    Sounds like a powerful device espaecially very interesting for Data Logging Projects.

  • https://plus.google.com/111552957972667804403 Chad Krause

    Sounds like vision tracking for FRC teams to me!

  • http://okmeydanievdenevenakliyat.wordpress.com okmeydanievdenevenakliyat

    yazılarınızı severek takip ediyorum teşekkürler.

    http://www.turhalnakliyat.com.tr

  • joe glassy

    I hope the US First First-Robotics-Competition organization will consider the Galileo (perhaps with a beefed up I/O bus) as a follow on candidate to the NI CRIO-2! With a built-in RTC, ethernet, Linux, Python, OpenCV support there’s just a LOT to like, within a lot simpler (and open-source) software stack, compared with what NI offers.

  • http://yo9irf.blogspot.com/2013/10/intel-galileo-arduino-with-pentium.html Razvan

    The greatest thing is the software / library compatibility, Arduino has already alot of adepts. Can’t wait to get one, I hear it will hit the stores on the 29th of November.

  • Randy

    Reblogged this on Randy Builds Things and commented:
    I think perhaps that the coolest promise that Galileo represents is that all of the extra goodness you find on the board (built-in Ethernet, USB host, Micro SD, Mini-PCIe slot, etc.) are all made available in the Arduino IDE, but at no pin cost to the Arduino headers itself.
    That is, if you tried to implement all of those built-in features using separate shields, you’d have almost nothing left to interface with. So, I’m getting at least one of these.

  • Peter

    https://www.windowsondevices.com/

    Get a free one! I’ve just got one and so has a friend. Just lie and say you’re really experienced at programming and you want to make an auto cockwarmer or wireless vibrator!

    • Henry Pham

      Did u actually get one or did u get the email saying u will get one

      • Peter

        Email. I’ve been wondering If I will actually get one.

        • ~Blaster_Master~

          Where’d you click on the page exactly?

          • Peter

            The page has changed now. Looks like they’ve stopped giving them away.

          • Peter

            I still haven’t received it. Still holding out hope lol

          • myname

            I got mine months ago, I don’t think you’re going to…

          • Peter

            I’ve been surprised before, but I agree. I probably wouldn’t end up using it anyway. It would be like everything else, I’d be excited for 5 minutes and then it would go in a box to be rediscovered years later for another 5 minutes of excitement.

    • I_H8_YOU

      I told them I want to make a wireless vibrating cockwarmer, they sent me two boards on the condition I send finished project to them.