Difference between revisions of "Minnowboard:MaxLure-Ika"

From eLinux.org
Jump to: navigation, search
(adding a picture of the ika)
(adding more descriptive pinout names to the ika lure)
Line 13: Line 13:
  
 
== Layout ==
 
== Layout ==
{| width="50%" style="text-align:center;"
+
{| width="75%" style="text-align:center;"
  ! width="5%" | Arduino Pin
+
! width="10%" | Native MinnowBoard MAX Pin/Function
  ! width="5%" | MAX Low-speed Pin
+
  ! width="5%" | Arduino Pin
  ! width="5%" | Linux GPIO #
+
  ! width="5%" | MAX Low-speed Pin
 +
  ! width="5%" | Linux GPIO #
 
  ! width="10%" |  
 
  ! width="10%" |  
  ! width="5%" | Linux GPIO #
+
  ! width="5%" | Linux GPIO #
  ! width="5%" | MAX Low-speed Pin
+
  ! width="5%" | MAX Low-speed Pin
  ! width="5%" | Arduino Pin
+
  ! width="5%" | Arduino Pin
 +
! width="10%" | Native MinnowBoard MAX Pin/Function
 
  |-
 
  |-
 +
|  
 
  | style="border-style: solid; border-width: 1px;text-align:center;" |  
 
  | style="border-style: solid; border-width: 1px;text-align:center;" |  
 
  | colspan="3" |  
 
  | colspan="3" |  
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | GND
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | GND
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | GND
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | GND
 +
|  
 +
| style="background-color: lightgrey;" | Ground
 
  |-
 
  |-
 +
|  
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | IDREF
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | IDREF
 
  | style="border-style: solid; border-width: 1px;text-align:center;" |  
 
  | style="border-style: solid; border-width: 1px;text-align:center;" |  
Line 34: Line 40:
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | 11
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | 11
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | 13
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | 13
 +
| SPI Clock <br/> GPIO_SPI_CLK
 
  |-
 
  |-
 +
| &nbsp;
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | &nbsp;
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | &nbsp;
 
  | colspan="3" | &nbsp;
 
  | colspan="3" | &nbsp;
Line 40: Line 48:
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | 7
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | 7
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | 12
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | 12
 +
| style="background-color: lightgrey;" | Master In / Slave Out <br/> GPIO_SPI_MISO
 
  |-
 
  |-
 +
| &nbsp;
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | 3v3
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | 3v3
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | 3v3
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | 3v3
 
  |   
 
  |   
 
  |
 
  |
  | style="border-style: solid; border-width: 1px;text-align:center;background-color: lightblue;" | 222
+
  | style="border-style: solid; border-width: 1px;text-align:center;background-color: lightblue;" | 222
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | 9
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | 9
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | 11
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | 11
 +
| Master Out / Slave In <br/> GPIO_SPI_MOSI
 
  |-
 
  |-
 +
| &nbsp;
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | 5v
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | 5v
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | 5v
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | 5v
Line 56: Line 68:
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | 5
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | 5
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | 10
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | 10
 +
| style="background-color: lightgrey;" | SPI Chip Select 1 <br/> GPIO_SPI_CS#
 
  |-
 
  |-
 +
| &nbsp;
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | GND
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | GND
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | GND
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | GND
Line 64: Line 78:
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | 14
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | 14
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | 9
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | 9
 +
| Clock / GPIO <br/> GPIO_I2S_CLK
 
  |-
 
  |-
 +
| &nbsp;
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | GND
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | GND
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | GND
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | GND
Line 72: Line 88:
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | 18
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | 18
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | 8
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | 8
 +
| style="background-color: lightgrey;" | Data Out / GPIO <br/> GPIO_I2S_DO
 
  |-
 
  |-
  | colspan="7" | &nbsp;
+
  | colspan="8" | &nbsp;
 
  |-
 
  |-
 +
| rowspan="6" style="background-color: lightgrey;" | I2C #5 <br/> (pins 13 & 15)
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | A0
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | A0
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | I2C
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | I2C
Line 82: Line 100:
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | 20
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | 20
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | 7
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | 7
 +
| Data In / GPIO <br/> GPIO_I2S_DI
 
  |-
 
  |-
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | A1
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | A1
Line 90: Line 109:
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | 26
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | 26
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | 6
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | 6
 +
| style="background-color: lightgrey;" | Timer / GPIO <br/> GPIO_IBL_8254
 
  |-
 
  |-
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | A2
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | A2
Line 95: Line 115:
 
  |   
 
  |   
 
  |
 
  |
  | style="border-style: solid; border-width: 1px;text-align:center;background-color: lightblue;" | 249
+
  | style="border-style: solid; border-width: 1px;text-align:center;background-color: lightblue;" | 249
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | 24
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | 24
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | 5
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | 5
 +
| PWM / GPIO <br/> GPIO_PWM1
 
  |-
 
  |-
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | A3
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | A3
Line 106: Line 127:
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | 21
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | 21
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | 4
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | 4
 +
| style="background-color: lightgrey;" | GPIO / Wakeup <br/> GPIO_S5_0
 
  |-
 
  |-
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | SDA
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | SDA
Line 111: Line 133:
 
  |  
 
  |  
 
  |
 
  |
  | style="border-style: solid; border-width: 1px;text-align:center;background-color: lightblue;" | 248
+
  | style="border-style: solid; border-width: 1px;text-align:center;background-color: lightblue;" | 248
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | 22
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | 22
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | 3
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | 3
 +
| PWM / GPIO <br/> GPIO_PWM0
 
  |-
 
  |-
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | SCL
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | SCL
Line 122: Line 145:
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | 23
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | 23
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | 2
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | 2
 +
| style="background-color: lightgrey;" | GPIO / Wakeup <br/> GPIO_S5_1
 
  |-
 
  |-
  | colspan="4" | &nbsp;
+
  | colspan="5" | &nbsp;
 
  | style="border-style: solid; border-width: 1px;text-align:center;background-color: #FF99CC;" | 228
 
  | style="border-style: solid; border-width: 1px;text-align:center;background-color: #FF99CC;" | 228
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | 19
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | 19
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | RX
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | RX
 +
| UART Receive / GPIO <br/> GPIO_UART2_RXD
 
  |-
 
  |-
  | colspan="4" | &nbsp;
+
  | colspan="5" | &nbsp;
 
  | style="border-style: solid; border-width: 1px;text-align:center;background-color: #FF99CC;" | 229
 
  | style="border-style: solid; border-width: 1px;text-align:center;background-color: #FF99CC;" | 229
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | 17
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | 17
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | TX
 
  | style="border-style: solid; border-width: 1px;text-align:center;" | TX
 +
| style="background-color: lightgrey;" | UART Transmit / GPIO <br/> GPIO_UART2_TXD
 
|}
 
|}
  

