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.3.tar.gz (31.0 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.3-py3-none-any.whl (30.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ft260-0.1.3.tar.gz
  • Upload date:
  • Size: 31.0 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.3.tar.gz
Algorithm Hash digest
SHA256 55c2f70875a62049526bd13e8a67fd02a331d2bd594342d88bce22fa15eb2fa5
MD5 6d7e7b86777451096d4076e9282bc346
BLAKE2b-256 4f789daf6b13bcfc029f77cc66426f3aa4633647ae30f9c4efc1629ccc4c7c9a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ft260-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 30.0 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 e6ef59c61f63f2651db856b2a1db3709df6c3cf89af7bce6cb24cc7b8bcfa8b3
MD5 603333bc8fdd1966273f4d5fb9f48f0e
BLAKE2b-256 fc31ba3926298a5b729e23b6a69446859216f8f1cbbfb87aac9d8e90eb0f0148

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