X-Git-Url: https://git.ayoreis.com/hackapet/Adafruit_Blinka.git/blobdiff_plain/e30741d3693ac0c8101342fd639e92cd264de52a..e2bf5f8c786162c4cff812cb3df607693862e9ec:/src/adafruit_blinka/board/udoo_x86ultra.py diff --git a/src/adafruit_blinka/board/udoo_x86ultra.py b/src/adafruit_blinka/board/udoo_x86ultra.py new file mode 100644 index 0000000..078a0d1 --- /dev/null +++ b/src/adafruit_blinka/board/udoo_x86ultra.py @@ -0,0 +1,64 @@ +"""Pin definitions for Udoo x86 Ultra +(should work for Ultra and Ultra II)""" + +from adafruit_blinka.microcontroller.pentium.n3710 import pin + +""" There are 2 naming systems. A Digital Pin system which includes +the arduino chip (Leonardo or 101). The Braswell #s start at 16 and +is documented in the diagram in https://www.udoo.org/docs-x86II/Introduction/Introduction.html +The other is based on the hardware manual https://udoo.org/download/files/UDOO_X86/Doc/UDOO_X86II_MANUAL.pdf + +This will use the D system based on the diagram in the user guide +""" + +# Connector CN15 +D16 = pin.UART1_RTS +D17 = pin.UART1_CTS +D18 = pin.UART1_TXD +D19 = pin.UART1_RXD +D20 = pin.UART2_RTS +D21 = pin.UART2_CTS +D22 = pin.UART2_TXD +D23 = pin.UART2_RXD + +# Connector CN13 LPC interface +D24 = pin.GPIO_275 +D25 = pin.GPIO_280 +D26 = pin.GPIO_273 +D27 = pin.GPIO_278 +D28 = pin.GPIO_276 +D29 = pin.GPIO_279 +D30 = pin.GPIO_307 + +# Connector CN14 +D34 = pin.I2C0_SCL +D35 = pin.I2C0_SDA + +D36 = pin.GPIO_492 +D27 = pin.GPIO_490 + +D38 = pin.I2C5_SCL +D39 = pin.I2C5_SDA + +# Connector CN12 SDIO SD/MMC interfaces +D40 = GPIO_358 +D41 = GPIO_243 +D42 = GPIO_249 +D43 = GPIO_246 +D44 = GPIO_253 +D45 = GPIO_250 +D46 = GPIO_247 + +# aliases +UART1_RX = D19 +UART1_TX = D18 + +UART2_RX = D23 +UART2_TX = D22 + +I2C0_SCL = D34 # labeled on diagram as I2C1 +I2C0_SDA = D35 # actually port 0 + +I2C1_SCL = D38 # Labeled on diagram as I2C2 hardware manual port 5 +I2C1_SCL = D39 # i2c detect lists it as i2c1 +