]> Repositories - Adafruit_Blinka-hackapet.git/blob - src/adafruit_blinka/microcontroller/ftdi_mpsse/ft4232h/pin.py
Merge pull request #931 from Roman3349/feature/neopixel_rpi_pwm1
[Adafruit_Blinka-hackapet.git] / src / adafruit_blinka / microcontroller / ftdi_mpsse / ft4232h / pin.py
1 # SPDX-FileCopyrightText: 2021 Melissa LeBlanc-Williams for Adafruit Industries
2 #
3 # SPDX-License-Identifier: MIT
4 """FT4232H pin names"""
5
6 from adafruit_blinka.microcontroller.ftdi_mpsse.mpsse.pin import Pin
7
8 # See https://eblot.github.io/pyftdi/pinout.html for detailed FTDI device pinout information
9
10 # MPSSE Port A
11 AD4 = Pin(4, interface_id=0)
12 AD5 = Pin(5, interface_id=0)
13 AD6 = Pin(6, interface_id=0)
14 AD7 = Pin(7, interface_id=0)
15
16 SCL0 = Pin(interface_id=0)
17 SDA0 = Pin(interface_id=0)
18 SCK0 = SCLK0 = Pin(interface_id=0)
19 MOSI0 = Pin(interface_id=0)
20 MISO0 = Pin(interface_id=0)
21
22 # MPSSE Port B
23 BD4 = Pin(4, interface_id=1)
24 BD5 = Pin(5, interface_id=1)
25 BD6 = Pin(6, interface_id=1)
26 BD7 = Pin(7, interface_id=1)
27
28 SCL1 = Pin(interface_id=1)
29 SDA1 = Pin(interface_id=1)
30 SCK1 = SCLK1 = Pin(interface_id=1)
31 MOSI1 = Pin(interface_id=1)
32 MISO1 = Pin(interface_id=1)
33
34 i2cPorts = (
35     (0, SCL0, SDA0),
36     (1, SCL1, SDA1),
37 )
38
39 spiPorts = (
40     (0, SCLK0, MOSI0, MISO0),
41     (1, SCLK1, MOSI1, MISO1),
42 )