]> Repositories - Adafruit_Blinka-hackapet.git/blob - src/adafruit_blinka/microcontroller/ftdi_mpsse/ft2232h/pin.py
Add support for FT2232H "microcontroller"
[Adafruit_Blinka-hackapet.git] / src / adafruit_blinka / microcontroller / ftdi_mpsse / ft2232h / pin.py
1 from adafruit_blinka.microcontroller.ftdi_mpsse.mpsse.pin import Pin
2
3 # See https://eblot.github.io/pyftdi/pinout.html for detailed FTDI device pinout information
4
5 # MPSSE Port A
6 AD4 = Pin(4, url="ftdi://ftdi:ft2232h/1")
7 AD5 = Pin(5, url="ftdi://ftdi:ft2232h/1")
8 AD6 = Pin(6, url="ftdi://ftdi:ft2232h/1")
9 AD7 = Pin(7, url="ftdi://ftdi:ft2232h/1")
10 AC0 = Pin(8, url="ftdi://ftdi:ft2232h/1")
11 AC1 = Pin(9, url="ftdi://ftdi:ft2232h/1")
12 AC2 = Pin(10, url="ftdi://ftdi:ft2232h/1")
13 AC3 = Pin(11, url="ftdi://ftdi:ft2232h/1")
14 AC4 = Pin(12, url="ftdi://ftdi:ft2232h/1")
15 AC5 = Pin(13, url="ftdi://ftdi:ft2232h/1")
16 AC6 = Pin(14, url="ftdi://ftdi:ft2232h/1")
17 AC7 = Pin(15, url="ftdi://ftdi:ft2232h/1")
18
19 SCL0 = Pin(url="ftdi://ftdi:ft2232h/1")
20 SDA0 = Pin(url="ftdi://ftdi:ft2232h/1")
21 SCK0 = SCLK0 = Pin(url="ftdi://ftdi:ft2232h/1")
22 MOSI0 = Pin(url="ftdi://ftdi:ft2232h/1")
23 MISO0 = Pin(url="ftdi://ftdi:ft2232h/1")
24
25 # MPSSE Port B
26 BD4 = Pin(4, url="ftdi://ftdi:ft2232h/2")
27 BD5 = Pin(5, url="ftdi://ftdi:ft2232h/2")
28 BD6 = Pin(6, url="ftdi://ftdi:ft2232h/2")
29 BD7 = Pin(7, url="ftdi://ftdi:ft2232h/2")
30 BC0 = Pin(8, url="ftdi://ftdi:ft2232h/2")
31 BC1 = Pin(9, url="ftdi://ftdi:ft2232h/2")
32 BC2 = Pin(10, url="ftdi://ftdi:ft2232h/2")
33 BC3 = Pin(11, url="ftdi://ftdi:ft2232h/2")
34 BC4 = Pin(12, url="ftdi://ftdi:ft2232h/2")
35 BC5 = Pin(13, url="ftdi://ftdi:ft2232h/2")
36 BC6 = Pin(14, url="ftdi://ftdi:ft2232h/2")
37 BC7 = Pin(15, url="ftdi://ftdi:ft2232h/2")
38
39 SCL1 = Pin(url="ftdi://ftdi:ft2232h/2")
40 SDA1 = Pin(url="ftdi://ftdi:ft2232h/2")
41 SCK1 = SCLK1 = Pin(url="ftdi://ftdi:ft2232h/2")
42 MOSI1 = Pin(url="ftdi://ftdi:ft2232h/2")
43 MISO1 = Pin(url="ftdi://ftdi:ft2232h/2")
44
45 i2cPorts = (
46     (0, SCL0, SDA0),
47     (1, SCL1, SDA1),
48 )
49
50 spiPorts = (
51     (0, SCLK0, MOSI0, MISO0),
52     (1, SCLK1, MOSI1, MISO1),
53 )