Intel Edison

From Infogalactic: the planetary knowledge core
Jump to: navigation, search
Intel Edison
Intel-Edison2.png
Developer Intel Corporation
Type Tiny Board Computer
Release date Q3'14
CPU Atom 2-Core (Silvermont) @ 500 MHz
Memory (LPDDR3 1 GB)
Storage 4 GB EMMC
Website http://www.intel.com/content/www/us/en/do-it-yourself/support/maker/edison/edison-documents-and-guides.html

The Intel Edison is a tiny computer-on-module offered by Intel as a development system for wearable devices[1] 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[2] CPU at 400 MHz communicating via Bluetooth and Wi-Fi.[3][4] A later announcement changed the CPU to a 22 nm Silvermont dual-core Intel Atom CPU,[5] and in September 2014 a second version of Edison was shown at IDF, which was bigger and thicker than a standard SD card.[6][7][8]

First version

Its launch was announced at CES in January 2014.[1] Intel CEO Brian Krzanich showed a demo of a baby monitoring system (Nursery2.0) which was created using Intel Edison.[9] He also announced that the Wolfram Language and Mathematica will be available on the Intel Edison[10][11] and that the device will be able to run Linux.[12]

Second version

In March 2014, Intel announced changes in the Intel Edison project and the second version of the board was presented in September 2014. Its dimensions are 35.5 x 25 x 3.9 mm, with components on both sides. The board's main SoC is a 22 nm Intel Atom "Tangier" (Z34XX) that includes two Atom Silvermont cores running at 500 MHz and one Intel Quark core at 100 MHz (for executing RTOS ViperOS). The SoC has 1 GB RAM integrated on package. There is also 4 GB eMMC flash on board, Wi-Fi, Bluetooth 4 and USB controllers. The board has 70-pin dense connector (Hirose DF40) with USB, SD, UARTs, GPIOs. The price of the device is around 50 USD.[13] It runs Yocto Linux with development support for Arduino IDE, Eclipse (C, C++, Python), Intel XDK (NodeJS, HTML5), and Wolfram.[14][15]

Intel Edison PCB Block Diagram.png

Interface connector

The connector on Intel® Edison is a Hirose 70-pin DF40 Series “header” connector.(Hirose part number: DF40C-70DP-0.4V(51)). It exports many signals(USB, GPIOs, SPI, I2c, PWM, etc.).

The mating Hirose connector on an expansion board is the “receptacle” connector and is available in three different heights (1.5 mm, 2.0 mm, 3.0 mm).

Development boards

Arduino board

Arduino Uno Compatible Board for Edison Module

Intel Released an Arduino Uno compatible board (except 4 PWM instead of 6 PWM): that accepts the Intel Edison module.

  • Board I/O: Features
    • 20 digital input/output pins, including 4 pins as PWM outputs.
    • 6 analog inputs.
    • 1 UART (Rx/Tx).
    • 1 I2C.
    • 1 ICSP (In-system programming ) 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).
    • SD card connector.
    • DC power jack (7 to 15VDC input).

Intel breakout board

Intel Edison Break Out Board

Intel Released a breakout board that is twice the area of the Intel Edison module and is designed for prototyping with open source hardware and software.

  • 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

The table below lists the signals from the Edison Module that are routed to the four breakout connector (J17-J20). The figure below shows the location of each connector.

