Skip to content

Instantly share code, notes, and snippets.

@edcote
Last active December 23, 2019 15:05
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save edcote/997f1a489401c293927ff25c46223aed to your computer and use it in GitHub Desktop.
Save edcote/997f1a489401c293927ff25c46223aed to your computer and use it in GitHub Desktop.
Adafruit FT232H Breakout Notes

I purchased Adafruit FT232H Breakout - General Purpose USB to GPIO+SPI+I2C from Amazon

Preliminaries

  • First, check if device is detected
$ lsusb
Bus 003 Device 018: ID 0403:6014 Future Technology Devices International, Ltd FT232H Single HS USB-UART/FIFO IC

MPSSE

Library information from Adafruit available here.

Pinout

  • D0 through D7: ADBUS pins on FT232H
  • C0 through C9: ACBUS pins on FT232H. C8, C9 are not controlled by software.

Out of the box, FT232H is configured to act as USB to serial UART controller. Use serial device /dev/tty*.

SPI

Adafruit offers a Python library for this.

  • D0: SCK / Clock
  • D1: MOSI / Data out
  • D2: MISO / Data in
  • D3: CS (not sure? document states there is no explicit chip select or enable pin and to use gpio)

JTAG

  • D0: TCK
  • D1: TDI
  • D2: TDO
  • D3: TMS
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment