Intel Galileo

Last updated

Intel Galileo Gen. 1
Embedded World 2014 Intel Galileo 01.jpg
"Intel Galileo Gen. 1"
Developer Intel Corporation
Type Single-board computer
Release date17 October 2013 [1] [2]
Introductory priceUS$70
Discontinued19 June 2017 (2017-06-19) [3] [4]
Operating system Linux (Yocto Project based Linux)
CPU Intel Quark X1000 400  MHz
Memory256  MB
Storage Micro SD card slot
(Micro SD or SDHC card)
Power15 W
Website www.intel.com

Intel Galileo Gen. 2
IntelGalileoGen2.png
"Intel Galileo Gen. 2"
Developer Intel Corporation
Type Single-board computer
Release date10 July 2014 [5]
Discontinued16 June 2017 [6]
Operating system Linux
CPU Intel Quark X1000 32-bit 400  MHz
Memory256  MB
StorageFlash Memory 8M, EEPROM 8 kb, Micro SD card slot up to 32GB
Power15 W
Website www.intel.com

Intel Galileo is the first in a line of Arduino-certified development boards based on Intel x86 architecture and is designed for the maker and education communities. Intel released two versions of Galileo, referred to as Gen 1 and Gen 2. These development boards are sometimes called "Breakout boards".

Contents

The board was discontinued on June 19, 2017. [3] [4]

Technical specifications

Intel Galileo combines Intel technology with support for Arduino ready-made hardware expansion cards (called "shields") and the Arduino software development environment and libraries. [7] The development board runs an open source Linux operating system with the Arduino software libraries, enabling re-use of existing software, called "sketches". The sketch runs every time the board is powered. Intel Galileo can be programmed through OS X, Microsoft Windows and Linux host operating software. The board is also designed to be hardware and software compatible with the Arduino shield ecosystem.

Intel Galileo features the Intel Quark SoC X1000, the first product from the Intel Quark technology family of low-power, small-core products. Intel Quark represents Intel's attempt to compete within markets such as the Internet of Things and wearable computing. Designed in Ireland, the Quark SoC X1000 is a 32-bit, single core, single-thread, Pentium (P54C/i586) instruction set architecture (ISA)-compatible CPU, operating at speeds up to 400 MHz. The Quark is seen by some as Intel's answer to ARM, the processor design featured in smartphones and other single-board computers.

At a clock speed of 400 MHz, together with 256 Mb of DDR3 RAM and 8 Mb flash memory, the Galileo is much more powerful than competing Arduino boards. The Mega 2560, for example, has a clock speed of 16 MHz, 8 Kb RAM and 256 Kb flash memory. [8] It would be more appropriate to compare the Galileo to another single-board computer, such as the Raspberry Pi. The latest iteration, the Pi 3 Model B, replaced the Pi 2 Model B in February 2016. [9] It is more powerful than the older Galileo Gen 2, featuring a 1.2 GHz CPU and 1 GB RAM. [9] The Pi, however, does not have any flash memory. [10]

Both Galileo boards support the Arduino shield ecosystem. Unlike most Arduino boards, the Intel boards support both 3.3 V and 5 V shields. [11] The Intel development board comes with several computing industry standard I/O interfaces. The support for PCI Express means that Wifi, Bluetooth or GSM cards can be plugged in to the board. It also enables usage of solid state drives with the Galileo. [11]

The 10/100 Mbit Ethernet support enables the board to be connected to a LAN. It also enables accessing the Linux shell. The boards further support Micro SD, which means the available storage can be extended by up to 32 G. Other I/O interfaces include ACPI, USB 2.0 device and EHCI/OHCI USB host ports, high-speed UART, RS-232 serial port, programmable 8 MB NOR flash, and a JTAG port for easy debug.

Although the Galileo shipped with Linux, it was possible to have a custom version of Windows on both the Gen 1 and the Gen 2. [12] This support was, however, suspended by Microsoft on 30 November 2015. Microsoft cited hardware concerns, [13] with some specifically attributing it to the low clock speed of the Galileo. [14]

