]> Repositories - Adafruit_Blinka-hackapet.git/blob - src/adafruit_blinka/board/nanopi/neo.py
Feat: Adding H3 NanoPi Neo
[Adafruit_Blinka-hackapet.git] / src / adafruit_blinka / board / nanopi / neo.py
1 """Pin definitions for the NanoPi NEO Air."""
2 # Enable I2C0, UART1, and SPI by adding the following lines to /boot/armbianEnv.txt
3 #    overlays=usbhost2 usbhost3 spi-spidev uart1 i2c0
4 #    param_spidev_spi_bus=0
5
6 from adafruit_blinka.microcontroller.allwinner.h3 import pin
7
8 # Left GPIOs
9 D2 = pin.PA12
10 D3 = pin.PA11
11 D4 = pin.PG11
12 D17 = pin.PA0
13 D27 = pin.PA2
14 D22 = pin.PA3
15 D10 = pin.PC0
16 D9 = pin.PC1
17 D11 = pin.PC2
18
19 # Right GPIOs
20 D14 = pin.PG6
21 D15 = pin.PG7
22 D18 = pin.PA6
23 D23 = pin.PG8
24 D24 = pin.PG9
25 D25 = pin.PA1
26 D8 = pin.PC3
27
28 # I2C
29 SDA = D2
30 SCL = D3
31
32 # SPI
33 SCLK = D11
34 MOSI = D10
35 MISO = D9
36 CE0 = D8
37 SCK = SCLK
38
39 # Serial UART
40 UART1_TX = D14
41 UART1_RX = D15
42
43 UART2_RX = D8
44 UART2_TX = D17
45 UART2_RTS = D27
46 UART2_CTS = D22
47
48 # PWM
49 PWM1 = D4