Introduction to Intel Edison


It is more than a month I got this tiny compute module of Intel called Intel Edison which is slightly larger than a SD card. After playing around Edison extensively I am completely in love with this tiny computer. The specialty of Edison is – It can be used for wearables also it is enough powerful to control robots. It is 35.5 × 25.0 × 3.9 mm module also equipped with Yocto, a Linux OS . It has an onboard Wi-Fi and Bluetooth, perfect for IoT projects. We can connect to Edison remotely and can run commands or access the file system. This gives lots of flexibility to developers via SSH. Its specs will definitely impress you, they are:

intel-edison

Specs

Intel® Atom™ Processor clocked at 500MHz
100MHz Quark MCU
1GB of LPDDR3 RAM
4GB eMMC flash memory
WiFi (802.11a/b/g/n)
Bluetooth (4.0 and 2.1 EDR),
UARTs
I2C
SPI
USB
40 multiplexed GPIO interfaces

 

Programming Methods

Edison can be used with Arduino IDE but to get most out of it you can use other programming languages like Python, Node.JS, C/C++. Intel has its own IDE called Intel XDK IoT edition which makes programming with Edison easy. While setting up the programming environment for Edison you can choose between Arduino IDE, Intel XDK or Eclipse.

Prototyping with Edison

To keep the Edison small all of the I/O pins are broken out to a 70-pin Hirose connector. This 70 pin connector is not prototyping-friendly. Interfacing with these connectors are really difficult so to interface with Edison we need a board with mating Hirose connector.

Currently available interfacing boards are:
Arduino Expansion Board
Mini Breakout Board
SparkFun Edison Blocks

If you are new to Edison and wanted to play around it, Arduino Expansion Board is for you. It will give you Arduino like feel also Arduino based shield are compatible with this board but slightly larger than Intel Galileo. The features are:

 

Intel_Edison_Arduino_Large

 

• 20 digital input/output pins including 4 pins as PWM outputs
• 6 analog inputs
• 1 UART (RX/TX)
• 1 I2C
• 1 ICSP 6-pin header (SPI)
• Micro USB device connector OR (via mechanical switch) dedicated standard size USB host Type-A connector
• Micro USB device (connected to UART)
• Micro SD card connector
• DC power jack (7V – 15V DC input)

If you want to embed Edison into a project than you can use Mini Breakout Board or SparkFun Edison Blocks. They are slightly larger than Intel Edison. Mini Breakout Board has minimal features as:

 

intel-edison-590x330 mini_breakoutboard
Image courtesy: Adafruit

 

• Exposes native 1.8V I/O of the Edison module
• 0.1” grid I/O array of through-hole solder points
• USB OTG with USB Micro Type-AB connector
• USB OTG power switch
• Battery charger
• USB to device UART bridge with USB Micro Type-B connector
• DC power supply jack (7V – 15V DC input)

 

SparkFun has a whole set of modules for Interfacing, Power, Sensors and Actuators. You can browse them here are can find one or many suitable for your project with Edison.

SparkFun_Edison_Boardssparkfun_baseBlock

Is it Really Different?

The answer is yes!!!! Some people compare it from Raspberry pi 2 or Intel Galileo but doing so will be unfair to both. Intel Edison is developed keeping wearables in mind. It is very small and equipped with wifi and bluetooth which lacks in Raspberry Pi2. There are not much USB ports because wearable does not need many. Edison is a low power IoT computing module hence for less power consumption processor speed is kept low. Hence choice of microcontroller completely depends on the need of your projects.

 

References:

http://www.intel.com/content/www/us/en/do-it-yourself/edison.html

Leave a comment

Your email address will not be published. Required fields are marked *