The Galileo supports the Arduino IDE running atop an unmodified Linux software stack, supported by a common open source tool chain. The board comes pre-loaded with an SPI image of Linux. Although this version (Yocto 1.4 Poky Linux) has very limited features (e.g. it does not include a Wi-Fi module), it does not require any storage devices to be added. [15] Intel also provides more functional versions of Linux for the boards. The "SD-Card" image can be downloaded and loaded onto the board via a Micro SD card. It includes, among a multitude of modules, a Wi-Fi module, support for OpenCV to enable computer vision, ALSA for sound processing and Node.js for JavaScript capabilities. [15] A more advanced IoT DevKit version is also available to enable complex IoT projects, adding for example support for OpenCV-Python.

The Raspberry Pi, as well as most boards from Arduino, does not have an onboard real time clock. The Galileo boards have a real time clock, requiring only a 3 V coin cell battery. [11] The boards can therefore keep accurate time without being connected to either a power source or internet. [16]

The Galileo can be seen as truly open source, as both the schematics and the source code are freely available for download without a software license agreement. However, some argued that the hardware shouldn't be designated open source if the processor core isn't also made open-source. [10]

Arduino ecosystem

The Arduino ecosystem has three "levels":[ citation needed ]

  1. "Arduino" is manufactured and distributed by Arduino.
  2. "AtHeart" identifies any board which is manufactured using an Arduino-supported processor.
  3. "Certified" means that the board is supported by the Arduino platform, but does not use an Arduino-supported processor.

The Galileo falls into the third category. Although it is the lowest level in the Arduino ecosystem, it still means that Galileo boards can be programmed using the official Arduino IDE, bought on the Arduino online shop and is compatible with Arduino peripherals such as shields.

Sales and adoption

Intel does not publish sales data on its products.

In an effort to boost the ecosystem of their Quark architecture, Intel gave away 50,000 Galileo Gen 1's when it was launched. [17] In 2014, Microsoft also handed out Galileo boards to people who signed up for its IoT program. [18]

On 30 November 2015, Microsoft suspended support for Galileo. [13] [14] While it is unclear what effect this had on the sales numbers of the boards, it meant that developers creating projects for Microsoft's Windows 10 IoT Core had to move to Raspberry Pi 2 or 3. [13]

On 16 June 2017 Intel announced that the 'End of Life' and last shipment date for the Galileo range is 16 December 2017. [3] [4]

Difference between Gen 1 and Gen 2

Intel Galileo Gen 2 Is similar to Gen 1 with the following changes:

FeatureGEN 1GEN 2
SoC Intel Quark X1000 32-bit 400  MHz Intel Quark X1000 32-bit 400  MHz
Power (Barrel)5 V7 V-15 V
Power (PoE)NoYes (Requires installation of Silvertel Ag9712-BR2/FL power module)

See also

Related Research Articles

<span class="mw-page-title-main">UEFI</span> Operating system and firmware specification

Unified Extensible Firmware Interface is a specification that defines an architecture for the platform firmware used for booting a computer's hardware and its interface for interaction with the operating system. Examples of firmware that implement the specification are AMI Aptio, Phoenix SecureCore, TianoCore EDK II, InsydeH2O.

A general-purpose input/output (GPIO) is an uncommitted digital signal pin on an integrated circuit or electronic circuit board which may be used as an input or output, or both, and is controllable by software.

<span class="mw-page-title-main">Free and open-source graphics device driver</span> Software that controls computer-graphics hardware

A free and open-source graphics device driver is a software stack which controls computer-graphics hardware and supports graphics-rendering application programming interfaces (APIs) and is released under a free and open-source software license. Graphics device drivers are written for specific hardware to work within a specific operating system kernel and to support a range of APIs used by applications to access the graphics hardware. They may also control output to the display if the display driver is part of the graphics hardware. Most free and open-source graphics device drivers are developed by the Mesa project. The driver is made up of a compiler, a rendering API, and software which manages access to the graphics hardware.

Eclipse ThreadX is a highly deterministic, embedded real-time operating system (RTOS) programmed mostly in the language C.

<span class="mw-page-title-main">Arduino</span> Italian open-source hardware and software company

Arduino is an Italian open-source hardware and software company, project, and user community that designs and manufactures single-board microcontrollers and microcontroller kits for building digital devices. Its hardware products are licensed under a CC BY-SA license, while the software is licensed under the GNU Lesser General Public License (LGPL) or the GNU General Public License (GPL), permitting the manufacture of Arduino boards and software distribution by anyone. Arduino boards are available commercially from the official website or through authorized distributors.

