]> Repositories - Adafruit_Blinka-hackapet.git/blob - src/adafruit_blinka/board/udoo_x86ultra.py
Udoo x86 Ultra II board GPIO defs
[Adafruit_Blinka-hackapet.git] / src / adafruit_blinka / board / udoo_x86ultra.py
1 """Pin definitions for Udoo x86 Ultra
2 (should work for Ultra and Ultra II)
3
4 There are 2 naming systems.  A Digital Pin system which includes
5 the arduino chip (Leonardo or 101).  The Braswell #s start at 16 and
6 is documented in the diagram and text for linux version later than 4.15 in:
7 https://www.udoo.org/docs-x86II/Introduction/Introduction.html
8 The other is based on the hardware manual:
9 https://udoo.org/download/files/UDOO_X86/Doc/UDOO_X86II_MANUAL.pdf
10
11 This will use the D system based on the diagram in the user guide
12 """
13
14 from adafruit_blinka.microcontroller.pentium.n3710 import pin
15
16 # Connector CN15
17 D16 = pin.UART1_RTS
18 D17 = pin.UART1_CTS
19 D18 = pin.UART1_TXD
20 D19 = pin.UART1_RXD
21 D20 = pin.UART2_RTS
22 D21 = pin.UART2_CTS
23 D22 = pin.UART2_TXD
24 D23 = pin.UART2_RXD
25
26 # Connector CN13 LPC interface
27 D24 = pin.GPIO_275
28 D25 = pin.GPIO_280
29 D26 = pin.GPIO_273
30 D27 = pin.GPIO_278
31 D28 = pin.GPIO_276
32 D29 = pin.GPIO_279
33 D30 = pin.GPIO_307
34
35 # Connector CN14
36 D34 = pin.I2C0_SCL
37 D35 = pin.I2C0_SDA
38
39 D36 = pin.GPIO_492
40 D37 = pin.GPIO_490
41
42 D38 = pin.I2C1_SCL
43 D39 = pin.I2C1_SDA
44
45 # Connector CN12 SDIO SD/MMC interfaces
46 D40 = pin.GPIO_358
47 D41 = pin.GPIO_243
48 D42 = pin.GPIO_249
49 D43 = pin.GPIO_246
50 D44 = pin.GPIO_253
51 D45 = pin.GPIO_250
52 D46 = pin.GPIO_247
53
54 # aliases
55 UART1_RX = D19
56 UART1_TX = D18
57
58 UART2_RX = D23
59 UART2_TX = D22
60
61 I2C0_SCL = D34 # labeled on diagram as I2C1, hardware manual port 0
62 I2C0_SDA = D35 # i2cdetect-l lists it as i2c-0
63
64 I2C1_SCL = D38 # Labeled on diagram as I2C2, hardware manual port 5
65 I2C1_SCL = D39 # i2cdetect lists it as i2c-1