Skip to main content

Documentation

The latest PyFtdi online documentation is always available from here.

Beware the online version may be more recent than the PyPI hosted version, as intermediate development versions are not published to PyPi.

PyFtdi documentation can be locally build with Sphinx, see the installation instructions.

Source code

PyFtdi releases are available from the Python Package Index from PyPi.

PyFtdi development code is available from GitHub.

Overview

PyFtdi aims at providing a user-space driver for popular FTDI devices, implemented in pure Python language.

Supported FTDI devices include:

  • UART and GPIO bridges

    • FT232R (single port, 3Mbps)

    • FT230X/FT231X/FT234X (single port, 3Mbps)

  • UART and multi-serial protocols (SPI, I2C, JTAG) bridges

    • FT2232C/D (dual port, clock up to 6 MHz)

    • FT232H (single port, clock up to 30 MHz)

    • FT2232H (dual port, clock up to 30 MHz)

    • FT4232H/HA/HP (quad port, clock up to 30 MHz)

Features

PyFtdi currently supports the following features:

  • UART/Serial USB converter, up to 12Mbps (depending on the FTDI device capability)

  • GPIO/Bitbang support, with 8-bit asynchronous, 8-bit synchronous and 8-/16-bit MPSSE variants

  • SPI master, with simultanous GPIO support, up to 12 pins per port, with support for non-byte sized transfer

  • I2C master, with simultanous GPIO support, up to 14 pins per port

  • Basic JTAG master capabilities

  • EEPROM support (some parameters cannot yet be modified, only retrieved)

  • Experimental CBUS support on selected devices, 4 pins per port

Supported host OSes

  • macOS

  • Linux

  • FreeBSD

  • Windows, although not officially supported

Release files for pyftdi 0.57.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for pyftdi 0.57.2
File Interpreter ABI Platform
pyftdi-0.57.2-py3-none-any.whl Python 3 none any Details

Release files / pyftdi-0.57.2-py3-none-any.whl

Download URL pyftdi-0.57.2-py3-none-any.whl
Size 146.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
dec3acdc262594d8b1850a6aee608b861c2973f90011faf5cccae3107d3c67a4
BLAKE2b-256 checksum
How to use checksums
7bde260694fa63dab6629c6ba7c2315de64dbd766eb761198b61fba96cbe7ea4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 2, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.57.2 This release

1 release file

0.57.1

1 release file

0.57.0

1 release file

0.56.0

1 release file

0.55.4

2 release files

0.55.0

2 release files

0.54.0

2 release files

0.53.3

2 release files

0.53.1

2 release files

0.53.0

2 release files

0.52.9

2 release files

0.52.0

2 release files

0.51.0

2 release files

0.50.2

2 release files

0.50.1

2 release files

0.48.3

2 release files

0.48.2

2 release files

0.47.2

2 release files

0.44.2

1 release file

0.44.1

1 release file

0.44.0

1 release file

0.43.0

1 release file

0.42.2

1 release file

0.42.0

1 release file

0.40.6

1 release file

0.40.5

1 release file

0.30.3

1 release file

0.30.2

1 release file

0.30.1

1 release file

0.30.0

1 release file

0.29.6

1 release file

0.29.4

1 release file

0.29.3

1 release file

0.29.2

1 release file

0.29.1

1 release file

0.29.0

1 release file

0.28.9

1 release file

0.28.8

1 release file

0.28.3

1 release file

0.28.2

1 release file

0.28.0

1 release file

0.27.0

1 release file

0.26.4

1 release file

0.26.3

1 release file

0.25.2

1 release file

0.25.0

1 release file

0.22.1

1 release file

0.13.4

1 release file

0.13.2

1 release file

0.12.0

0.11.3

0.11.1

0.11.0

0.10.0

0.9.6

0.9.4

0.9.3

0.9.2

0.6.3

1 release file

0.6.0

0.5.2

1 release file

0.5.1

1 release file

0.5.0

0.4.5

1 release file

0.4.4

0.4.3

0.4.2

0.4.1

0.4.0

0.3.3

0.3.0

0.2.4

0.2.3

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page