Skip to main content

PyFT260: A Python driver and interface library for FTDI's FT260 I2C, UART, and GPIO functions

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ft260-0.1.5.tar.gz (32.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ft260-0.1.5-py3-none-any.whl (31.2 kB view details)

Uploaded Python 3

File details

Details for the file ft260-0.1.5.tar.gz.

File metadata

  • Download URL: ft260-0.1.5.tar.gz
  • Upload date:
  • Size: 32.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ft260-0.1.5.tar.gz
Algorithm Hash digest
SHA256 6095af01c6fdf1d62815abfdb0121d32be250f48b6ec7574f406cb032d147045
MD5 52be0924e0b30822bfa1bf154e45eba9
BLAKE2b-256 eb49ec38041e32672cb190181bcd1eca662471455931cb0c40360254b5ef2ac3

See more details on using hashes here.

File details

Details for the file ft260-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: ft260-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 31.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ft260-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 69a74a10c21ce4ba30d2a758faab761428f0760312bde761789a56a2e43737bc
MD5 dd4f2e2a9eee1a7cc6b24fd50840494b
BLAKE2b-256 493efb20250b5d0703ba165d00304c555d90dd7cbd0091beb435df91b653f841

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page