Intel ramped up its race to the bottom against ARM today, with the launch of an Arduino-compatible single board computer (SBC) based on its new Quark system-on-chip (SoC), and supported with a full Linux OS. In conjunction with the Galileo launch, Intel CEO Brian Krzanich said Intel will donate 50,000 Galileo SBCs to 1,000 universities worldwide over the next 18 months.
The Galileo SBC is based on Intel’s new Quark X1000 SoC, which integrates a 32-bit, single core, single threaded, Pentium ISA-compatible CPU, and runs at clock rates up to 400MHz. Intel rolled out its low-end Quark processor architecture at the Intel Developer Forum in San Francisco last month.
Quark X1000 SoC
Intel says the Galileo SBC “combines the performance of Intel technology and the ease of the Arduino software development environment.” The company adds that Galileo is just “the first in a line of Arduino-compatible development boards based on Intel architecture and is designed for the maker and education communities.”
Intel says the Galileo SBC is both hardware- and software- compatible with “shields” (expansion boards) designed for the Arduino Uno R3 SBC.
Intel Galileo SBC, front and back
(click image to enlarge)
Specifically, pins 0-13, AREF, GND, Analog inputs 0-5, the power header and ICSP headers, the UART port are in the same locations as on the Arduino Uno R3, making the Galileo “Arduino 1.0 pinout” compatible. Additionally, the board supports both 3.3V or 5V shields, as selected by an onboard jumper.
In addition to its compatibility with Arduino’s development environment, Galileo adds a raft of new capabilities, including a full-sized mini-PCI Express slot, 100Mb Ethernet, a Micro-SD slot, RS-232 serial ports, USB Host and Client ports, 8MB NOR flash storage, and more.
In place of the Arduino Yun SBC’s approach of running Linux on a secondary onboard microprocessor — the somewhat esoteric 400MHz MIPS-architecture CPU that happens to reside inside its Atheros AR9331 WiFi module — Galileo’s Quark-based design offers a simpler architecture with full Pentium ISA compatibility and mainstream Linux support.
Galileo hardware and software diagrams
(click images to enlarge)
The Galileo SBC is supported with an open source Linux OS that includes the Arduino software libraries, “enabling scalability and re-use of existing software, called ‘sketches’,” says Intel. Currently, Intel has created two versions of Linux for the board: “the default is a small Linux. If you add an SD card to your kit, you can add a more fully-featured Linux,” says Intel. The board can be programmed from Windows, Mac OS, and Linux host computers.
Specifications listed in Intel’s Galileo datasheet include the following:
- Processor — Intel Quark X1000 SoC @ 400MHz:
- 1.9 to 2.2W TDP (depending on operating voltage)
- 32-bit Intel Pentium-compatible ISA
- Supports ACPI sleep states
- 512KB embedded SRAM
- 256MB DRAM
- 8MB legacy SPI NOR flash (for firmware/bootloader and latest sketch storage)
- Micro SD slot — supports up to 32GB
- 11KB EEPROM
- 10/100 Ethernet port (RJ45)
- USB 2.0 Host port
- USB Client port (used for programming)
- USB 2.0 Host interface (supported on mini-PCIe connector)
- 10-pin JTAG port
- Other I/O — RS-232 serial port; 14x GPIO (6x are PWM outputs); 6x analog inputs
- SDIO slot
- Arduino 1.0 pinout shield expansion
- PCI Express mini-card slot (PCIe 2.0 compliant)
- RTC — onboard battery option
- Reboot button for processor restart
- Reset button for resetting sketch and attached shields
- Power — +5 VDC @ 3A max (via 2.1mm diameter jack)
- Dimensions — 100 x 70mm (not including USB, UART, Ethernet, and power connector extensions beyond the board outline)
“We’re thrilled to be working with Intel and to having the performance of Intel technology for the first time in our development boards,” stated Massimo Banzi, founder of the Arduino community. “I look forward to our collaboration and believe that our work together will produce some fantastic development vehicles that help foster some very exciting innovations.”
“Through our ongoing efforts in education, we know that hands-on learning inspires interest in science, technology, engineering and math,” stated Krzanich. “I’ve been a ‘maker’ for many years and am passionate about the exciting possibilities of technology and what can be created with it. We look forward to a productive collaboration with Arduino and to providing this community with some incredible Intel products that will help push the boundaries of our imaginations.”
Intel says the new Galileo SBC will be available “on or about” November 29 from distributors such as Mouser, Avnet, Arrow, and Ingram, and at Maker Shed. Further information is available at the Intel Galileo board web page.