Home

Intel Edison Compute Module (IoT)

image

Contents

1. 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 suam du REDDE IDEE MEE UNI IMUNMMUMUEI ELM 11 2 5 Klee E 5 11 2 6 Big geen Ce hee COMO EE 12 3 High Level Funcuornat DescriDHOT asesaxst vxcku ns ndn av Ekxa exFK S IRR Le EK nna xb uS QUAD EK a OUO UnOE PERO ER TR n b n UR 13 3 1 Intel Edison kit for Arduino header signal list ee eeeseneetentntnntnns 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 nnm
2. 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 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 lr 220 9370 CS 41 aa a A coy 11 3386 C0 31 246 0630 C8 31 246 D630 6 32 3 9370 02 1127 5906 28 61 830 9370 48 1995 9370 50 61 850 9310 72 42 3949 9923 10D 31 Intel Edison Kit for Arduino December 2014 Hardware Guide Document Number 331191 004 17 i 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 netwo
3. 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 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 UO 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 b
4. 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
5. 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 Pulled up input 1017 1018 1019 LE E zs 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
6. 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 inputs 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 105 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
7. ee Ol E 10 GPIEdqnter 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 Edison Kit for Arduino Hardware Guide 4 December 2014 Document Number 331191 004 intel Revision History Revision T schen lie August 4 2014 Intel Edison Kit for Arduino December 2014 Hardware Guide Document Number 331191 004 5 I 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 mo
8. 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 combination 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 Ss gt GP ck ie De UART2 UART USB 4 FTDI E Client USB Micro Type B dc sD Japuedxy Hod Ree SD Connector XnIN asn _ Host USB Full size Type A EH Client USB Micro Type B A DIR amp PULL UP 8 fe EI EIN e 3 3V DN 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 I n te
9. 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 FOR A 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
10. 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 gpio 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 girecti
11. 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 GPo Lm E Bon f tow f Heh _ o 1 Y j Y B 38 3 3 EE LM E E E E LBS ell Le 0931 lt u M ge It n i M lt lt Wn lt V lt lt lt lt lt lt lt lt lt lt lt lt lt lt lt lt lt V 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
12. ondefautt Pin Linux o 1 2 ESA MEME MEME NENNEN Ce 1c 1 epp o m o dm mee RSA MEN NNNM E WEEN NN ues m E ME E ee ee E uea gg x qo SPESE IARE 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 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 mout crac 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
13. 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 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 i 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 IO 5 According to Table 6 the TRI STATE ALL signal is controlled by GPIO 214 After you have gathered all of this infor
14. GPIO or SPI FS see 241 GPIO or SPI TXD GPIO or SPI RXD GPIO or SPI CLK 1010 00 00 06 08 Les 00 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 12S or SPI gt a E U1 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 I 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 o tow high Power
15. They 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 Pet M 6 1 1 Software gels Ul eITIBTTEB cease MINIME MEE IE I MUI 6 1 2 E unner e 6 1 3 Dee 6 2 Product OVGIVICW m 7 2 1 enee be GPIO TAD Mu
16. ce 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 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 I 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 unde
17. 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 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 sour
18. dulation 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 communities 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 n tel 2 Product Overview The 20 Arduino compatible shield I O pins on the Intel Edison kit for Arduino are numbered IOO 1O19 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
19. 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 resistor controls applicable to that pin xnu2 Fi RUNS Hat ban zx TR tyre H nm GH m Hamm Haj s e H wen i Ca LEE EE c H rea Hraj HH ec Hn 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 a A D ATMEGABUZ2 ATMEGATGU2 TCSP Le pim Hi oe E ki Absolute m p 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 cg LL Only J ni E 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 ai
20. e ee Ehe APL Doc we c GH od OClA PCINTi z i e H ciko HPCINTe i1 Zi E E Ss SAS E kas Ed H E EE 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 KS H PCINT3 E MOST Intel Edison Kit for Arduino December 2014 Hardware Guide Document Number 331191 004 7 I 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 ANS 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 no
21. ection 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 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 g
22. hich 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 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 co
23. ho 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 KE E d echo echo echo echo echo echo echo in gt Jsv lclass Zgpio gplo2285 direction in gt y8yvs olass gpibo gpio225 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
24. ing 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 Pn PWM 5 GP43 SSP2 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 Edis
25. mation 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 current 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 ex
26. n 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 2x14 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 sig
27. nals 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 output 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
28. nnected 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 be 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
29. nnn nannan 18 4 1 Boot voltage age ERT el SISA siete eR HR ONU UON REOR RR RR ER ERR R RR R 19 5 BAO f M 20 6 AY O UU A 21 6 1 EE 21 6 2 LaVOUl SD Card AZS 21 6 3 LED 22 7 aru 23 8 Debug UART and Low Power Sleep Mode c lile eeL iieri iere rediens res einn ena nane nannten asas ena nnmnnn nnana 24 9 EELER 25 9 1 Software recovery FWR RCVR and RCVR MODE eese nenne nnne tente tente tetto toto te inteso intet stein to ssaa 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 RTE OTS anm ADC TU enn 29 11 6 Configure 1018 1019 for I C CONMECTIVITY sscsssssscsssssscsssssesc
30. on 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 bk Refer to Table 2 for the GPIO numbers According 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 model 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 f
31. on Kit for Arduino December 2014 Hardware Guide Document Number 331191 004 15 i 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 7OGBsignal to noise ratio e Oto2 5VorOto 5 V input range select 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 w
32. or 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 echo 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 ec
33. pio208 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 fully 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 i 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 ZC 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 model to select 1 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
34. port 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 sys 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 dir
35. pute 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 LI i Intel Edison Kit for Arduino December 2014 Hardware Guide Document Number 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 23 147 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
36. r 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 FIERE Ef ente ey Ee gt o CHE TDD 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 DATA 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 i 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 com
37. 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 pressing 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 i n tel Shield pi
38. rk 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 current 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
39. rmally 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 usable This is usually as simple as setting an output enable pullup enable and mode However some pins have extra functionality such as SPI PWM or I C 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 0 4 see 240
40. ssssessssssssessssssescessssesesssseesesssseesssssessessnuecesssneceessneeessssecees 30 11 7 Configure 1010 through IO 13 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 block diagram esee eeneeten tentent tentent 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 Bye Eiere een Emm 6 Shield pin GPIO mapping eerte ee tenerent rente tena tn tuta ta tata tutta tasa a nto se asso so sano so sesso passo so sata soa so suas 0S 8 Arduino e e Ben E and pin Mode E d 9 Pin TUMEHON multiplexing
41. utton 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 The 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 DG IIZ 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 multiplex

Download Pdf Manuals

image

Related Search

Related Contents

Aiphone DD-UR User's Manual  Arietta KIT01935 Instructions / Assembly  MAW-5U2 MAW    Tiffen Digital Photo Video User's Manual    取扱説明書 - 3.31 MB  Samsung VC-RL77V User Manual (XP)  

Copyright © All rights reserved.
Failed to retrieve file