{"categories":[{"label":"Scientific/Engineering","url":"https://skillfed.io/packages/category/scientific-engineering/8"},{"label":"Hardware","url":"https://skillfed.io/packages/category/system-hardware"},{"label":"Embedded Systems","url":"https://skillfed.io/packages/category/software-development-embedded-systems"}],"enrichment":{"capability":"Pythonic interface to FTDI USB devices via libftdi, providing serial and parallel IO with file-like read/write operations and support for multiple devices.","skillfed_tags":["usb-hardware","embedded-systems","ftdi"],"use_cases":["Read sensor or telemetry data from FTDI serial devices at configurable baud rates.","Control parallel IO pins on FTDI devices for relay switching or LED control.","Interface with HD44780 character LCD displays via FTDI bitbang mode.","Manage multiple FTDI devices simultaneously in a single application.","Prototype embedded hardware communication without writing C code."],"what_it_does":"pylibftdi wraps the libftdi C library to give Python developers a high-level, Pythonic interface to FTDI USB devices. It abstracts away low-level libftdi calls and provides file-like objects for reading and writing, making it straightforward to control serial and parallel IO devices like the UM232R. The package supports multiple connected devices, text/binary modes with configurable encoding, and includes convenience wrappers for common external devices such as HD44780 LCDs.\n\nThe library is designed for embedded systems work and hardware control\u2014typical use cases include reading sensor data over USB serial, toggling parallel IO pins, or driving external displays. It requires only the libftdi system library and Python 3.10 or later, with no additional Python dependencies, keeping installation friction minimal.","worth_installing":"Yes, if you need to control FTDI USB devices from Python. The package is actively maintained, has no Python dependencies, supports current Python versions, and carries no known vulnerabilities. Install friction is low. The MIT license poses no restrictions. The only prerequisite is having libftdi installed on your system and an FTDI device to communicate with."},"id":"pylibftdi","links":{"html":"https://skillfed.io/packages/pylibftdi","md":"https://skillfed.io/packages/pylibftdi.md","pypi":"https://pypi.org/project/pylibftdi/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-04-04","license_spdx":"MIT","license_treatment":"permissive","name":"pylibftdi","python_support":"supports_current","summary":"Pythonic interface to FTDI devices using libftdi."},"popularity":{"monthly_downloads":93318,"position":13392,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.24.0"}