Revision as of 14:47, 15 August 2014

Ika Lure

The Ika lure is a lure that extends the existing low-speed connection by breaking it out and adding the pieces to make allow the MinnowBoard MAX to interface with an Arduino compatible shield.

Pinout

This details the translation of the pinout from the existing low-speed connector to the Arduino compatible pinout.

Layout

Native MinnowBoard MAX Pin/Function Arduino Pin MAX Low-speed Pin Linux GPIO #   Linux GPIO # MAX Low-speed Pin Arduino Pin Native MinnowBoard MAX Pin/Function
      GND GND   Ground
  IDREF 223 11 13 SPI Clock
GPIO_SPI_CLK
      221 7 12 Master In / Slave Out
GPIO_SPI_MISO
  3v3 3v3 222 9 11 Master Out / Slave In
GPIO_SPI_MOSI
  5v 5v 220 5 10 SPI Chip Select 1
GPIO_SPI_CS#
  GND GND 216 14 9 Clock / GPIO
GPIO_I2S_CLK
  GND GND 219 18 8 Data Out / GPIO
GPIO_I2S_DO
 
I2C #5
(pins 13 & 15)
A0 I2C 218 20 7 Data In / GPIO
GPIO_I2S_DI
A1 I2C 208 26 6 Timer / GPIO
GPIO_IBL_8254
A2 I2C 249 24 5 PWM / GPIO
GPIO_PWM1
A3 I2C 82 21 4 GPIO / Wakeup
GPIO_S5_0
SDA I2C 248 22 3 PWM / GPIO
GPIO_PWM0
SCL I2C 83 23 2 GPIO / Wakeup
GPIO_S5_1
  228 19 RX UART Receive / GPIO
GPIO_UART2_RXD
  229 17 TX UART Transmit / GPIO
GPIO_UART2_TXD
  • NOTE: For Arduino compatible shields to work, all low-speed pins should be set to GPIO except for the I2C interfaces.
  • NOTE: If you are going to use PWM, those should be set in firmware appropriately
     Denotes Pins that have issues with current firmware in GPIO mode
     Denotes Pins that have been tested and work as expected. Remember to drive the pin to ground.

Shields known to work

Shields known to not work