Difference between revisions of "FT2232H breakout board"
(→pinout) |
|||
(12 intermediate revisions by 2 users not shown) | |||
Line 3: | Line 3: | ||
This is the documentation page for the FT2232H breakout board. |
This is the documentation page for the FT2232H breakout board. |
||
== |
== Overview == |
||
The FT2232H breakout board has an USB connector, two |
The FT2232H breakout board has an USB connector, two 6 pin SPI connectors, two 4 pin I2C connectors and a general purpose connector. Besides that there are two jumpers for enabling the I2C ports, and a selector jumper that allows you to chose between 3.3V or 5V on the IO connectors. |
||
For (high speed) SPI and I2C, the FT2232H "works", but is superceded by the newer FT4222H. You can buy the [https://bitwizard.nl/shop/FT4222h-Breakout-Board BitWizard FT4222H breakout here]. |
|||
== External resources == |
== External resources == |
||
Line 12: | Line 14: | ||
* [http://www.ftdichip.com/Products/ICs/FT2232H.htm FTDI product page] |
* [http://www.ftdichip.com/Products/ICs/FT2232H.htm FTDI product page] |
||
== |
== Pinout == |
||
For the SPI connector pinout please see: [[SPI_connector_pinout]] |
|||
The SV1 connector is designed to be connected to the 40 pin expansion connector of Terasic FPGA boards. This can be done with a standard 40 pin IDE cable, provided that it isn't too long. |
|||
for the I2C connector pinout please see: [[I2C_connector_pinout]] |
|||
40-pin connector SV1 is connected as follows: |
|||
<table border=1> |
|||
<tr><td>1</td><td>ACBUS5</td></tr> |
|||
<tr><td>2</td><td>NC</td></tr> |
|||
<tr><td>3</td><td>NC</td></tr> |
|||
<tr><td>4</td><td>NC</td></tr> |
|||
<tr><td>5</td><td>ADBUS0</td></tr> |
|||
<tr><td>6</td><td>ADBUS1</td></tr> |
|||
<tr><td>7</td><td>ADBUS2</td></tr> |
|||
<tr><td>8</td><td>ADBUS3</td></tr> |
|||
<tr><td>9</td><td>ADBUS4</td></tr> |
|||
<tr><td>10</td><td>ADBUS5</td></tr> |
|||
<tr><td>11</td><td>5V</td></tr> |
|||
<tr><td>12</td><td>GND</td></tr> |
|||
<tr><td>13</td><td>ADBUS6</td></tr> |
|||
<tr><td>14</td><td>ADBUS7</td></tr> |
|||
<tr><td>15</td><td>ACBUS0</td></tr> |
|||
<tr><td>16</td><td>ACBUS1</td></tr> |
|||
<tr><td>17</td><td>ACBUS2</td></tr> |
|||
<tr><td>18</td><td>ACBUS3</td></tr> |
|||
<tr><td>19</td><td>ACBUS4</td></tr> |
|||
<tr><td>20</td><td>ACBUS5</td></tr> |
|||
<tr><td>21</td><td>ACBUS6</td></tr> |
|||
<tr><td>22</td><td>ACBUS7</td></tr> |
|||
<tr><td>23</td><td>BDBUS0</td></tr> |
|||
<tr><td>24</td><td>BDBUS1</td></tr> |
|||
<tr><td>25</td><td>BDBUS2</td></tr> |
|||
<tr><td>26</td><td>BDBUS3</td></tr> |
|||
<tr><td>27</td><td>BDBUS4</td></tr> |
|||
<tr><td>28</td><td>BDBUS5</td></tr> |
|||
<tr><td>29</td><td>3V3</td></tr> |
|||
<tr><td>30</td><td>GND</td></tr> |
|||
<tr><td>31</td><td>BDBUS6</td></tr> |
|||
<tr><td>32</td><td>BDBUS7</td></tr> |
|||
<tr><td>33</td><td>BCBUS0</td></tr> |
|||
<tr><td>34</td><td>BCBUS1</td></tr> |
|||
<tr><td>35</td><td>BCBUS2</td></tr> |
|||
<tr><td>36</td><td>BCBUS3</td></tr> |
|||
<tr><td>37</td><td>BCBUS4</td></tr> |
|||
<tr><td>38</td><td>BCBUS5</td></tr> |
|||
<tr><td>39</td><td>BCBUS6</td></tr> |
|||
<tr><td>40</td><td>BCBUS7</td></tr> |
|||
</table> |
|||
Connectors SV4 and SV5 are designed to be compatible with the 20-pin IO connectors also found on other BitWizard boards. |
|||
The general purpose connector J1 is: |
|||
20-pin connector SV4 is connected as follows: |
|||
<table border=1> |
<table border=1> |
||
<tr><td>1</td><td> |
<tr><td>GND</td><td>1</td><td>2</td><td>VCC</td></tr> |
||
<tr><td> |
<tr><td>ACBUS0</td><td>3</td><td>4</td><td>ACBUS1</td></tr> |
||
<tr><td> |
<tr><td>ACBUS2</td><td>5</td><td>6</td><td>ACBUS3</td></tr> |
||
<tr><td> |
<tr><td>ACBUS4</td><td>7</td><td>8</td><td>ACBUS5</td></tr> |
||
<tr><td> |
<tr><td>ACBUS6</td><td>9</td><td>10</td><td>ACBUS7</td></tr> |
||
<tr><td>6</td><td>ADBUS3</td></tr> |
|||
<tr><td>7</td><td>ADBUS4</td></tr> |
|||
<tr><td>8</td><td>ADBUS5</td></tr> |
|||
<tr><td>9</td><td>ADBUS6</td></tr> |
|||
<tr><td>10</td><td>ADBUS7</td></tr> |
|||
<tr><td>11</td><td>ACBUS0</td></tr> |
|||
<tr><td>12</td><td>ACBUS1</td></tr> |
|||
<tr><td>13</td><td>ACBUS2</td></tr> |
|||
<tr><td>14</td><td>ACBUS3</td></tr> |
|||
<tr><td>15</td><td>ACBUS4</td></tr> |
|||
<tr><td>16</td><td>ACBUS5</td></tr> |
|||
<tr><td>17</td><td>ACBUS6</td></tr> |
|||
<tr><td>18</td><td>ACBUS7</td></tr> |
|||
<tr><td>19</td><td>3V3</td></tr> |
|||
<tr><td>20</td><td>3V3</td></tr> |
|||
</table> |
</table> |
||
=== LEDS === |
|||
<table border=1> |
|||
<tr><td>GND</td><td>1</td><td>2</td><td>GND</td></tr> |
|||
<tr><td>ADBUS0</td><td>3</td><td>4</td><td>ADBUS1</td></tr> |
|||
<tr><td>ADBUS2</td><td>5</td><td>6</td><td>ADBUS3</td></tr> |
|||
<tr><td>ADBUS4</td><td>7</td><td>8</td><td>ADBUS5</td></tr> |
|||
<tr><td>ADBUS6</td><td>9</td><td>10</td><td>ADBUS7</td></tr> |
|||
<tr><td>ACBUS0</td><td>11</td><td>12</td><td>ACBUS1</td></tr> |
|||
<tr><td>ACBUS2</td><td>13</td><td>14</td><td>ACBUS3</td></tr> |
|||
<tr><td>ACBUS4</td><td>15</td><td>16</td><td>ACBUS5</td></tr> |
|||
<tr><td>ACBUS6</td><td>17</td><td>18</td><td>ACBUS7</td></tr> |
|||
<tr><td>3V3</td><td>19</td><td>20</td><td>3V3</td></tr> |
|||
</table> |
|||
20-pin connector SV5 is connected as follows: |
|||
* pwr is connected tot the 3.3V of the board. |
|||
<table border=1> |
|||
If the led doesn't light when you expect it to be, then there is something seriously wrong. (or you need to plug it in). |
|||
<tr><td>GND</td><td>1</td><td>2</td><td>GND</td></tr> |
|||
<tr><td>BDBUS0</td><td>3</td><td>4</td><td>BDBUS1</td></tr> |
|||
<tr><td>BDBUS2</td><td>5</td><td>6</td><td>BDBUS3</td></tr> |
|||
<tr><td>BDBUS4</td><td>7</td><td>8</td><td>BDBUS5</td></tr> |
|||
<tr><td>BDBUS6</td><td>9</td><td>10</td><td>BDBUS7</td></tr> |
|||
<tr><td>BCBUS0</td><td>11</td><td>12</td><td>BCBUS1</td></tr> |
|||
<tr><td>BCBUS2</td><td>13</td><td>14</td><td>BCBUS3</td></tr> |
|||
<tr><td>BCBUS4</td><td>15</td><td>16</td><td>BCBUS5</td></tr> |
|||
<tr><td>BCBUS6</td><td>17</td><td>18</td><td>BCBUS7</td></tr> |
|||
<tr><td>3V3</td><td>19</td><td>20</td><td>3V3</td></tr> |
|||
</table> |
|||
* led1 is connected to VCC |
|||
== Jumper settings == |
== Jumper settings == |
||
J5: selection of IO voltage provided on the connectors: |
|||
==== For 2.0 ==== |
|||
* 1-2 3.3V |
|||
* 2-3 5V. |
|||
SV2: 3V3 supply selection<br> |
|||
1-2: Direct from FPGA board (through 40-pin connector)<br> |
|||
2-3: From regulator (see SV3 settings)<br> |
|||
SV3: Regulator power source selection<br> |
|||
1-2: Powered from USB<br> |
|||
2-3: Powered from FPGA board (through 40-pin connector)<br> |
|||
==== For 2.1 ==== |
|||
J1: 3V3 supply selection<br> |
|||
1-2: Direct from FPGA board (through 40-pin connector)<br> |
|||
2-3: From regulator (see SV3 settings)<br> |
|||
I2CB-EN and I2CA-EN: |
|||
J2: Regulator power source selection (physical position is the same as in 2.0, only numbering has changed)<br> |
|||
1-2: Powered from FPGA board (through 40-pin connector)<br> |
|||
2-3: Powered from USB<br> |
|||
To enable I2C (and disable SPI) add a jumper. |
|||
== future hardware enhancements == |
|||
== Future hardware enhancements == |
|||
* Consider pullups on the board for I2C operation. |
|||
== Changelog == |
== Changelog == |
||
2.1 |
|||
* Renamed SV2 to J1 |
|||
* Renamed SV3 to J2 |
|||
* Jumper settings marked on PCB |
|||
* Moved center of mounting holes to 3mm from PCB edge |
|||
* 1.0: initial testing version |
|||
2.0 |
|||
* |
* 1.1: public release. |
Latest revision as of 17:20, 26 July 2023
FT2232H breakout board
This is the documentation page for the FT2232H breakout board.
Overview
The FT2232H breakout board has an USB connector, two 6 pin SPI connectors, two 4 pin I2C connectors and a general purpose connector. Besides that there are two jumpers for enabling the I2C ports, and a selector jumper that allows you to chose between 3.3V or 5V on the IO connectors.
For (high speed) SPI and I2C, the FT2232H "works", but is superceded by the newer FT4222H. You can buy the BitWizard FT4222H breakout here.
External resources
Pinout
For the SPI connector pinout please see: SPI_connector_pinout
for the I2C connector pinout please see: I2C_connector_pinout
The general purpose connector J1 is:
GND | 1 | 2 | VCC |
ACBUS0 | 3 | 4 | ACBUS1 |
ACBUS2 | 5 | 6 | ACBUS3 |
ACBUS4 | 7 | 8 | ACBUS5 |
ACBUS6 | 9 | 10 | ACBUS7 |
LEDS
- pwr is connected tot the 3.3V of the board.
If the led doesn't light when you expect it to be, then there is something seriously wrong. (or you need to plug it in).
Jumper settings
J5: selection of IO voltage provided on the connectors:
- 1-2 3.3V
- 2-3 5V.
I2CB-EN and I2CA-EN:
To enable I2C (and disable SPI) add a jumper.
Future hardware enhancements
- Consider pullups on the board for I2C operation.
Changelog
- 1.0: initial testing version
- 1.1: public release.