Skip to main content

PyFT260

Welcome to PyFT260, a Python driver and interface library designed to control and interface with the FTDI FT260 chip, providing access to I2C, UART, and GPIO functionalities. PyFT260 aims to be a drop-in replacement for the smbus2 library (for I2C), offering extended support for the FT260's capabilities.

Features

  • I2C Interface: Communicate with I2C devices using the FT260 chip.
  • UART Interface: Utilize the UART capabilities of the FT260 for serial communication. NOT YET IMPLEMENTED
  • GPIO Control: Manage GPIO pins directly through the FT260. NOT YET IMPLEMENTED
  • Compatibility: Designed as a drop-in replacement for smbus2, making it easy to switch and get the added benefits of FT260.

FTDI FT260

The FTDI FT260 is a USB to UART/I2C bridge with an integrated Full Speed USB controller, built on the USB HID class specifically designed for bridging USB to UART and I2C interfaces. This chip simplifies USB to serial designs and significantly reduces external component count by fully integrating an internal USB 2.0 Hi-Speed IC and functionality for USB connectivity.

Key Features of FT260:

  • USB 2.0 Full Speed compatible
  • Integrated clock circuit requiring no external crystal
  • Support for I2C and UART communication through USB
  • Programmable control over GPIO pins
  • Supports bus-powered and self-powered configurations

These features make the FT260 a good choice for developing USB interface applications where you requires booth. UART and I2C interface.

Installation

You can install PyFT260 using pip:

  pip3 install ft260

Or development installation directly from the repository:

python -m pip install git+https://github.com/MLAB-project/PyFT260.git

Metadata

Release files for ft260 0.1.5

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

Source distribution (sdist)

Source distribution for ft260 0.1.5
File Size Uploaded
ft260-0.1.5.tar.gz 32.2 kB Details

Built distribution (wheel)

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

Total release size: 63.3 kB

Release files / ft260-0.1.5.tar.gz

Download URL ft260-0.1.5.tar.gz
Size 32.2 kB
Tags Source
SHA-256 checksum
How to use checksums
6095af01c6fdf1d62815abfdb0121d32be250f48b6ec7574f406cb032d147045
BLAKE2b-256 checksum
How to use checksums
eb49ec38041e32672cb190181bcd1eca662471455931cb0c40360254b5ef2ac3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / ft260-0.1.5-py3-none-any.whl

Download URL ft260-0.1.5-py3-none-any.whl
Size 31.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
69a74a10c21ce4ba30d2a758faab761428f0760312bde761789a56a2e43737bc
BLAKE2b-256 checksum
How to use checksums
493efb20250b5d0703ba165d00304c555d90dd7cbd0091beb435df91b653f841
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release history Release notifications | RSS feed

This release

0.1.5 This release

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

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