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