Arduino Intel Galileo board
The Arduino Intel Galileo board is the first board based on the Intel architecture designed to be pin-compatible with shields designed for the Arduino Uno R3. You can embed this board in your robotics and home automation projects easily with the Arduino Software Development Environment.
Presentation of the Arduino Intel Galileo board
The Arduino Intel Galileo board is a microcontroller board based on the Intel® Quark SoC X1000, a 32-bit Intel Pentium®-class system on a chip (SoC). It is the first board based on Intel® architecture designed to be fully pin-compatible with shields designed for the Arduino Uno R3. Digital pins 0 to 13 (and the adjacent AREF and GND pins), Analog inputs 0 to 5, the power header, ICSP header, and the UART port pins (0 and 1), are all in the same locations as on the Arduino Uno R3. This is also known as the Arduino 1.0 pinout.
The Arduino Intel Galileo board has been 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.
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.
Key components of the Arduino Intel Galileo board
In the following schematics you can see the locations of the key components for the Arduino Intel Galileo board.
- Ethernet Port: 10/100 Ethernet connector
- RS-232 Serial Port: 3-pin 3.5mm jack (not audio)
- RS-232: RS-232 transceiver
- USB 2.0 Client: USB Client connector (Micro-USB Type B)
- USB 2.0 Host: USB 2.0 Host connector (Micro-USB Type AB)
- SPI Flash: 8 MByte Legacy SPI Flash to store the firmware (or bootloader) and the latest sketch.
- SPI Flash Program Port: 7-pin header for Serial Peripheral Interface (SPI) programming
- Shield Interface: Complies with Arduino Uno Revision 3 shield pinout
- ADC: Analog to Digital converter
- Intel® Quark SoC X1000: 400 MHz 32-bit Intel® Pentium processor
- ICSP: 6-pin in-circuit serial programming (ICSP) header
- 256 MB DDR3 RAM: 256 MByte DRAM, enabled by the firmware by default
- Arduino Interface: Complies with Arduino Uno Revision 3 pinout
- JTAG Debug Port: 10-pin standard JTAG header for debugging
- GPIO Expander: GPIO pulse width modulation provided by a single I2C I/O expander
- Micro SD slot: Supports micro SD card up to 32 GBytes (Optional)
- 5V Power: The board is powered via an AC-to-DC adapter
- Voltage Regulator: Generates 3.3 volt supply
- Eth PHY: Ethernet Physical layer transceiver
Physical Characteristics of the Arduino Intel Galileo board
- 10 cm long and 7 cm wide respectively, with the USB connectors, UART jack, Ethernet connector, and power jack extending beyond the former dimension
- Four screw holes (4 mm diameter) allow the board to be attached to a surface or case
Resources for the Arduino Intel Galileo board
You can find plenty of resources about the Arduino Intel Galileo board. The vibrant Intel and Arduino communities are full of very useful documents to make the best use of the Arduino Intel Galileo board capacity.
You can find more details about the Arduino Intel Galileo board in the following documents: