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