1 """Pin definitions for the Beaglebone Black."""
2 from adafruit_blinka.microcontroller.am335x import pin
4 # initial pins, to mimic bonescript demo
78 # I2C and SPI pins from:
79 # src/adafruit_blinka/board/raspi_40pin.py
98 # Refer to header default pin modes
99 # http://beagleboard.org/static/images/cape-headers.png
101 # P9_17 (SPI0_CSO => CE0) enables peripheral device
102 # P9_18 (SPI0_D1 => MOSI) outputs data to peripheral device
103 # P9_21 (SPIO_DO => MISO) receives data from peripheral device
104 # P9_22 (SPI0_SCLK => SCLK) outputs clock signal
106 # Use config-pin to set pin mode for SPI pins
107 # https://github.com/beagleboard/bb.org-overlays/tree/master/tools/beaglebone-universal-io
108 # config-pin p9.17 spi_cs
109 # config-pin p9.18 spi
110 # config-pin p9.21 spi
111 # config-pin p9.22 spi_sclk
117 # CircuitPython naming convention for SPI Clock
122 # http://beagleboard.org/static/images/cape-headers-spi.png
125 # MISO_1 P9.29 SPI1_D0
126 # MOSI_1 P9.30 SPI1_D1
127 # SCLK_1 P9.31 SPI_SCLK
129 # SPI1 conflicts with HDMI Audio (McASP)
132 # https://elinux.org/Beagleboard:BeagleBoneBlack_Debian#U-Boot_Overlays
134 # To Disable HDMI AUDIO, uncomment this line in /boot/uEnv.txt:
135 # disable_uboot_overlay_audio=1
137 # Set pin modes for SPI1 with:
139 # config-pin p9.28 spi1_cs
140 # config-pin p9.29 spi1
141 # config-pin p9.30 spi1
142 # config-pin p9.31 spi_sclk
147 # CircuitPython naming convention for SPI Clock
151 # ordered as spiId, sckId, mosiId, misoId
153 (0, SCLK, MOSI, MISO),
154 (1, SCLK_1, MOSI_1, MISO_1)
157 # ordered as uartId, txId, rxId