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 an 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

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.4.tar.gz (31.8 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.4-py3-none-any.whl (30.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ft260-0.1.4.tar.gz
  • Upload date:
  • Size: 31.8 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.4.tar.gz
Algorithm Hash digest
SHA256 db8553f9379f03f09970af3987da3f0cab326acb74998c66493aeb114e3d2e15
MD5 2bd1878fbe556771ed0e3f0e05945bec
BLAKE2b-256 17b9961357ca4223b592f14763b36cb655d1dcd7be90ec283a1987386f2e3e2d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ft260-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 30.9 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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 cc4309b811d124f08b34f7fb2b82339bcd87fb8916bcb385c8205cced4bb4230
MD5 2b0a4757cada756a6edea2e5968a7bd7
BLAKE2b-256 fe72540614a0a55930aecf687b28753d8ccaafa4807db823b53bc5b93f081fe8

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