Contact Mouser (USA)  (800) 346-6873     |     Feedback        
View Cart     |     Change Location  USD
United States United States

Please confirm your currency selection:

US Dollars
Home » NEWEST Products » New by Manufacturer » Intel » Galileo Gen 2 - Intel
NEWEST Products
Intel 2nd Generation Galileo Development Board


Intel Galileo Gen 2 Development Board


Intel's Galileo Gen 2 Board is the first in a family of Arduino-certified development boards based on Intel® architecture and specifically designed for makers, students, educators, and DIY electronics enthusiasts. Based on the Intel Quark™ SoC X1000, a 32-bit Intel Pentium® processor-class system on a chip (SoC), the genuine Intel processor and native I/O capabilities of the Intel Galileo board (Gen 2) provide a full-featured offering for a wide range of applications. Arduino-Certified and designed to be hardware-, software-, and pin-compatible with a wide range of Arduino Uno R3 shields, and additionally allows users to incorporate Linux firmware calls in their Arduino sketch programming.

Galileo is designed to support shields that operate at either 3.3V or 5V. The core operating voltage of Galileo is 3.3V. However, a jumper on the board enables voltage translation to 5V at the I/O pins. This provides support for 5V Uno shields and is the default behavior. By switching the jumper position, the voltage translation can be disabled to provide 3.3V operation at the I/O pins.

Of course, the Galileo board is also software compatible with the Arduino Software Development Environment (IDE), which makes usability and introduction a snap. In addition to Arduino hardware and software compatibility, the Galileo 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, 100Mb Ethernet port, Micro-SD slot, RS-232 serial port, USB Host port, USB Client port, and 8MByte NOR flash come standard on the board.


Block Diagram
Block Diagram
 

Detail of Intel Architecture Supported Features