In the context of free and open-source software, proprietary software only available as a binary executable is referred to as a blob or binary blob. The term usually refers to a device driver module loaded into the kernel of an open-source operating system, and is sometimes also applied to code running outside the kernel, such as system firmware images, microcode updates, or userland programs. The term blob was first used in database management systems to describe a collection of binary data stored as a single entity.

<span class="mw-page-title-main">Raspberry Pi</span> Series of low-cost single-board computers

Raspberry Pi is a series of small single-board computers (SBCs) developed in the United Kingdom by the Raspberry Pi Foundation in association with Broadcom. The Raspberry Pi project originally leaned toward the promotion of teaching basic computer science in schools. The original model became more popular than anticipated, selling outside its target market for diverse uses such as robotics, home automation, industrial automation, and by computer and electronic hobbyists, because of its low cost, modularity, open design, and its adoption of the HDMI and USB standards.

Microsoft .NET Gadgeteer is an open-source rapid-prototyping standard for building small electronic devices using the Microsoft .NET Micro Framework and Microsoft Visual Studio/Visual C# Express.

<span class="mw-page-title-main">Raspberry Pi OS</span> Debian-based operating system for Raspberry Pi

Raspberry Pi OS is a Unix-like operating system based on the Debian Linux distribution for the Raspberry Pi family of compact single-board computers. Raspbian was developed independently in 2012, became the primary operating system for these boards since 2013, was originally optimized for the Raspberry Pi 1 and distributed by the Raspberry Pi Foundation. The Raspberry Pi Foundation replaced it in 2020 with Raspberry Pi OS.

<span class="mw-page-title-main">Intel Quark</span> Line of CPUs designed for small size and low power consumption

Intel Quark is a line of 32-bit x86 SoCs and microcontrollers by Intel, designed for small size and low power consumption, and targeted at new markets including wearable devices. The line was introduced at Intel Developer Forum in 2013, and discontinued in January 2019.

<span class="mw-page-title-main">Intel Edison</span> Computer-on-module by Intel

The Intel Edison is a computer-on-module that was offered by Intel as a development system for wearable devices and Internet of Things devices. The system was initially announced to be the same size and shape as an SD card and containing a dual-core Intel Quark x86 CPU at 400 MHz communicating via Bluetooth and Wi-Fi. A later announcement changed the CPU to a 500 MHz Silvermont dual-core Intel Atom CPU, and in September 2014 a second version of Edison was shown at IDF, which was bigger and thicker than a standard SD card.

<span class="mw-page-title-main">ESP8266</span> System-on-a-chip microcontroller model with Wi-Fi

The ESP8266 is a low-cost Wi-Fi microcontroller, with built-in TCP/IP networking software, and microcontroller capability, produced by Espressif Systems in Shanghai, China.

<span class="mw-page-title-main">Kaby Lake</span> Intel microprocessor, released in 2016

Kaby Lake is Intel's codename for its seventh generation Core microprocessor family announced on August 30, 2016. Like the preceding Skylake, Kaby Lake is produced using a 14 nanometer manufacturing process technology. Breaking with Intel's previous "tick–tock" manufacturing and design model, Kaby Lake represents the optimized step of the newer process–architecture–optimization model. Kaby Lake began shipping to manufacturers and OEMs in the second quarter of 2016, with its desktop chips officially launched in January 2017.

Narrowband Internet of things (NB-IoT) is a low-power wide-area network (LPWAN) radio technology standard developed by 3GPP for cellular network devices and services. The specification was frozen in 3GPP Release 13, in June 2016. Other 3GPP IoT technologies include eMTC and EC-GSM-IoT.

<span class="mw-page-title-main">B4X</span>

B4X is a suite of rapid application development IDEs and proprietary programming language that allows the creation of applications on the following platforms: Google Android, Apple iOS, Java, Raspberry Pi and Arduino. Although the B4X syntax is very similar to BASIC, it is an entirely new language.

Pine Store Limited, doing business as Pine64, is a Hong Kong-based organization that designs, manufactures, and sells single-board computers, notebook computers, as well as smartwatch/smartphones. Its name was inspired by the mathematical constants pi and e with a reference to 64-bit computing power.

