{"categories":[{"label":"Communications","url":"https://skillfed.io/packages/category/communications"}],"enrichment":{"capability":"Provides Python bindings to LibFT4222, enabling control of FT4222H USB2.0-to-Quad SPI/I2C device controllers for I2C, SPI, and GPIO operations.","skillfed_tags":["usb-peripheral-bridge","embedded-hardware"],"use_cases":["Control I2C peripherals (sensors, EEPROMs) connected via FT4222H from a USB host without native I2C support.","Communicate with SPI devices (flash memory, displays) over USB using the FT4222H as a bridge.","Toggle GPIO pins on the FT4222H for signaling, timing control, or device enable/disable logic.","Prototype embedded systems on a development machine by bridging USB to I2C/SPI without dedicated hardware interfaces.","Automate hardware testing or configuration workflows that require USB-based I2C/SPI access."],"what_it_does":"ft4222 is a Python wrapper around FTDI's LibFT4222 library, providing direct control over FT4222H USB-to-peripheral interface chips. The library exposes I2C master, SPI master, and GPIO functionality through a Python API that mirrors LibFT4222's C interface. It has no runtime dependencies beyond the system's LibFT4222 installation and supports modern Python versions (3.9 through 3.14).\n\nThe package is used to communicate with I2C and SPI peripherals connected through an FT4222H device, or to control GPIO pins on the chip itself. Typical workflows involve enumerating connected devices, opening a specific device by description, initializing the desired interface (I2C, SPI, or GPIO), and then performing read/write operations. The binding is incomplete relative to the full LibFT4222 API but covers the core use cases shown in the documentation examples.","worth_installing":"Yes, if you have an FT4222H device and need Python control over I2C, SPI, or GPIO on that chip. The package is stable (Production/Stable status), has no runtime dependencies, and covers the main use cases. However, maintenance is aging (182 days since last release), so verify that the incomplete API coverage includes the LibFT4222 functions you need before committing to it."},"id":"ft4222","links":{"html":"https://skillfed.io/packages/ft4222","md":"https://skillfed.io/packages/ft4222.md","pypi":"https://pypi.org/project/ft4222/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2026-02-13","license_spdx":"MIT AND LicenseRef-FTDI","license_treatment":"permissive","name":"ft4222","python_support":"supports_current","summary":"Python wrapper around libFT4222."},"popularity":{"monthly_downloads":104934,"position":12730,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.13.0"}
