Difference between revisions of "FT2232H breakout board"

From BitWizard WIKI
Jump to: navigation, search
(Jumper settings)
(Overview)
 
(23 intermediate revisions by 3 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 ==
+
== Overview ==
  
The FT2232H breakout board has an USB connector, two 20-pin HDR-standard IO connectors (one for BUS0 and one for BUS1), and one 40-pin terasic compatible connector. The brains of the PCB, of course, is an FT2232H chip.
+
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.
  
== pinout ==
+
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 ==
 +
 
 +
* [http://www.ftdichip.com/Support/Documents/DataSheets/ICs/DS_FT2232H.pdf Datasheet]
 +
* [http://www.ftdichip.com/Products/ICs/FT2232H.htm FTDI product page]
 +
 
 +
== Pinout ==
 +
 
 +
For the SPI connector pinout please see: [[SPI_connector_pinout]]
 +
 
 +
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>
 
  
20-pin connector SV4 is connected as follows:
+
The general purpose connector J1 is:  
 
<table border=1>
 
<table border=1>
<tr><td>1</td><td>GND</td></tr>
+
<tr><td>GND</td><td>1</td><td>2</td><td>VCC</td></tr>
<tr><td>2</td><td>GND</td></tr>
+
<tr><td>ACBUS0</td><td>3</td><td>4</td><td>ACBUS1</td></tr>
<tr><td>3</td><td>ADBUS0</td></tr>
+
<tr><td>ACBUS2</td><td>5</td><td>6</td><td>ACBUS3</td></tr>
<tr><td>4</td><td>ADBUS1</td></tr>
+
<tr><td>ACBUS4</td><td>7</td><td>8</td><td>ACBUS5</td></tr>
<tr><td>5</td><td>ADBUS2</td></tr>
+
<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>
  
20-pin connector SV5 is connected as follows:
+
=== LEDS ===
<table border=1>
 
<tr><td>1</td><td>GND</td></tr>
 
<tr><td>2</td><td>GND</td></tr>
 
<tr><td>3</td><td>BDBUS0</td></tr>
 
<tr><td>4</td><td>BDBUS1</td></tr>
 
<tr><td>5</td><td>BDBUS2</td></tr>
 
<tr><td>6</td><td>BDBUS3</td></tr>
 
<tr><td>7</td><td>BDBUS4</td></tr>
 
<tr><td>8</td><td>BDBUS5</td></tr>
 
<tr><td>9</td><td>BDBUS6</td></tr>
 
<tr><td>10</td><td>BDBUS7</td></tr>
 
<tr><td>11</td><td>BCBUS0</td></tr>
 
<tr><td>12</td><td>BCBUS1</td></tr>
 
<tr><td>13</td><td>BCBUS2</td></tr>
 
<tr><td>14</td><td>BCBUS3</td></tr>
 
<tr><td>15</td><td>BCBUS4</td></tr>
 
<tr><td>16</td><td>BCBUS5</td></tr>
 
<tr><td>17</td><td>BCBUS6</td></tr>
 
<tr><td>18</td><td>BCBUS7</td></tr>
 
<tr><td>19</td><td>3V3</td></tr>
 
<tr><td>20</td><td>3V3</td></tr>
 
</table>
 
  
* led1 is connected to VCC
+
* 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 ==
 
== Jumper settings ==
  
SV2: 3V3 supply selection<br>
+
J5: selection of IO voltage provided on the connectors:
1-2: Direct from FPGA board (through 40-pin connector)<br>
+
* 1-2 3.3V
2-3: From regulator (see SV3 settings)<br>
+
* 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 ==
  
SV3: Regulator power source selection<br>
 
1-2: Powered from USB<br>
 
2-3: Powered from FPGA board (through 40-pin connector)<br>
 
  
== future hardware enhancements ==
+
* 1.0: initial testing version
 +
* 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:

GND12VCC
ACBUS034ACBUS1
ACBUS256ACBUS3
ACBUS478ACBUS5
ACBUS6910ACBUS7

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.