ESP Easy is a free and open source MCU firmware for the Internet of things (IoT). and originally developed by the LetsControlIt.com community. It runs on ESP8266 Wi-Fi based MCU platforms for IoT from Espressif Systems. The name "ESP Easy," by default, refers to the firmware rather than the hardware on which it runs. At a low level, the ESP Easy firmware works the same as the NodeMCU firmware and also provides a very simple operating system on the ESP8266. The main difference between ESP Easy firmware and NodeMCU firmware is that the former is designed as a high-level toolbox that just works out-of-the-box for a pre-defined set of sensors and actuators. Users simply hook up and read/control over simple web requests without having to write any code at all themselves, including firmware upgrades using OTA updates.

<span class="mw-page-title-main">Home Assistant</span> Home automation software

Home Assistant is free and open-source software used for home automation. It serves as an integration platform and smart home hub, allowing users to control smart home devices. The software emphasizes local control and privacy and is designed to be independent of any specific Internet of Things (IoT) ecosystem. Its interface can be accessed through a web-based user interface, by using companion apps for Android and iOS, or by voice commands via a supported virtual assistant, such as Google Assistant, Amazon Alexa, Apple Siri, and Home Assistant's own "Assist" using natural language.

<span class="mw-page-title-main">RP2040</span> ARM-architecture microcontroller by the Raspberry Pi Foundation

RP2040 is a 32-bit dual ARM Cortex-M0+ microcontroller integrated circuit by Raspberry Pi Ltd. In January 2021, it was released as part of the Raspberry Pi Pico board. Its successor is the RP2350 series.

References

  1. "Intel Galileo Board Specification". ark.intel.com. 17 October 2013. Retrieved 1 November 2015.
  2. "Intel's Galileo Arduino Development Board Now Available to Order at Mouser". Mouser Electronics. 17 October 2013.
  3. 1 2 3 List, Jenny (19 June 2017). ""Intel Discontinues Joule, Galileo, And Edison Product Lines | Hackaday"".
  4. 1 2 3 Aufranc, Jean-Luc (19 June 2017). "Intel Issues End-of-Life Notices for Galileo / Galileo 2, Edison and Joule Boards & Modules" . Retrieved 30 June 2017.
  5. "Amazon.com: Intel Galileo Gen2". amazon.com. 9 July 2014. Retrieved 16 May 2017.
  6. ["https://www.intel.com/content/www/us/en/products/sku/83137/intel-galileo-gen-2-board/specifications.html" "Intel.com: Intel Galileo Gen 2 Board"]. intel.com. Retrieved 16 September 2024.{{cite web}}: Check |url= value (help)
  7. "Intel Galileo Development Board". Mouser.com. Archived from the original on 12 October 2013.
  8. "Arduino - ArduinoBoardMega2560". www.arduino.cc. Retrieved 11 May 2017.
  9. 1 2 "Raspberry Pi 3 Model B - Raspberry Pi". Raspberry Pi. Retrieved 11 May 2017.
  10. 1 2 Reese, Lynnette. "Intel Galileo vs. Raspberry Pi | Mouser". www.mouser.co.za. Retrieved 11 May 2017.
  11. 1 2 3 Richardson, Matt (3 October 2013). "10 Great Features of the Intel Galileo | Make". Make: DIY Projects and Ideas for Makers. Retrieved 15 May 2017.
  12. 1 2 Shah, Agam (3 October 2014). "Microsoft's custom Windows OS now on Galileo Gen2 board". PC World. Retrieved 11 May 2017.
  13. 1 2 3 "Home - Windows IoT". developer.microsoft.com. Archived from the original on 30 June 2017. Retrieved 16 May 2017.
  14. 1 2 Shah, Agam (18 November 2015). "Microsoft pulls Windows 10 support from Intel's Galileo boards". InfoWorld. Retrieved 16 May 2017.
  15. 1 2 "Linux Tutorial For Intel® Galileo Gen 2". Project Gallery. 27 February 2015. Archived from the original on 2 April 2015. Retrieved 15 May 2017.
  16. Bruce, James (27 February 2014). "How and Why to Add a Real Time Clock to Arduino". MakeUseOf. Retrieved 15 May 2017.
  17. Oxford, Adam (5 October 2013). "Arduino Galileo and Quark: Intel's war with ARM is about to get ugly". Stuff. Retrieved 11 May 2017.
  18. Chirgwin, Richard (19 November 2015). "Microsoft makes Raspberry Pi its preferred IoT dev board". The Register . Retrieved 16 May 2017.