Home
        Intel Edison Kit
         Contents
1.                                                                                                         11   2 6 Big geen Ce hee COMO EE 12   3 High Level Funcuornat DescriDHOT sncsisiessisuscccsesiedecorscannnsessstsedncqusfansinesansnassniaseiatscasnandanssasnendeseadinannsnisiensianntatiaraceuniats 13  3 1 Intel   Edison kit for Arduino  header signal liSt 0    sesssscsssscsssscessseessessesesseseeseseeseaesseaeeseaeseaeeasaneaesneaeeeaeeneaeseaeeas 14   3 2 Intel   Edison kit for Arduino  PWM swizzler                      eese eene te tentent ntn tetto tattoo teinte toten to teen to oni 15   3 3 Intel  Edison Kit Tor Arduino    analog InpDUlts  uccisisesss reet rre rtb tm eeprr Erection EEO 16   3 4 Intel   Edison kit for Arduino  signal pullup resistors                                essere netten nnntnnnis 16   3 5 Intel   Edison kit for Arduino  USB interface    eese eene te tentent ntn tete ntn tatnen toten toto en toon 16   3 6 intel    Edison kit FOF Arduino    ee E ne EE 17   3 7 Intel   Edison kit for Arduino  expansion mechanicals                            eene tenerent tentent tennis 17   4 Powering the Intel   Edison kit for Arduino                                 1 Lee e eee Lie eei e seien eser nenne nnmnnn ennn nnmnnn nnan nnmnnn nannan 18  4 1 Boot voltage  age ERT el ET E siete eR HR ONU UON REOR RR RR ER ERR R RR R 19   5 BAO f M                                                                           20  6 RV TT                                         
2.                                                                   A 21  6 1 EE 21   6 2 LaVOUl SD Card  AZS  SP KE 21   6 3 Bi 22   7   TT 23  8 Debug UART and Low Power Sleep Mode              cccsseeessseeecesnneeessneessnneeessneeeesnnenessaneeessnneeseaneeseaneeessnenessanenensaneeeesnees 24  9 EELER 25  9 1 Software recovery  FWR RCVR and RCVR MODEI  est  25   10 DigiKey UN 26  11 Snietd  PIN CODFISUFAUOT sa cxrvisc   vits iura E Fori dani inn vario enin rcr orna cna cu A Fk RE 27  11 1 Configure 105 as a GPIO input  with pullup resistor disabled                                       serene 27   11 2 Configure 1011 as a GPIO input  with pullup resistor disabled                                           esee 28   11 3 Configure IO7 as a GPIO input  with pullup resistor enabled                                      eee 28   11 4 Conmeure JO6 as a PWM OUT E 29   11 5 CO US OTS RE TU enn 29   11 6 Configure 1018 1019 for I C CONMECTIVITY   sscsssssscsssssscsssssescssssessssssssessssssescessssesesssseesesssseesssssessessnuecesssneceessneeessssecees 30   11 7 Configure 1010 through 1013 for SPI connectivity ENEE 31   Intel   Edison Kit for Arduino    December 2014 Hardware Guide    Document Number  331191 004 3    intel     Figures    Figure 1  Figure 2  Figure 3  Figure 4  Figure 5  Figure 6  Figure 7  Figure 8  Figure 9    Tables    Table 1  Table 2  Table 3  Table 4  Table 5  Table 6  Table 7  Table 8  Table 9  Table 10    Arduino Uno e nt E 7  Intel   Edison kit for Arduino
3.          WEI     lt    lt    lt    lt    lt    lt    lt    lt    lt     eer   lt    lt    lt      lt    lt      n  un       1  i  H     lt    lt        1  Level triggered interrupts are not      by the Arduino  DEG a limitation of the GPIO sysfs interface        2 5 Miscellaneous GPIOs   The GPIOs listed in Table 6 are used for other platform functions and for Arduino shield compatibility    Table 6 Miscellaneous GPIOs   Function GPIO pin GPIO Linux Direction Power on default   Initial setup    TRISTATE ALL      U17_101 6 DONNE oT  EE BE             SHLD_RESET U17 IO1 7 215 Output Pulled up input   SHLD RESET U17_100 7 207 Input Pulled up input     1 These pins are pulled up inputs at power on  In this state  they have the same effect as outputs set high     Intel   Edison Kit for Arduino   December 2014 Hardware Guide  Document Number  331191 004 11    intel     2 6    Pin direction and pullup control    Shield pin configuration    For most shield pins on the Intel  Edison kit for Arduino   there is a buffer level shifter which needs to be  configured for input or output direction  and an external 47 kohm pullup pulldown resistor  which may be    optionally enabled  Both are driven by dedicated GPIO outputs  listed in Table 7  When configuring a shield pin as    an output  we advise configuring the buffer for output before setting the SoC GPIO pin direction to output  To    disconnect the external pullup pulldown resistors  it is necessary to configure as high impedance inpu
4.      U16_ 101 0    1011   U34_ 101 6 D pom GP43 Pulled down input   GP43 GPIO  SSP5 TXD    GP42 SSP5_RXD   Pulledup input    GP42    U16_ 101 3 GP40 SSP5 CLK   Pulled up input    GP40  GP109    263  240  262  241  GP114  U17 100 0 200  201  202  203  204  05    O    Lu   ci   ho atop nou cae   38   eras   M  ow  Urricoz  202   Ga   A   Puledup 1  Ls   erar   ms Puledep pur oar   7 mes     RE   EMI     SPI       2      GPIO   12s       SPI         2S       SPI       MEE     NN       NEN            1        c o     These pins are pulled up inputs at power on  This effectively enables the mux switches  i e  mux function 1 is selected      PWM  PWM  I2S  SPI  I2S  I2S  SPI  I2S  SPI    i  i        I    Intel   Edison Kit for Arduino   Hardware Guide December 2014  10 Document Number  331191 004    Shield pin configuration n tel      2 4 GPIO interrupt support    All GPIO inputs on the Intel   Edison platform are interrupt capable  and all interrupt types are supported on all  inputs  Table 5 lists the specific edge  and level triggered interrupt types that are supported on each pin     Table 5 GPIO interrupt support    Edge triggered Level triggered        GPIO       Lm E Bon f tow f Heh _     o    1   Y j  Y     B  38        3      3 EE  Se    1   5   0   5    4         LBS    Le 39 13333      Le 0931     lt     u    M  ge  It Von    i  M    lt    lt  WA  lt     V     lt   lt   lt    lt    lt    lt    lt    lt    lt    lt    lt    lt    lt           lt    lt    lt    lt     V   
5.    gt     E  A Oo     gt   N    Note  Before setting up any muxing  set pin 214  TRI_STATE_ALL  to LOW  make all of your changes  then set pin  214 to HIGH     N   gt     N  c       I    I2C 6  I2C 6       LD    Intel   Edison Kit for Arduino   December 2014 Hardware Guide  Document Number  331191 004 9    n te   Shield pin configuration    2 3 Pin function multiplexing control  detailed     Table 4 lists the GPIO outputs dedicated to pin multiplexing control  Different functions may be selected for  specific shield I O pins by setting these GPIO outputs to 0 1  low high   Additionally  some of the SoC GPIO pins  also feature internal mux options  These are listed as    SoC Pin Modes        Currently  these are configured by setting the required pin mode for the corresponding SoC GPIO pin N  via   sys kernel debug gpio debug gpioN current pinmux  to    mode 0 1 2            Table 4 Pin function multiplexing control          O    GMOpinmu         SoCpinmodes O     Pin   Linux   gies    high    Power ondefautt   Pin   Linux   o   1   2    ESA MEME MEME NENNEN WER EAR  epp o m o dm mee  RSA E E E WEEN NN  ues m E ME E ee ee E  RSR se ea     el ll Leni np  sw mun    CT LLL  eee   18   eno    SSES    LC       MEE    GP41        PWM4 OUT GP41 Pulled down input   GP41 41 GPIO  SSP5 FS 1       GP41   SSP5 FS 1  Pulledupinput   GPT11  111 BE  GP115 115 GPIO SPI   U16 IO1 1  241    GP43   SSP5 TXD    010   U34_ 101 7       Tos             ell  Dm            Tos     ZEE  ul 101 0   240 
6.   Intel  Edison Kit for Arduino   December 2014 Hardware Guide  Document Number  331191 004 17    n te     Shield pin configuration    You can power the Intel   Edison kit for Arduino  using any of the following     e anexternal power supply on J1    e DCIN via shield header pin VIN    e aUSBcable via micro USB connector J16  or   e alithium ion battery connected to J2   When power is applied to J1 or VIN  the external power must be in the range of 7 to 17 V  The power is converted  to 5 V viaa switching power supply  which powers the rest of the system  This supply was designed fora 1 A  continuous supply  Higher currents will generate more power losses and may thermally damage the switcher  The    switcher does have internal short circuit protection  and thermal shutdown protection  The end user should not  rely on thermal not short circuit protection     Figure 6 shows the power distribution network of the Intel  Edison kit for Arduino      Figure 6 Intel  Edison kit for Arduino  power distribution network    USS POWER  T    CS RE15040    5V  1 AMP  SWITCHER    SD CARD  CONTOLLER  SWITCHER    CURRENT    CHARGING CURRENT   100ma EDISON  CHARGE TIMER   2 HOURS FROM VBAT   INPUT CURRENT LIMIT   1 AMP       Power from the 5 V switcher is diode ORed with power from the USB connector  This arrangement allows the Intel    Edison kit for Arduino  to run off external power or USB power  This rail is used to power the shields  the SD card  slot  and a 4 35 V switcher  The total curr
7.   Shield pin configuration n tel      Some considerations of the power distribution in the Intel   Edison kit for Arduino      e There is a diode ORing of the 5 V DC DC and the VBUS input  In the case of powering the Intel   Edison kit for  Arduino  from VBUS  the shield voltage may be as low as 4 4 V  4 75 V VBUS min   0 3 V diode drop   In the  case of external power adapter  voltage to the shield will be 5 V 2      e Using the Intel  Edison compute module as a USB HOST requires use of an external adapter     e End users are responsible for choosing a suitable battery and following all safety precautions  to prevent  overcharging or charging when the battery temperature is too high  The battery should be at least 200 mAH  capacity due to the 100 mA charging current  We recommend battery packs with internal protection circuits     4 1 Boot voltage selection   DCIN signal    DCIN is a signal that indicates whether the Intel  Edison compute module is being powered from a battery or from  an external power source  DCIN also sets the voltage level required on VSYS in order to boot  When DCIN is floating  or tied to ground  the voltage on VSYS must rise from 2 5 to 3 5 V in 10 ms  otherwise the boot is aborted  When  the boot is aborted  power must be cycled below 2 5 V  If DCIN is connected to VSYS  the Intel   Edison compute  module will start to boot when VSYS is above 2 5 V for 100 ms     Note  When DCIN is connected to VSYS  boot will occur whenever the voltage is above 2 8 
8.   block Gia gran     cesscsesscsessesessssesseessesessesseseseesesessesesseseeseesseesesesseeesneeseeeeeaeeeeaees 13  Intel   Edison kit for Arduino  PWM swizzler                     eese nenne tentent nnne tinte tni toten te tito nnen 15  PWM swizzler on the Intel   Edison kit for Arduino                   esses nennen tente tenente tetto tentent 16  Intel   Edison kit for Arduino  mechanical dimensions                           eese eene nnne tentent nnns 17  Intel   Edison kit for Arduino  power distribution network                          essere tenente tentent nnns 18  EIERE 21  Inserting an Intel   Edison compute module                             e eeseseesenententettnte ttn te tente ttn tetto tents 23  WII 2 SOC metet                       26  Produce erre  eee een Emm 6  Shield pin GPIO MAPPING    scsssessssescssssescssesescssescssssescsssseaesseseaesssseaesesseaeseeaesssseaesesseseesseeaeacseeseasseeeaeeaeasseeeaesseneaeeseseaees 8  Arduino    e e Ben E and pin Mode E d 9  Pin TUMEHON multiplexing ee Ol E 10  Clas  Om Iai s  ee EE 11  MISCO WANS US OG                                                                H  HRRMH    11  Pin direction and pullup control EN 12  Intel   Edison kit for Arduino  header signal list                                   e eeeeeeentenententns 14  Intel   Edison kit for Arduino  PWM swizzler signal assignments                          es 15  El ER ee                                                                    21    Intel   Ediso
9.  1014 as an ADC input  do the following     Refer to Table 2 for the GPIO number  According to Table 2  the GPIO number for 1014 is 44   According to Table 4  GPIO 200 must be set to 1 to select ADC   According to Table 7  GPIO 232 must be set to O to disable the output direction for 1014     Any GPIO lines directly connected to 1014 should be configured as high impedance inputs to prevent  possible current leakage  According to Table 7  GPIO 208 is used to enable a pullup resistor for IO 14     According to Table 6  the TRI STATE ALL signal is controlled by GPIO 214     Bw ZS e    B    After you have gathered all of this information  enter the following commands in Linux     echo 200     sys class gpio export   echo 232  gt  fsvs class gpio export   echo 208  gt   sys class gpio export   echo 214  gt   svys class gpio export   echo high  gt   sys class gpio gpio214 direction  echo high  gt   sys class gpio gpio200 direction  echo low     sys class gpio gpio232 direction  echo in  gt   sys class gpio gpio208 direction  echo low   sys clas  s gpio goilo214 direoction     H   H   H   H   H  H E cR         You should be able to use 1014 as an ADC input  For example     cat  sys bus iio devices iio devicel in voltage0 raw    Note  The default state of the mux switches and level shifters for shield pins 1011 to 13 is inconsistent  and will  impair SPI communication to the ADC if not configured properly  Thus  we recommend following the  instructions elsewhere in this document to f
10.  H E E cR         You should be able to use IO5 as a GPIO input  For example     cat  sys class gpio gpiol3 value    Intel   Edison Kit for Arduino   December 2014 Hardware Guide  Document Number  331191 004 27    n te     Shield pin configuration    11 2 Configure 1011 as a GPIO input  with pullup resistor disabled  To configure 1011 as a GPIO input  with pullup resistor disabled  do the following     Refer to Table 2 for the GPIO number  According to Table 2  the GPIO number for 1011 is 43     2  According to Table 4  GPIO 262 must be set to 1 to select GPIO SPI  GPIO 241 must be set to O to select  GPIO  and GPIO 43 pin mux must be set to  modeO  to select GPIO     3  According to Table 7  GPIO 259 must be set to O to disable the output direction for 1011     4  According to Table 4  GPIO 227 must be set as a high impedance input to disable the external pullup  resistor for IO5     5  According to Table 6  the TRI STATE ALL signal is controlled by GPIO 214   After you have gathered all of this information  enter the following commands in Linux     echo 43  gt   sys class gpio export   echo 262     sys class gpio export   echo 241  gt   sys class gpio export   echo 259     sys class gpio export   echo 227  gt  7sSys class gpio export   echo 214     sys class gpio export   echo high  gt   sys class gpio gpio214 direction  echo high  gt   sys olass opio gpio262 direction  echo low  gt   sys class gpio gpio24l direction  echo mode  gt   sys kernel debug gpio debug gpio43 curre
11.  OR DEATH ARISING IN ANY WAY OUT OF SUCH MISSION CRITICAL APPLICATION  WHETHER OR NOT  INTEL OR ITS SUBCONTRACTOR WAS NEGLIGENT IN THE DESIGN  MANUFACTURE  OR WARNING OF THE INTEL PRODUCT OR ANY OF ITS PARTS     Intel may make changes to specifications and product descriptions at any time  without notice  Designers must not rely on the absence or  characteristics of any features or instructions marked  reserved  or  undefined   Intel reserves these for future definition and shall have no  responsibility whatsoever for conflicts or incompatibilities arising from future changes to them  The information here is subject to change without  notice  Do not finalize a design with this information     Intel software products are copyrighted by and shall remain the property of Intel Corporation  Use  duplication  or disclosure is subject to  restrictions stated in Intel s Software License Agreement  or in the case of software delivered to the government  in accordance with the software  license agreement as defined in FAR 52 227 7013     The products described in this document may contain design defects or errors known as errata which may cause the product to deviate from  published specifications  Current characterized errata are available on request     The code names presented in this document are only for use by Intel to identify products  technologies  or services in development that have not  been made commercially available to the public  i e   announced  launched  or shipped  T
12.  intel  Edison       Intel  Edison Kit for Arduino     Hardware Guide  December 2014    Revision 004    Document Number  331191 004    Notice  This document contains information on products in the design phase of development  The information here is subject to change without  notice  Do not finalize a design with this information     INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS  NO LICENSE  EXPRESS OR IMPLIED  BY ESTOPPEL OR  OTHERWISE  TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT  EXCEPT AS PROVIDED IN INTEL   S TERMS AND  CONDITIONS OF SALE FOR SUCH PRODUCTS  INTEL ASSUMES NO LIABILITY WHATSOEVER AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED  WARRANTY  RELATING TO SALE AND OR USE OF INTEL PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FORA  PARTICULAR PURPOSE  MERCHANTABILITY  OR INFRINGEMENT OF ANY PATENT  COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT     A  Mission Critical Application  is any application in which failure of the Intel Product could result  directly or indirectly  in personal injury or death   SHOULD YOU PURCHASE OR USE INTEL   S PRODUCTS FOR ANY SUCH MISSION CRITICAL APPLICATION  YOU SHALL INDEMNIFY AND HOLD INTEL  AND ITS SUBSIDIARIES  SUBCONTRACTORS AND AFFILIATES  AND THE DIRECTORS  OFFICERS  AND EMPLOYEES OF EACH  HARMLESS AGAINST  ALL CLAIMS COSTS  DAMAGES  AND EXPENSES AND REASONABLE ATTORNEYS  FEES ARISING OUT OF  DIRECTLY OR INDIRECTLY  ANY CLAIM OF  PRODUCT LIABILITY  PERSONAL INJURY 
13.  pin configuration n tel      3 6 Intel   Edison kit for Arduino  power supply    The Intel   Edison compute module is a low power device  In general it will not draw more than 200 mA   approximately 430 mA  final value TBD  when transmitting over Wi Fi  from the main power source  Therefore  the  Intel   Edison kit for Arduino  may run on USB power  when configured as a device   or off an external power  adapter from 7 to 15 V     Power from the external power adapter goes to a DC DC converter and down converted to 5 V  The 5 V rail is  diode ORed with the USB micro B VBUS rail  This power goes to a DC DC converter which down converts the power  to 4 4 V  This voltage is in the safe range for the Intel  Edison compute module VSYS  The VSYS power range is  3 15 V min to 4 5 V max  This allows VSYS to run off a standard lithium ion battery     The onboard charger IC is configured to detect the input power source and to limit the input power to either  500 mA  if connected to USB micro B port  or up to 1A if connected to the DC power jack  The charger is  programmed to charge at 100 mA  This charger is designed to charge standard lithium ion batteries with 4 2 V  maximum charging voltage  End users are responsible for choosing a suitable battery and following all safety  precautions  to assure overcharging or charging when the battery temperature is too high is avoided     For low power applications  those shields running off 3 3 V  a lithium ion battery  3 0 to 4 3 Vmax  can b
14.  to Table 2  the GPIO numbers for 1010 through 1013 are  111 115 114  and 109  respectively     According to Table 4  GPIO 263 must be set to 1 to select GPIO SPI  GPIO 240 must be set to 1 to select  SPI  and GPIO 111 pin mux must be set to    mode1    to select SPI for 1010     According to Table 4  GPIO 262 must be set to 1 to select GPIO SPI  GPIO 241 must be set to 1 to select  SPI  and GPIO 115 pin mux must be set to    mode1    to select SPI for 1011     According to Table 4  GPIO 242 must be set to 1 to select SPI  and GPIO 114 pin mux must be set to     mode 1    to select SPI for 1012    According to Table 4  GPIO 243 must be set to 1 to select SPI  and GPIO 109 pin mux must be set to     model    to select SPI for 1013    According to Table 7  GPIO 258 must be set to 1 to enable the output direction for 1010  GPIO 259 must  be set to 1 to enable the output direction for 1011  GPIO 260 must be set to O to disable the output  direction for 1012  and GPIO 261 must be set to 1 to enable the output direction for 1013    According to Table 7  GPIOs 226 through 229 must be set as high impedance inputs to disable the pullup  resistors for IO10 through 1013     According to Table 6  the TRI STATE ALL signal is controlled by GPIO 214     After you have gathered all of this information  enter the following commands in Linux     echo 111     sys class gpio export  echo 115  gt   sys class gpio export  echo 114  gt   sys class gpio export  echo 109     sys class gpio export  ec
15. 14 M20 9980745 952 1932 ND       Intel  Edison Kit for Arduino     Hardware Guide December 2014  26 Document Number  331191 004    Shield pin configuration   n tel      11 Shield pin configuration    This chapter will help you configure the Arduino  shield pins   To configure the Arduino  shield pins  do the following     Identify the Arduino  shield pin number of the pin you want to use  in the range IOO IO19     2  Identify the functions available for the given pin  and select the function you want to use  Typical functions  are GPIO  PWM  UART  EC SPI  ADC  Only some functions are available on each pin     3  Determine which GPIO signals  if any  need to be configured to select the correct pin muxing option for the  selected function  Some pins only have a single function  or do not require mux control     4  Determine which GPIO signals  if any  need to be configured to select the pin buffer direction for input or  output  and determine the direction that is required     5  Determine which GPIO signals  if any  need to be configured to select the pullup resistor control  and  whether the pullup resistor should be enabled or disabled  For most pin functions  the pullup resistors  should typically be disabled  For GPIO input functions  the pullup resistor may optionally be enabled or  disabled  according to your needs     6  Export the above GPIO numbers for access in the Linux user space environment  from the command  shell      7  Configure the above GPIO numbers for outp
16. December 2014 Hardware Guide  Document Number  331191 004 7    n te   Shield pin configuration    2 1 Shield pin GPIO mapping    Table 2 describes the mapping of GPIO and PWM pin numbers  in Linux  to shield I O pins  The following details  are included     e Shield pin  Digital I O pin number as per Arduino  Uno  pin numbering scheme   e GPIO  Linux   The pin number assigned under Linux   e  Muxed functions  Other signals available on this shield pin  as they appear on the schematic     Table 2 Shield pin GPIO mapping    PWM  Linux     Muxedfunctions   Notes     a e    mmm  SSC  SE    1 Some additional functions are available on certain SoC pins  such as 12S and UART flow control  but they are not currently  supported by the Arduino library  However  it may be possible to use these from Linux    2 Depends on PWM swizzler  The SoC offers only four PWM pins  A jumper pin matrix labeled    PWM swizzler    on the baseboard  allows these four pins to be connected to any subset of the six shield header pins normally used for PWM  From the factory   103  105  106  and IO9 will be connected to the four available SoC PWM pins as described above  You can manually alter  these to connect lO 10 or 1011        Intel   Edison Kit for Arduino   Hardware Guide December 2014  8 Document Number  331191 004    Shield pin configuration   n tel      2 2 Pin function multiplexing control  summary     All GPIO pins on the Arduino  header require some internal GPIOs to be set up before the pin is u
17. SP2 TXD  PWM3  PWM 4  GP41  SSP2 FSO  PWM3  PWM2   2   1    PWM 2  GP182 PWM2 PWM2  PWM1  PWMO  PWM 1  GP13 PWM1 PWM1  PWMO  PWM O  GP12 PWMO PWMO    The factory default jumper configuration of Intel   Edison kit for Arduino  has digital pins 3  5  6  and 9 attached to  GPx PWMXx  These pins can be configured to be either a GPIO or a PWM output  The swizzler allows the four Intel   Edison compute module PWMs to be mapped to the six Arduino  pins as shown in the last column of Table 9  For  example  if PWMO is mapped to digital pin 5  then there is no Intel  Edison kit for Arduino  pin available to connect  to Digital pin 3  So this pin no longer has a function  If it is driven as an output  it will output high  If it is driven as an  input  the signal is lost in the swizzler                        The default configuration is DIG3   GP12 PWMO  DIG5   GP13 PWM1  DIG6   GP182 PWMe  and DIG9    GP183 PWM3  This requires jumpers on J12 1 2  and J12 3 4  J11 1 2  and J11 3 4  as shown in Figure 4     Intel   Edison Kit for Arduino   December 2014 Hardware Guide  Document Number  331191 004 15    n tel   Shield pin configuration    Figure 4 PWM swizzler on the Intel   Edison kit for Arduino        3 3 Intel   Edison kit for Arduino  analog inputs    The analog inputs are fed to an ADS7951 A D converter  This device has the following features     e   20MHzclock rate   e 12 bit A D conversion   e 1MHz sample rate   e 70 dB signal to noise ratio   e Oto2 5VorOto 5 V input range  selec
18. TA CMD CTRL to CLK maximum pin to pin length mismatch  100 mils       Note  1  For SPI  total length is 6000 mils   2  For I7C  total length is 8000 mils     Intel   Edison Kit for Arduino   December 2014 Hardware Guide  Document Number  331191 004 21    n te     Shield pin configuration    6 3 LEDs    The Intel   Edison kit for Arduino has three LEDs   See Figure 5 for locations      e DS1 is the reset LED  It will turn on when the Intel  Edison processor is running  When the processor is in  reset and asserting RESET OUT  low  it will turn off     e DS2isthe standard LED on the Arduino  board  It runs using the    blink    code or whenever Digital I O 13 is  asserted High  It can be used as an indicator under direct control     e DS3isthe battery charging LED  It will turn on when the LTC4067 is charging an attached battery     S    Intel  Edison Kit for Arduino   Hardware Guide December 2014  22 Document Number  331191 004    Shield pin configuration       When assembling an Intel   Edison compute module to an Arduino  board  handle the Intel   Edison compute  module by the PCB edges  Avoid holding or exerting pressure to the shields  To mate the Intel   Edison compute  module to the Arduino  board  apply pressure directly above the connector and to the left corner  as shown in  Figure 8     Figure 8 Inserting an Intel   Edison compute module    KS 2    e    s s       t   I   9  7     LI     i       Intel   Edison Kit for Arduino   December 2014 Hardware Guide  Document Nu
19. V for 100 ms  The  DCIN signal is attached to VSYS on the PCB   Note  The absolute minimum voltage to assure Wi Fi and Bluetooth functionality is 3 15 V     S    Intel   Edison Kit for Arduino   December 2014 Hardware Guide  Document Number  331191 004 19    n te     Shield pin configuration    5 Batteries    The rechargers chosen on the Intel   Edison kit for Arduino  and the Intel   Edison Breakout Board were designed for  lithium ion or lithium polymer batteries  Follow the manufacturer   s guidelines when charging batteries  Generally   charging current should not exceed 50 to 70  of the rated capacity  For example  a 200 mAH battery should be  charged with 70     200 mA    140 mA      The Intel   Edison kit for Arduino  has a 100 mA charging current  the Intel   Edison Breakout Board has a 190 mA  charging current     S    Intel  Edison Kit for Arduino   Hardware Guide December 2014  20 Document Number  331191 004    Shield pin configuration   n tel      6 Layout    6 1 Antenna keepout    The area under and around the antenna should be kept free of all components  routes  and ground plane  The  Intel   Edison compute module DXF in white with antenna keepout shown in the Arduino  trace layers  See Figure 7     Figure 7 Area around antenna    EE  m ey     Ee  gt  o    CHE TTC DOC EP DE D E d  X      mum         6 2 Layout SD card  l2S  SPI  12C    Table 10 Layout SD card    Signal parameter Metric mm    Standard  mils   Total length L1 0 254 to 101 6 mm 10 to 4000 mils  DA
20. e attached  to J2  which will power the Intel  Edison kit for Arduino and provide 100 mA of 3 3 V to the shield     Some considerations of the power distribution in the Intel  Edison kit for Arduino      e Due to the diode ORing of the 5 V DC DC and the VBUS input  means the 5 V power to the shield header will  be nominally below 5 V  In the case of VBUS the voltage may be as low as 4 4 V  4 75 V VBUS min   0 3 V  diode drop  In the case of external power adapter 4 7 V     e USB host mode always requires use of an external power adapter     3 7 Intel  Edison kit for Arduino  expansion mechanicals  Figure 5 lists the dimensions  in thousands of inches and  mm   of the Intel  Edison kit for Arduino  board     Figure 5 Intel   Edison kit for Arduino  mechanical dimensions    S    H40482 004 edsion    arduino HVM dim dxf    2490 9370  63 33     0630  03  12 2 3378  30 82    1890 9370  48   3940 9370   00 1   4565 9376  336           2587 9370 C65 71                2120 9370  53 93     2255 0000   57 31                2077 9370 C52 81   Sa a   2120 9370  53 9   na a    1920 9370 C48 4     1632 7480  41 5     1224 9173 C31  1     1055 1575 C26 8  gr a 1050 0000   26 71    8239 9370  26 91          560 5299 C14 2        220 9370  5 6  N QUO  POOooG  244 1339 C6 21 M 2  i       220 9370 CS 41    aa  a    A    coy 11 3386 0 31    246 0830 C8 31                         246 D630  6 32  3 9370  02  1127 5906  28 61   830 9370  48   1995 9370  50 61   0 9310  72 42  3949 9923  10D 31     
21. ent on this rail should be limited to 1 A maximum continuous     The 4 35 V rail powers a battery charger and the Intel   Edison compute module  The 4 3 V supply is also designed  to generate 1 A  and has the same protections  thermal and short circuit  as the 5 V supply     The charger is designed to only accept 1 A maximum from the 4 35 V rail  and will charge a battery at 100 mA  The  charger will supply power from the 4 35 V input or from the battery  if attached   The charger will charge the  battery  from the 4 35 V supply  autonomously using whatever power is left over from powering the Intel   Edison  kit for Arduino     For low voltage systems  the Intel   Edison compute module can provide 3 3 V at 250 mA to the shields  The user  should limit the current from the Intel   Edison kit for Arduino  3 3 V rail  Higher currents will cause the 3 3 V output  to droop  due to IR losses   and may cause excessive heating of the Intel  Edison compute module     The Intel  Edison compute module is a low power device  It normally operates at 200 mA  During Wi Fi transmit  bursts  the current could reach 600 mA for milliseconds  The sum of the Intel   Edison kit for Arduino  current   recharging  SD card  and shield power could exceed the 500 mA specification  This could cause triggering of the  USB power switch within a PC  causing loss of USB functionality until the PC is restarted     Intel  Edison Kit for Arduino   Hardware Guide December 2014  18 Document Number  331191 004  
22. he four PWM sources are wired to a PWM  swizzler   This pin header arrangement allows the four PWM sources to  be routed to any four of the six Arduino header pins  Figure 3 shows the PWM swizzler              Figure 3 Intel  Edison kit for Arduino  PWM swizzler  J11 J12  1 p EP us     M Os                     PWMO OUT  Pin  3    Pin  5  PWM1 OUT  lt 2  2173     SS GP12 PWMO    GP13 PWM1  lt  lt    gt  21174 Ss   PWM2 OUT  Pin  6    Pin  9  PWM3 OUT em OO         e GP182 PWM 2  GP183 PWM3 lt   lt  gt  gt  LL  lt  lt  gt  gt   PWMA OUT  Pin  10    Pin  11  PWM5 OUT ses    Corresponding Arduino  Kit Shield Pin Name        The four PWM sources from the Intel   Edison compute module  GP12 PWMO  GP13 PWM1  GP182_PWM2  and  GP183 PWM3 can be configured to drive four of the six Arduino  header PWMs  Each Intel  Edison kit for Arduino  PWM can be jumpered to one of three Arduino PWMs  For example  GP12 PWMO can be jumpered to PWMO OUT   PWM2 OUT or PWM1 OUT     Arduino  multiplexing has secondary multiplexing options of SPI  or GPIO   No other PWM has these secondary  multiplexing options  Therefore  if the four Intel   Edison compute module PWMs are used and are not connected to  the first four Arduino  PWM pins  then those unused pins of the first four pins cannot be used as a GPIO  They will  have any function  they cannot be inputs or outputs  Table 9      Table 9 Intel   Edison kit for Arduino  PWM swizzler signal assignments    Uno Edison 1 0 Edison PWM           PWM 5  GP43  S
23. hey are not  commercial  names for products or services  and are not intended to function as trademarks     Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order     Copies of documents which have an order number and are referenced in this document  or other Intel literature may be obtained by calling  1 800 548 4725 or by visiting Intel s website at http   www intel com design literature htm     Intel processor numbers are not a measure of performance  Processor numbers differentiate features within each processor family  not across  different processor families  See http    www intel com products processor number for details     Intel  the Intel logo  and Intel Atom are trademarks of Intel Corporation in the United States and other countries     Other brands and names may be claimed as the property of others     Copyright    2014 Intel Corporation  All rights reserved     Intel   Edison Kit for Arduino   Hardware Guide December 2014  2 Document Number  331191 004    Contents    1 Idee D d E 6  1 1 Software gels  Ul gla go  1c  cease MINIME MEE IE I MUI 6   1 2 i re                                                     6   1 3 Dee 6   2 xa Te de Te H  2 1 SUC be ie Cr eneen 8   2 2 Pin function multiplexing control  summary  ee 9   2 3 Pin function multiplexing control  detailed                                eese tentent rnnt tn tnter tn tantos ntnis 10   2 4 GPIO Terr DO SUN e E 11   2 5 Klee E 5  
24. ho 263  gt   sys class gpio export  echo 240  gt   sys class gpio export  echo 262     sys class gpio export  echo 241  gt   sys class gpio export  echo 242     sys class gpio export  echo 243     sys class gpio export  echo 258  gt   sys olass gpio export  echo 259     sys class gpio export  echo 260     sys class gpio export  echo 261     sys class gpio export  echo 226  gt   sys class gpio export  echo 227  gt   sys class gpio export  echo 228  gt  7sys class gpio export  echo 229  gt  Zsvs olass gpLio export  echo 214  gt   sys class gpio export  echo high  gt  Jsvs class gpio gpio214 direction  echo high  gt  Jsys class opio gplo262 direction  echo high  gt   sys class gpio gpio240 direction  echo high  gt    ys class gpio gpioZoZ dirsection  echo high  gt   sys olass apio gpioz4l dairection  echo high  gt  Jsvs class gpio gpio242 direction  echo high  gt   sys Gclass gpao gpio2453 direction  echo high     sys class gpio gpio258 direction  echo high  gt   sys class gpio gpio259 direction    echo  echo  echo  echo    low     sys class gpio gpio260 direction  high  gt   sys olass gpio gpio26l direction  in  gt   sys oclass gpio gpio226 direction  1n  gt    Sysy class golo gplo227 difectjon    December 2014  Document Number  331191 004    Intel  Edison Kit for Arduino   Hardware Guide  31    n te     Shield pin configuration     H   H   H   cH   cH  d    echo  echo  echo  echo  echo  echo  echo    in  gt  Jsv   lclass Zgpio gplo2285 direction   in  gt  y8yvs olass gpibo gpi
25. led up input       1017  1018  1019       Ea  E  E      E  S ES  EX Co NE NER     M     UN  E M  Lm   E   E  Eme       Pulled down input U39 100 7    210  Pulled down input U17_ 101 3 211      236   Pulled down input U17 101 4    Pulled down input U17 101 5 213    U16 100 3  U16_ 100 4    48  49  50  51  52  53  54  55  56  57  58  59  60  61  32  33  34  35  36  U16 100 5 37    2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2  2    Pulled up input  Pulled up input  Pulled up input       1 These pins are externally pulled down inputs at power on  This effectively selects input direction for level shifters   2  Thesepins are internally pulled up inputs at power on  This effectively enables pullups  as 100 kohm   47 kohm in series      Intel   Edison Kit for Arduino   Hardware Guide    12    December 2014  Document Number  331191 004    on default      intel     Shield pin configuration    3 High Level Functional Description    The Intel  Edison kit for Arduino expansion board is designed to be hardware and software pin compatible with  Arduino shields designed for the Uno R3  Digital pins O to 13  and the adjacent AREF and GND pins   analog inputs  O 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  Additionally  the Intel  Edison kit for Arduino  board  includes a micro SD card connector  a micro USB device port connected to UART2  and a combinatio
26. mber  331191 004 23    n te     Shield pin configuration    8 Debug UART and Low Power Sleep Mode    When the Intel   Edison compute module goes into low power sleep  the UART internal FIFO and interface is  powered down  Therefore  a two wire UART  Rx Tx  will lose the first received character whenever the Intel   Edison  compute module is in low power sleep mode  In order to avoid this condition  when sleep mode is enabled  a four   wire UART  Rx  Tx  CTS  and RTS  is required     Note  Low power sleep mode is disabled by default in the latest image  To address this  update your firmware as  explained in the Getting Started Guide at https   communities intel com docs DOC 23147     S    Intel  Edison Kit for Arduino   Hardware Guide December 2014  24 Document Number  331191 004    Shield pin configuration   n tel      9 Buttons    This section explains the software functionality of the Intel   Edison kit for Arduino  buttons   The Intel   Edison kit for Arduino  has the following buttons     e System reset  Pressing the system reset button  SW1UI5  will reset the Intel   Edison compute module  and  reset the I O expanders  setting all the shield pins to high impedance state with no pullups     e Shield reset  Pressing the shield reset button  SW1UI1  will pull the shield signal reset to the active low  state  It does not affect the state of the Intel   Edison compute module or its I O     e Power button  The power button  SW1UI2  is configured by software  In general  pressi
27. mmunities intel com docs DOC 23 147  M  https   communities intel com docs DOC 23 148  L  https   communities intel com docs DOC 23 149    Es ME SS S S S S S S S S I       Intel  Edison Kit for Arduino   Hardware Guide December 2014  6 Document Number  331191 004    Shield pin configuration i n tel    2 Product Overview    The 20 Arduino  compatible shield I O pins on the Intel   Edison kit for Arduino  are numbered IOO 1019  Figure 1    All pins support basic GPIO functionality  Some of the pins also support PWM  ADC  SPI or I C functions  Selection  of different pin functions on the Intel   Edison kit for Arduino  is achieved through use of SoC pin control interfaces  and GPIO output signals dedicated for multiplexing control  The following sections detail the mapping of each of  the GPIO pins available on the Intel   Edison compute module to their respective functions  which can be broadly  categorized as follows  see Figure 1      e External GPIO  Used for digital input output signaling via the external shield pins   e Pin multiplexing control  Used for selecting different functions available on a given shield pin     e Pin buffer  level shifter  direction control  Used to configure the buffer on a given shield pin for input or  output     e Pin pullup resistor control  Used to enable disable a pullup resistor on a given shield pin     To use any of the supported functions on a shield pin  it is first necessary to configure the multiplexing  buffer  direction  and pullup 
28. n Kit for Arduino     Hardware Guide    A    December 2014  Document Number  331191 004    intel     Revision History     Revision T  schen S Be     O  August 4  2014       Intel  Edison Kit for Arduino   December 2014 Hardware Guide  Document Number  331191 004 5    n te   Shield pin configuration    1 Introduction    This document describes the hardware interface of the Intel   Edison kit for Arduino      The kit contains external input output pin connections which may be configured to be used in a variety of  interfacing modes  such as GPIO  PWM  SPI  IC  ADC  for compatibility with Arduino  Uno  shield hardware  This  document describes the pin functions available  detailed GPIO pin mapping for pin control and I O  and use of  Linux command line tools to configure the external I O pin functions correctly for the desired mode of operation     1 1 Software requirements    e Intel   Edison kernel and BSP   e Access to the Linux command line on an Intel   Edison compute module     1 2 Terminology    PWM Pulse width modulation  General purpose input output    Analog to digital converter  Serial peripheral interface    1 3 References       Table 1 Product specific documents    Reference  Name              Number location  EE O    Intel  Edison Compute Module Hardware Guide  Intel  Edison Breakout Board Hardware Guide    331189   331190     PN  331191 Intel  Edison Kit for Arduino  Hardware Guide  This document    329686     GSG  Intel  Edison Getting Started Guide W  https   co
29. n micro USB  device connector and dedicated standard size USB 2 0 host Type A connector  selectable via a mechanical  microswitch      Intel  Edison kit for Arduino  block diagram    1012711 O O24 5v  10133 O O A  RESET 5 O    6  GND    Figure 2    IOREF Jumper  selects 3 3 or5 V  Shield Operation    7 to 15 V Brick  Power Supply    ANALOG IN    1331US 1297    SEL  amp PULL UP     UU     L  NOI1931S  ERI TI    INMd  1V LIDIG    Japuedxq    Japuedxq  30d           GPIO    USB OTG    aus 1397    pa t  e  NE  7     aA    X  Po  gt  GP  ck  ie  De     UART 2  UART     USB  4 FTDI  E   Client    USB  Micro  Type B                  sD    Japuedxy  Hod    Ree SD    Connector    XNW asn    _    Host USB  Full size  Type A    EH  Client  USB  Micro  Type B    A DIR  amp PULL UP    Uv  fe   EI    EIN e     3 3V  lt   gt  5V Level  Translation provided  on board between  all Edison I O and  Shield Headers       Intel   Edison Kit for Arduino   Hardware Guide  13    December 2014  Document Number  331191 004    n te   Shield pin configuration    3 1 Intel   Edison kit for Arduino  header signal list    The Intel  Edison kit for Arduino  digital signals can be configured as input or output  When programmed as an  input  a GPIO can serve as an interrupt  The Intel  Edison kit for Arduino  1 8 V I O are translated to 3 3 or 5 V using  SN74LVC1T45 dual supply bus transceivers with 3 state outputs  Both outputs go tristate if either supply rail is at  ground  The port direction is referenced 
30. ng and holding this  button will cause the Intel  Edison compute module to power down   It will leave the I O configuration in the  port expanders in its current state   Pressing this button momentarily when the Intel  Edison compute  module is powered down  but power is still applied  will cause the Intel   Edison compute module to reboot   If the Intel   Edison compute module is running  then a momentary press will cause the Intel   Edison  compute module to go into low power sleep mode  Pressing the button momentarily when the Intel  Edison  compute module is asleep  will bring the Intel  Edison compute module into full power mode  You must  press and hold SW1U15 for 8 seconds to reset the Intel  Edison compute module  Pressing the reset button  for 4 seconds will restart the Intel  Edison compute module     9 1 FWR RCVR and RCVR MODE    SW1UI3 and SWT1UIA are for factory use only     Intel   Edison Kit for Arduino   December 2014 Hardware Guide  Document Number  331191 004 25    n tel   Shield pin configuration    10 Digikey sources    Figure 9 shows some third party accessories you can use     Figure 9 Digikey sources    Mating connector 2 0 mm Mini breakout power jack PJ 002BH SMT TR  DF40C 2 0  70DS 0 4V 51    H11908CT ND Cut tape CP 002BHPJCT ND Cut tape    DF40C 2 0  70DS 0 4V 51  H11908TR ND   Tape and Reelt PJ 002BH SMT TR CP 002BHPJTR ND Tape and reel    Mini breakout USB adapter cable Mini breakout male header  USB A female to Micro A male 10 00649 839 1105 ND 2x
31. nt pinmux  echo low  gt   sys class gpio gpio259 direction  echo in  gt   sys colass gpio gpio227 direction  echo in  gt   sys class gpio gpio43 direction  echo low  gt   sys class gpio gpio214 direction     H   H   H   H   H   H   H   H   H   H  E E d    BT    You should be able to use IO11 as a GPIO input  For example       cat  sys class gpio gpio43 value    11 3 Configure 107 as a GPIO input  with pullup resistor enabled  To configure IO7 as a GPIO input  with pullup resistor enabled  do the following     Refer to Table 2 for the GPIO number  According to Table 2  the GPIO number for IO7 is 48    According to Table 7  GPIO 255 must be set to O to disable the output direction for O7    According to Table 7  GPIO 223 must be set to output high to enable the external pullup resistor for IO7   4  According to Table 6  the TRI STATE ALL signal is controlled by GPIO 214     vy iw ou    After you have gathered all of this information  enter the following commands in Linux     echo 48     sys class gpio export   echo 255  gt  Jsys class gpuio expotrt   echo 223  gt  7sys class gpio export   echo 214  gt  fsys olass gpio export   echo high  gt   sys class gpio gpio214 direction  echo Low  gt   sys class gpio gpio255 direoction  echo high  gt   sys olass gpio gpio223 direction  echo in  gt   sys class gpio gpio498 direction  echo low  gt   sys class gpio gpio214 direction     H   H   H   H   H  H KE od          You should be able to use IO7 as a GPIO input  For example       cat  s
32. o225 di1rection   model  gt   sys kernel debug gpio debug gpiolll current pinmux  model  gt   sys kernel debug gpio debug gpioll5 current pinmux  model     sys kernel debug gpio debug gpioll4 current pinmux  model  gt   s ys kernel debug gpio debug gpiol09 current pinmux  low  gt  7sys class gpio gpio214 direction    You should be able to use 1010 through 1013 for SPI connectivity     S    Intel  Edison Kit for Arduino   Hardware Guide December 2014    32    Document Number  331191 004    
33. pio export   echo 27  gt  y svs oclass goibo export   echo 204   sys class gpio export   echo 205  gt  JIsvs class gpio export   echo 236  gt   sys coclass gpio export   echo 237  gt   sys class gpio export   echo 14  gt   sys class gpio export   echo 165     sys class gpio export   echo 212  gt  Jesys class gpioyexport   echo 213  gt   sys coclass gpio export   echo 214  gt   sys class gpio export   echo high  gt   sys olass gpio gpio214 dcirection  echo high     sys class gpio gpio204 direction  echo high  gt    ys class gpio gpio2z05 direction  echo in     sys class gpio gpiol4 direction  echo in  gt   sys class gpio gpiolo5 direction  echo low     sys class gpio gpio236 direction  echo low  gt   sys class gpio gpio237 direction  echo in  gt  Jsys class gpio gpiozl2 darectrion  echo in  gt   sys olass gpio gpio213 direction  echo model  gt   sys kernel debug gpio debug gpio28 current pinmux  echo model  gt   sys kernel debug gpio debug gpio27 current pinmux  echo low   sys class gpio gpio214 girection    Se SF  H   H   H   H   H   H   H   H   H   H   H   H   H   H   H   H   H  SS SE         You should be able to use 1018 and 1019 for I C communication     Intel   Edison Kit for Arduino   Hardware Guide December 2014  30 Document Number  331191 004    Shield pin configuration    11 7    intel     Configure 1010 through 1013 for SPI connectivity    To configure 1010 through 1013 for SPI connectivity  do the following     iF    Refer to Table 2 for the GPIO numbers  According
34. resistor controls applicable to that pin                       n Fi RUNS Hat  CPONTS   zx TR AA    nm GH m Hamm Haj s e LI ween  Ca LEE EE 2 rea Hraj SCHERER    MH ve Hra Hj       Cus  RARE Haj    UNO    PINOUT DIAGRAM                Figure 1 Arduino  Uno  pinout  pS i THE  ur ems ror ir 2 DEFINITIVE       c E ARDUINO  SCH  DE E   Les pos yc ro E AO usn Jac  5 A  D       ATMEGABUZ ATHEGAIGU2 TCSP         Le pim Hi nm      E    Ay Absolute CR pin d  ng  reccomended         Absolute max 288mA  for entire package    dh  J 12V Depending  on current drawn     um Lee    Cut to disable the auta reset          e a  LL Only    J  ni  J  Jl    Dia pede s  esie eefereocg valtaa     for Chteier Ehe ce tg IE EX tometa tfo te EV hu                    d Not Connected                  I PCINTS  PCINT5 I                 ET Ense  23 ony    SEES              PCINTA            T    MISO     RESET                PcINT14              RH oce       OC2A H PCINT3   xS     H cis H PCINT2     ss             BEB RES BB        I  S  me aie ee   Ehe APL Pos we c GH od   OClA        PCINTi z i      H ciko HPCINTe                   i1  Zi  E E Ss SAS  E kas     Poa     H  E         Te cae  E        og  E   INTI eai lacs OC2B   BEE  E    INTE   INT         p              RS i jl    Control  Physical Pin       e Fin Function    Digital Pin        Serial Pin  L     The  i Source Total 150m4       wee e  18 FEB 2013    ver 2 rev 2   05 03 2013   dl 1 DC2A H PCINT3 E   MOST       Intel  Edison Kit for Arduino   
35. sable  This is  usually as simple as setting an output enable  pullup enable  and mode  However  some pins have extra  functionality such as SPI  PWM  orl so these pins need extra multiplexing  muxing  in order to be usable     Table 3 shows this such that a programmer can easily see all the muxing pins affected for a given Arduino  header  pin  The color codes in the table show related boxes  For example  the blue boxes are meant to show the  relationship between the pin mux pins and the pin modes  This table is a synopsis of the more detailed tables  below  which contain extra information  such as schematic pin numbers  For most needs  this synopsized table    should suffice   Output enable   Pullup   high   output   Linux    Table 3 Arduino  pin mux and pin mode settings    SoC pin modes    N  LA  U1    Linux pin  GPIO  GPIO  GPIO  GPIO  GPIO  GPIO  GPIO  GPIO  GPIO  GPIO  GPIO PWM   GPIO I2S or SPI    130  130  131  128    xX    129    182     i    LA N    48   49   183  1  3  2  A  A    see 240  GPIO or SPI FS  see 241  GPIO or SPI TXD  GPIO or SPI RXD  GPIO or SPI CLK    1010    00    00       06       08    Les      1010        26  240  6   41  242  243    GPIO or I2S    ss  U U  x  lt     12S or SPI    HEN  pe    lO14  AO 4    2 GPIO  2 GPIO or 12S  GPIO or l2S  GPIO or 12S  200 GPIO   01 GPIO  202 GPIO  203 GPIO  204 GPIO or I2C SDA    205 GPIO or I2C SCL    GPIO  GPIO  GPIO  GPIO  GPIO  GPIO  GPIO  GPIO    I2S or SPI    4  4  4  4 I2S or SPI     gt        a    E  U1
36. t either AREF or IOREF via jumper J8 onboard     The analog inputs are multiplexed with digital I O using SN74LVC2G53 analog switches  These switches isolate the  digital I O from the analog input to prevent crosstalk  The SN74LVC2G53 also has an inhibit pin that places the I O  in a tristate condition  The switch also has low on state resistance of 15 ohm at 4 5 V VCC     3 4 Intel  Edison kit for Arduino  signal pullup resistors    The analog and digital pins can be configured to have an external pull up resistor connected  The pullup value is  fixed at 47 kohm     3 5 Intel  Edison kit for Arduino  USB interface    The Intel  Edison compute module has a single USB 2 0 interface  This interface is the primary method for  downloading code  The Intel  Edison compute module is designed to support OTG  using the ID signal  Circuitry on  the Intel  Edison kit for Arduino  board uses a USB multiplexer  and an external switch to configure the USB  interface as a host port or device port  SW1 is a slider switch which selects between host mode and device mode   When the slider is switched towards the USB standard size Type A connector  the Intel  Edison compute module  will go to host mode  When the switch is towards the micro USB Type B connector  the Intel  Edison compute  module will go to device mode     Note    USB host mode always requires use of an external power adapter     Intel  Edison Kit for Arduino   Hardware Guide December 2014  16 Document Number  331191 004    Shield
37. to VCCA  The drive level for the transceiver is   4 mA at 1 8 V   24 mA at  3 3 V  and   32 mA at 5 V     Note  Drive level at 1 8 V is for reference only   pertains to drive level towards the Intel  Edison compute module     Table 8 Intel  Edison kit for Arduino  header signal list    Power JW  Power   VIN System input power  7 to 15 V    Analog input  digital I O  or I C data  also connected to digital header    Analog input  digital I O  or I C data  also connected to digital header    ADC reference voltage  select AREF or IOREF via jumper J8 on board    Digital UO  SPI send data  or PWM  configured with PWM swizzler    Digital    9   Digital I O  PWM  configured with PWM swizzler    pen B        Deag 000000000  Dita Jr  DietaVOPWM confguedwthPWMswgde  O OOOO  Digital UO  PWM  configured with PWM swizzler    SPI receive data  connected to digital pin 12    SCK SPI clock  connected to digital pin 13    SPI send data  connected to digital pin 11    Shield reset  programmable via software or manual push button     Intel   Edison Kit for Arduino   Hardware Guide December 2014  14 Document Number  331191 004    Shield pin configuration n tel      3 2 Intel   Edison kit for Arduino  PWM swizzler    There are four available GPIO that can be configured as PWM outputs  The PWM features are     e The PWM Output Frequency and Duty Cycle can be estimated by the equations   e Target frequency    19 2 MHz   Base unit value   256  e Target PWM Duty Cycle    PWM on time divisor   256    T
38. ts the GPIOs    that drive them     Note also that the GPIO signals from the PCAL9555A GPIO expanders have internal 100 kohm pullup resistors   which are connected to the GPIO pins by default  These need to be disabled in many cases  by configuring those  pins as high impedance inputs     Table 7    Shield  pin    lOO U34 100 0  lO1 U34 100 1    lO2    Pin direction and pullup control  Output enable GPIO  high   output     Power on default    Pin   Linux    Pulled down input U39 100 0  Pulled down input U39 100 0    U34 100 2    Power     Pullup enable GPIO    Pulled up input  Pulled up input  Pulled up input       O3  lOA U34 100 4    IO5 U34_100 5    lO6    Pulled down input U39 100 0 218  U34 100 3 Pulled down input U39 100 0 219    Pulled down input U39 100 0    U34 100 6    Pulled up input  Pulled up input  Pulled up input  Pulled up input       lO9    U34 100 7    U34_ 101 1    Pulled up input  Pulled up input  Pulled up input       1010  1011  1012    1013 U34_101 5  1014 U16_100 0    1015  1016    Pulled down input U39_100 0  Pulled down input U39_100 0  Pulled down input U39 100 7  Pulled down input U39 100 7  Pulled down input U39 100 7    Pulled down input U39 100 7  Pulled down input U39 100 7    U34_ 101 2  U34_ 101 3  U34 101 4    Pulled down input U17_ 101 0  Pulled down input U17_ 101 1    222  225    U16 100 1    U16_ 100 2 Pulled down input U17_ 101 2    Pulled up input  Pulled up input  Pulled up input  Pulled up input  Pulled up input  Pulled up input  Pul
39. ully configure these pins for any of their functions  for  example  SPI or GPIO  before attempting to use the ADC     Intel  Edison Kit for Arduino   December 2014 Hardware Guide  Document Number  331191 004 29    n te     Shield pin configuration    11 6 Configure 1018 1019 for FC connectivity    To configure 1018 and 1019 for I C connectivity  do the following     1  Refer to Table 2 for the GPIO numbers  According to Table 2  the GPIO numbers for 1018 and 1019 are 28  and 27  respectively     2  According to Table 4  GPIO 204 must be set to 1 to select GPIO I C  and GPIO 28 pin mux must be set to  model  to select IC for 1018     3  According to Table 4  GPIO 205 must be set to 1 to select GPIO I2C  and GPIO 27 pin mux must be set to     mode1  to select I C for 1019     4  GPIO 14 and GPIO 165 are also connected to the l C signals  and should be configured as high   impedance inputs when ZC is in use on these pins  to prevent them driving a signal on the FC bus     5  According to Table 7  GPIO 236 must be set to O to disable the output direction for GPIO 14  and GPIO 237  must be set to O to disable the output direction for GPIO 165     6  According to Table 7  GPIO 212 and 213 must be set as high impedance inputs to disable the pullup  resistors for 1018 and 1019  respectively     7  According to Table 6  the TRI STATE ALL signal is controlled by GPIO 214   After you have gathered all of this information  enter the following commands in Linux     echo 28     sys class g
40. ut    8  Assertthe TRI STATE ALL signal to disconnect the shield pins    9  Setthe above GPIO numbers to assert their output logic levels as high or low   10  Set the SoC GPIO pin mode for the required functionality    11  Deassert the TRI STATE ALL signal to reconnect the shield pins     11 1 Configure lO5 as a GPIO input  with pullup resistor disabled  To configure lO5 as a GPIO input  with pullup resistor disabled  do the following     Refer to Table 2 for the GPIO number  According to Table 2  the GPIO number for lO5 is 13   According to Table 4  GPIO 43 pin mux must be set to modeO to select the GPIO   According to Table 7  GPIO 253 must be set to O to disable the output direction for IO     According to Table 7  GPIO 221 must be set as a high impedance input to disable the external pullup  resistor for IO     According to Table 6  the TRI STATE ALL signal is controlled by GPIO 214       Dom E    gl    After you have gathered all of this information  enter the following commands in Linux     echo 13  gt  JZsSve class gbpio export   echo 253     sys class gpio export   echo 221     sys class gpio export   echo 214  gt   sys class gpio export   echo high  gt   sys class gpio gpio214 direction   echo low  gt   sys class gpio gbplio252 direction   echo in  gt   sys class gpio gpio22l direction   echo mode0  gt   sys kernel debug gpio debug gpaiol3 current pinmux  echo in   sys class gpio gpliol3 direction   echo low     sys class gpio gpio214 direction     H   H   H   H   H 
41. ys class gpio gpio48 value    Intel  Edison Kit for Arduino   Hardware Guide December 2014  28 Document Number  331191 004    Shield pin configuration n tel      11 4 Configure 106 as a PWM output    To configure IO6 as a PWM output  do the following     Refer to Table 2 for the GPIO number  According to Table 2  the GPIO number for lO6 is 182    According to Table 4  GPIO 182 pin mux must be set to  mode1  to select PWM    According to Table 7  GPIO 254 must be set to 1 to enable the output direction for lO6    According to Table 7  GPIO 222 must be set as a high impedance input to disable the pullup resistor for 106   According to Table 6  the TRI STATE ALL signal is controlled by GPIO 214     Sc m dw      After you have gathered all of this information  enter the following commands in Linux     echo 254     sys class gpio export   echo 222  gt   sys class gpio export   echo 214     sys class gpio export   echo high  gt  7seys class gpio gpio214 direction   echo high  gt   sys Glass gdpio gpio254 direction   echo  in  gt   sys olass gqouio gpio222 direction   echo model  gt   sys kernel debug gpio debug gpiol82 current pinmux    echo low  gt   sys class gpio gpio214 direction     H   H   H   H  H H od    You should be able to use IO6 as a PWM output  For example       echo 2  gt   sys class pwm pwmchipO export    echo 2000000  gt   sys class pwm pwmchipO pwm2 duty cycle    echo 1  gt   sys class pwm pwmchipO pwm2 enable    11 5 Configure 1014 as an ADC input    To configure
    
Download Pdf Manuals
 
 
    
Related Search
    
Related Contents
  pdf - 2,70 Mo - Pierrefitte-sur  Manual Técnico 2013  encore loin du compte - Archives de la revue Économie & Humanisme  取扱説明書 - カワムラサイクル  STUDIO PAR 64 CAN  pump trouBLeshootinG procedures  文章力養成講座  Painel de Comando - Watkiss Automation Ltd  Manual de Instalación - Stenner Pump Company    Copyright © All rights reserved. 
   Failed to retrieve file