Intel Edison Breakout Board - Breakout Connectors
Pin Function Alternate Function Description Pin Function Alternate Function Description
J17 - pin 1 GP182_PWM2 GPIO capable of PWM output. J18 - pin 1 GP13_PWM1 GPIO capable of PWM output.
J17 - pin 2 NC No Connect J18 - pin 2 GP165 GPIO
J17 -pin 3 NC No Connect J18 - pin 3 GPI_PWRBTN_N Power button input.
J17 - pin 4 VIN 7 to 15 V. J18 - pin 4 MSIC_SLP_CLK2 32 kHz sleep clock.
J17 - pin 5 GP135 UART2_TX GPIO, UART2 transmit output. J18 - pin 5 V_VBAT_BKUP RTC backup battery input.
J17 - pin 6 RCVR_MODE Firmware recovery mode. J18 - pin 6 GP19 I2C1_SCL GPIO,IC21 SCL output open collector.
J17 - pin 7 GP27 I2C6_SCL GPIO,IC26 SCL output open collector. J18 - pin 7 GP12_PWM0 GPIO capable of PWM output.
J17 - pin 8 GP20 I2C1_SDA GPIO, I2C1 data open collector. J18 - pin 8 GP183_PWM3 GPIO capable of PWM output.
J17 - pin 9 GP28 I2C6_SDA GPIO, I2C6 data open collector. J18 - pin 9 NC No Connect
J17 - pin 10 GP111 SSP5_FS1 GPIO, SSP2 chip select 2 output. J18 - pin 10 GP110 SSP5_FS0 GPIO, SSP1 chip select 2 output.
J17 - pin 11 GP109 SSP5_CLK GPIO, SSP5 clock output. J18 - pin 11 GP114 SSP5_RX GPIO, SSP5 receive data input.
J17 - pin 12 GP115 SSP5_TXD GPIO, SSP5 transmit data output. J18 - pin 12 GP129 UART1_RTS GPIO, UART1 ready to send output.
J17 - pin 13 OSC_CLK_OUT_0 High speed clock output. J18 - pin 13 GP130 UART1_RX GPIO, UART1 receive data input.
J17 - pin 14 GP128 UART1_CTS GPIO, UART1 clear to send input. J18 - pin 14 4 FW_RCVR Firmware recovery, active high on boot.
J19 - pin 1 NC No connect. J20 - pin 1 V_VSYS System input power.
J19 - pin 2 V_V1P80 System 1.8 V I/O output power. J20 - pin 2 V_V3P30 System 3.3 V output.
J19 - pin 3 GND Ground. J20 - pin 3 GP134 UART2_RX UART2 Rx (input).
J19 - pin 4 GP44 ALS_INT_N GPIO, Ambient light Sensor interrupt input. J20 - pin 4 GP45 COMPASS_DRDY GPIO, compass data ready input.
J19 - pin 5 GP46 ACCELEROMETER_INT_1 GPIO, accelerometer interrupt input. J20 - pin 5 GP47 ACCELEROMETER_INT_2 GPIO, accelerometer interrupt input 2.
J19 - pin 6 GP48 GYRO_DRDY GPIO, gyro data ready input. J20 - pin 6 GP49 GYRO_INT GPIO, gyro interrupt input.
J19 - pin 7 RESET_OUT# System reset out low. J20 - pin 7 GP15 GPIO.
J19 - pin 8 GP131 UART1_TX GPIO, UART 1 Tx output. J20 - pin 8 GP84 SD_CLK_FB GPIO, SD clock feedback input.
J19 - pin 9 GP14 AUDIO_CODEC_INT GPIO, audio codec interrupt input. J20 - pin 9 GP42 SSP2_RXD GPIO, SSP2 Rx data input.
J19 - pin 10 GP40 SSP2_CLK GPIO, SSP2 clock output. J20 - pin 10 GP41 SSP2_FS GPIO, SSP2 frame sync output.
J19 - pin 11 GP43 SSP2_TXD GPIO, SSP2 transmit data output. J20 - pin 11 GP78 SD_CLK GPIO, SD clock output.
J19 - pin 12 GP77 SD_CDN GPIO, SD card detect low input J20 - pin 12 GP79 SD_CMD GPIO, SD command.
J19 - pin 13 GP82 SD_DAT2 GPIO, SD data 2 J20 - pin 13 GP80 SD_DAT0 GPIO, SD data 0.
J19 - pin 14 GP83 SD_DAT3 GPIO, SD data 3 J20 - pin 14 GP81 SD_DAT1 GP81 SD data 1.

Modulowo board

In October 2015, Modulowo[16] published information about the development kit Modulowo Explore E for Intel Edison.[17] Development Board allows for quick prototyping and design new solutions and adding sensors, controllers lights, motor drivers, GPS modules, communication modules and more.

See also

References

  1. 1.0 1.1 Lua error in package.lua at line 80: module 'strict' not found.
  2. Lua error in package.lua at line 80: module 'strict' not found.
  3. Lua error in package.lua at line 80: module 'strict' not found.
  4. Lua error in package.lua at line 80: module 'strict' not found.
  5. Lua error in package.lua at line 80: module 'strict' not found.
  6. Lua error in package.lua at line 80: module 'strict' not found.
  7. Lua error in package.lua at line 80: module 'strict' not found.
  8. Lua error in package.lua at line 80: module 'strict' not found.
  9. Lua error in package.lua at line 80: module 'strict' not found.
  10. http://www.heise.de/newsticker/meldung/Intels-Edison-Pentium-System-im-Format-einer-SD-Karte-2076917.html
  11. http://tech.ca.msn.com/intel-ceo-points-toward-wearable-future-with-%E2%80%98smart-earbud%E2%80%99-smartwatch-1
  12. http://hackaday.com/2014/01/07/intel-edison-a-desktop-from-1998-in-an-sd-card/
  13. Lua error in package.lua at line 80: module 'strict' not found.
  14. http://company.wolfram.com/news/2014/wolfram-language-on-intel-edison/
  15. http://download.intel.com/support/edison/sb/edison_pb_331179001.pdf
  16. Lua error in package.lua at line 80: module 'strict' not found.
  17. Lua error in package.lua at line 80: module 'strict' not found.

External links