The genuine Intel processor and surrounding native I/O capabilities of the Clanton 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.

  • 400MHz 32-bit Intel Pentium instruction set architecture (ISA)-compatible processor o 16 KBytes on-die L1 cache
    • 512 KBytes of on-die embedded SRAM
    • Simple to program: Single thread, single core, constant speed
    • ACPI compatible CPU sleep states supported
    • An integrated Real Time Clock (RTC), with an optional 3V "coin cell" battery for operation between turn on cycles
  • 10/100 Ethernet connector
  • Full PCI Express mini-card slot, with PCIe 2.0 compliant features
    • Works with half mini-PCIe cards with optional converter plate
    • Provides USB 2.0 Host Port at mini-PCIe connector
    • USB 2.0 Host connector
      • Support up to 128 USB end point devices
    • USB Device connector, used for programming
      • Beyond just a programming port - a fully compliant USB 2.0 Device controller
    • 10-pin Standard JTAG header for debugging
    • Reboot button to reboot the processor
    • Reset button to reset the sketch and any attached shields
     Intel Quark Processors
    • Storage options:
      • Default - 8 MByte Legacy SPI Flash main purpose is to store the firmware (or bootloader) and the latest sketch. Between 256KByte and 512KByte is dedicated for sketch storage. The download will happen automatically from the development PC, so no action is required unless there is an upgrade that is being added to the firmware.
      • Default 512 KByte embedded SRAM, enabled by the firmware by default. No action required to use this feature.
      • Default 256 MByte DRAM, enabled by the firmware by default.
      • Optional micro SD card offers up to 32GByte of storage
      • USB storage works with any USB 2.0 compatible drive
      • 11 KByte EEPROM can be programmed via the EEPROM library.

    Product Specifications

    Physical
    • Form Factor: PCBA (no enclosure)
    • Dimensions: ~123.8mm x 72.0mm
    • Arduino Compatible: Uno R3 / Arduino 1.0 pinout (both 3.3V or 5V Shield Support)
    Major Galileo Components
    • SoC: Quark X1000 @ 400MHz
    • RAM: 256MByte DDR3; 512KByte embedded SRAM
    • Flash Storage: 8MByte NOR Flash; 8Kbit EEPROM
    • LAN: 10/100 Ethernet (RJ-45 connector) with support for Power-over-Ethernet (PoE)
    • PCI-E: Mini-PCI Express 1x Slot
    • USB: USV 2.0 Host Port (Standard Type A); USB 2.0 Client Port (Micro-USB Type B)

    External Interfaces
    • LAN: 10/100 Ethernet (RJ-45 Connector with support for Power-over-Ethernet (PoE)
    • PCI-E: Mini-PCI Express 1x Slot
    • USB: USV 2.0 Host Port (Standard Type A); USB 2.0 Client Port (Micro-USB Type B)
    • Digital I/O: 20 - 12 native (high-speed) to SoC (6 with 12-bit PWM)
    • Analog In: 6 - improved A/D converter
    • UART: 2 Controllers (UART 0 to Arduino headers 0,1; UART 1 to 6-pin 3.3V USB TTL FTDI header; optionally directed to Arduino 2,3)
    • I2C: 1 Master (to Arduino headers)
    • SPI: 1 Master (to Arduino headers)
    • SD Card: MicroSD (Maximum 32GB)
    • JTAG: 10-pin connector
    • PWM: 12-bit (vs 8-bit in Galileo)
    • NOR Flash: 7-pin connector for ext. programmer
    • RTC Battery: 2-pin header

    Firmware + Software
    • Supported OS: Yocto 1.4 - Poky Linux
    • Supported Hosts: Mac OS X, Windows, Linux
    • Development System: Arduino IDE customized for Galileo
    • User Programs: Arduino Sketches, full Linux access
    Inbox
    • Development Board: Intel Galileo Gen 2
    • Power Supply: International, 12VDC
    • Documentation: Safety & Regulatory Flyer
    Power
    • Input (DC): Power Adapter (7V - 15VDC)
    • Input (PoE): Power-over-Ethernet support with user-supplied PoE module installation

    Programming

    Galileo can be programmed with the Arduino software (download). When you are ready to upload the sketch to the board, program Galileo through the USB Client port by selecting "Intel Galileo" as your board in the Arduino IDE. Connect Galileo's port labelled USB Client (the one closest to the Ethernet) to your computer. For details, see the reference, tutorials and Intel Galileo Getting Started Guide. Rather than requiring a physical press of the reset button before an upload, Galileo is designed to be reset by software running on a connected computer.

    When the board boots up two scenarios are possible:

    • If a sketch is present in persistent storage, it is executed
    • If no sketch present, the board waits for upload commands from the IDE

    If a sketch is executing, you can upload from the IDE without having to press the reset button on the board. The sketch is stopped; the IDE waits for the upload state, and then starts the newly uploaded sketch.

    Pressing the reset button on the board restarts a sketch if it is executing and resets any attached shields.

    Galileo 2 Software Stack

    Galileo 2 Software Stack

    Galileo Jumper Configuration
     

    Automatic (Software) Reset

    Rather than requiring a physical press of the reset button before an upload, Galileo is designed in a way that allows it to be reset by software running on a connected computer. USB CDC-ACM control signals are used to transition Galileo from run-time to bootloader mode. The Arduino software uses this capability to allow you to upload code by simply pressing the upload button in the Arduino environment. For details, see the Intel Galileo Getting Started Guide.


    Physical Characteristics

    The Galileo Gen 2 is 123.8mm long and 72.0mm wide respectively, with the USB connectors (type A & , UART jack, Ethernet connector, and power jack extending beyond the former dimension. Four screw holes allow the board to be attached to a surface or case. Note that the distance between digital pins 7 and 8 is 160 mil (0.16"), is not an even multiple of the 100 mil spacing of the other pins.

     Memory
    AP4GMCSH4-B  4GB Commercial MicroSD Card, Class 4, with SD Adapter
    AP8GMCSH4-B  8GB Commercial MicroSD Card, Class 4, with SD Adapter
    AP16GMCSH4-B  16GB Commercial MicroSD Card, Class 4, with SD Adapter
     PCIe WiFi Modules
     135BN.HMWG  Centrino Wireless-N 135 802.11b/g/n, 1x1, single-band WiFi+ Bluetooth 
     Arduino Branded Shields
     A000058  Arduino WiFi Shield
     A000072  Arduino Ethernet Shield (without PoE module)
     A000021  Arduino Xbee Shield (without RF module)
     A000079  Arduino Motor Shield
     A000043  Arduino GSM Shield (with integrated antenna)
     A000075  Arduino Ethernet Shield (with PoE module)
     A000065  Arduino Wireless SD Shield
     A000060  Arduino Ethernet Shield (without PoE Module)
      Cables
    USB Cables USB Type A to Micro B Cable 1.5 meter
    TTL-232R-3V3-AJ USB to UART cable with +3.3V TTL level UART signals via 3.5mm Audio Jack
    TTL-232R-3V3-WE USB to UART cable with +3.3V TTL level UART signals (wire-ended)
    TTL-232R-5V-AJ USB to UART cable with +5V TTL level UART signals via 3.5mm Audio Jack
    TTL-232R-5V -WE USB to UART cable with +5V TTL level UART signals (wired ended)
     Ethernet Cables (NOTE: not included with the Galileo)
     Ethernet/Networking

    NOTE: Power Supply with adapters are included

    Intel Galileo Quark Board 
     

    Getting Started

    Galileo Product Brief Galileo Product Brief
    Galileo Getting Started Guide Galileo Getting Started Guide

    Intel Galileo Schematic

    Schematic Schematic

    Intel Quark BSP Build Guide

    Quark BSP Build Guide Quark BSP Build Guide

    Intel Software Download Center

    Software Download Center
     

    Technical Problems or Failures? Complete the Support Request Form

    Support Request Form

    Sign-Up for New Product Announcements from Mouser
    • Intel