Frequently Asked Questions for Intel® Galileo Boards

Documentation

Product Information & Documentation

000006153

09/14/2021

Click or the topic for details:

Product Information

Where to buy
Product Where to buy Notes
Intel® Galileo Board See list of retailers  
Components, shields, and power supplies Adafruit, Sparkfun, Pololu, and local electronics parts stores such as Radio Shack.

Components: Resistors, LEDs, capacitors, and jumpers.

Shields: We recommend you start with the list of supported shields.

Power Supplies: Any power supply that meets the required specifications works with an Intel Galileo Board.

Where do I find out more information about Intel® Galileo Boards?
Is the Intel® Galileo Board a Desktop Board?No. However, I/O features such as full USB host and PCI Express capability are available.
Does the Intel® Galileo Board come with an embedded NIC or network card?Yes. Intel® Galileo Board comes with an integrated onboard NIC. Also, the embedded Linux* OS has the drivers for the NIC.
Does Intel® Galileo Board function as an SPI slave device?No. Intel® Galileo Board only supports operation as a SPI master device.
Does Intel® Galileo Board provide Real Time Clock (RTC) support?Yes. On the board, there is a header marked Coin. You can attach a coin cell battery to the header(for example, a CR2032). The coin cell battery powers the RTC while the board is not connected to a power supply. Attach the battery to preserve time and date values between power cycles of the board.
Can I produce a commercial product based on an Intel® Galileo Board?Yes. Several computer manufacturers base commercial products on Arduino*. The Intel® Galileo Board brings more advantages and makes a base for a commercial temperature platform.

Compatibility

What development operating systems are supported?
  • Linux: Ubuntu* 12.04 (32-bit and 64-bit).
  • Mac OS* X version 10.8.5. Also tested on Mac OS X 10.6.8, 10.7.5, and 10.9 developer preview.
  • Windows 7* (32-bit and 64-bit) and Windows 8*.
Can I run Linux* on an Intel® Galileo Board?Yes, Intel® Galileo Boards based on Intel® Quark™ SoC X1000 can run an embedded version of Linux* called Yocto*.
Can the Intel® Galileo Board be used without any Arduino* software?Yes. You can use Intel® Galileo Boards to develop in C/C++, Python, and Node.js via Linux* and cross-compiling tools.
What is the level of Arduino* compatibility with the Intel® Galileo Board?Intel® Galileo Boards are compatible with Arduino* Uno R3. 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. There might be situations where shields or functions are not supported. See the latest Shield Testing Report for Intel® Galileo Board and Intel® Edison Board and Release Notes.
Which programming languages can I use with the Intel® Galileo Board?The Intel® Galileo Board currently runs on open-source firmware based on C programming language. GCC and ICC compilers are supported.
What is the maximum I2C speed supported?Intel® Quark™ SoC X1000 supports both standard mode (100 kHz) and fast mode (400 kHz). The Cypress I/O Port Expander only supports standard mode, which limits the I2C speed supported on Intel® Galileo Board to 100 kHz.
Can the Intel® Galileo Board operate as an I2C slave device?No. The Intel® Galileo Board only supports operation as an I2C master device.
Does the Intel® Galileo Board support the analogRead() function?Yes, the Intel® Galileo Board supports the analogRead() function. The resolution can be increased to 12-bit resolution with analogReadResolution().
What is the maximum SPI clock speed supported?The default setting for the SPI on an Intel® Galileo Board is 4 MHz, the same as Arduino* Uno. The SPI clock can be varied from 125 kHz to 8 MHz with SPI.setClockDivider. Intel® Quark™ SoC X1000 supports SPI clock frequencies up to 25 MHz, but this support is not yet added in the Arduino IDE.
What UART baud rates does the Intel® Galileo Board support?

Intel® Galileo Board supports the following baud rates via Serial.begin(): 50, 75, 110, 134, 150, 200, 300, 600, 1200, 1800, 2400, 4800, 9600, 19200, 38400, 57600, 115200, 230400, and 460800.

Intel® Quark™ SoC X1000 supports a baud rate up to 2764800, but this support is not yet added in the Arduino* IDE.

Does the Intel® Galileo Board support the AREF pin?No. Intel® Galileo Board only supports analog inputs with an internal reference voltage.

Building

What information is available for designing a board based on Intel® Quark™ technology?See the schematics, bill of materials (BOM), and Allegro* board files. A derivative board can be produced with these files to start.
Can you connect an Intel® Galileo Board to the Internet?Yes. Intel® Galileo Board firmware includes DHCP for automatic configuration of the Ethernet interface with an IP address. It can also be connected wirelessly or over 3G via expansion on PCIe* or shields.
How do I set up wireless on an Intel® Galileo Board?

To set up wireless, follow these steps:

  1. Power-down your board
  2. Connect your SD card.
  3. Reboot the board.

Wireless support is now included. See the Arduino* IDE Wi-Fi example sketch for use in an Arduino sketch.

What ports does an Intel® Galileo Board have?An Intel® Galileo Board includes ports for native Ethernet, SD, USB Host support, USB Client support, RS-232 serial port, and 10-pin JTAG ports. Intel Galileo technology also includes Arduino* shield connectors compliant with the Arduino Uno R3 connector definition and a native mini-PCIe connector for the addition of Wi-Fi.
Are there any thermal considerations to be aware of?Yes. Intel® Quark™ SoC X1000 shuts down if the component gets too hot.
What is the maximum rate at which GPIO output pins can be updated?The GPIO output pins on Intel® Galileo Board are provided by an I2C Port Expander that is running at standard mode (100 kHz). Each I2C request to update a GPIO requires approximately 2 ms. In addition to software overhead, it restricts the frequency achievable on the GPIO outputs to approximately 230 Hz.
Are there any jumpers on the Intel® Galileo Board?

Yes. There are three jumpers:

  • I2C Address Jumper to vary the slave address of the Cypress I/O Expander.
  • IOREF Jumper to vary the operating voltage of the board between 3.3V and 5V.
  • VIN Jumper to disconnect the VIN pin header from the onboard 5V supply. The jumper protects the Intel® Galileo Board, when more than 5V connection to VIN is required to support connected shields or external components.

Technical FAQ

How do I resolve a sketch upload issue?

OS: Windows*

If you are having issues uploading the Arduino* sketch to the Intel® Galileo Board, follow these steps:

  1. Close the Arduino IDE.
  2. Open the Windows Task Manager.
  3. Find and end the lsz.exe process.
  4. Disconnect power and USB cables from the Intel Galileo Board.
  5. Reconnect power and USB cables to the Intel Galileo Board.

Power supplies

What type of power supplies can you use with an Intel® Galileo Board?Only 5V power supplies can be used with an Intel® Galileo Board. The recommended output rating of the power adapter is 5V, 3 amps. The board is powered through an AC-to-DC adapter, connected by plugging a 2.1 mm center-positive plug into the board power jack.
Can I use an Intel® Galileo Board without a power supply?

No. You must use a power supply at all times.

Note Intel Galileo Boards require a power supply at all times. If the board is not connected to a power supply when flashing, the board can fail or become unusable.

Resetting

Why is there a Reset button and a Reboot button?The Reset button on an Arduino* Uno resets the microcontroller and any attached shields. This button also resets the running sketch. If Intel® Galileo Board needs to be rebooted, use the Reboot button on the board.
How do I reset the Intel® Galileo Board?

Press the Reboot button to reset the whole board. You can also reset the board in software (recommended for faster rebooting).

Press the Reset button to reset the Arduino* sketch and any connected shields.