]> Repositories - Adafruit_Blinka-hackapet.git/blob - src/adafruit_blinka/board/udoo_x86ultra.py
Udoo x64 with Pentium N3710 (Braswell core) SOC
[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 from adafruit_blinka.microcontroller.pentium.n3710 import pin
5
6 """ There are 2 naming systems.  A Digital Pin system which includes
7 the arduino chip (Leonardo or 101).  The Braswell #s start at 16 and
8 is documented in the diagram in https://www.udoo.org/docs-x86II/Introduction/Introduction.html
9 The other is based on the hardware manual 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 # Connector CN15
15 D16 = pin.UART1_RTS
16 D17 = pin.UART1_CTS
17 D18 = pin.UART1_TXD
18 D19 = pin.UART1_RXD
19 D20 = pin.UART2_RTS
20 D21 = pin.UART2_CTS
21 D22 = pin.UART2_TXD
22 D23 = pin.UART2_RXD
23
24 # Connector CN13 LPC interface
25 D24 = pin.GPIO_275
26 D25 = pin.GPIO_280
27 D26 = pin.GPIO_273
28 D27 = pin.GPIO_278
29 D28 = pin.GPIO_276
30 D29 = pin.GPIO_279
31 D30 = pin.GPIO_307
32
33 # Connector CN14
34 D34 = pin.I2C0_SCL
35 D35 = pin.I2C0_SDA
36
37 D36 = pin.GPIO_492
38 D27 = pin.GPIO_490
39
40 D38 = pin.I2C5_SCL
41 D39 = pin.I2C5_SDA
42
43 # Connector CN12 SDIO SD/MMC interfaces
44 D40 = GPIO_358
45 D41 = GPIO_243
46 D42 = GPIO_249
47 D43 = GPIO_246
48 D44 = GPIO_253
49 D45 = GPIO_250
50 D46 = GPIO_247
51
52 # aliases
53 UART1_RX = D19
54 UART1_TX = D18
55
56 UART2_RX = D23
57 UART2_TX = D22
58
59 I2C0_SCL = D34 # labeled on diagram as I2C1
60 I2C0_SDA = D35 # actually port 0
61
62 I2C1_SCL = D38 # Labeled on diagram as I2C2 hardware manual port 5
63 I2C1_SCL = D39 # i2c detect lists it as i2c1
64