$npx skillfedfor your agent

Hardware Drivers packages

15 packages

Packages

python-can Worth it
PyPI · Hardware Drivers · released Aug 2025

Provides Python abstractions and utilities for Controller Area Network (CAN) communication, supporting multiple hardware backends and message logging formats.

Install it if you need to communicate with CAN buses from Python.

LGPL-3.0-onlypure Python · 3.9+
5.2Mdownloads / mo
pyusb With conditions
PyPI · Hardware Drivers · released Jan 2025

PyUSB provides Python access to USB devices on the host machine through a backend-neutral API, supporting libusb 1.0, libusb 0.1, and OpenUSB backends.

BSD-3-Clausepure Python · 3.9.0+aging
4.7Mdownloads / mo
pyftdi Worth it
PyPI · Hardware Drivers · released Jun 2026

PyFtdi provides a pure-Python user-space driver for FTDI USB devices, enabling serial, SPI, I2C, GPIO, and JTAG communication without requiring platform-specific binary drivers.

Install it if you work with FTDI hardware; the only caveat is that libusb must be available on your system, and Windows support is not officially guaranteed.

permissive licensepure Python · 3.9+
791.2Kdownloads / mo
libusb1 With conditions
PyPI · Hardware Drivers · released May 2026

Python wrapper for libusb-1.0 that enables synchronous and asynchronous USB device communication across multiple operating systems.

LGPL-2.1-or-laterpure Python
619.0Kdownloads / mo
pyjoulescope-driver With conditions
PyPI · Hardware Drivers · released Aug 2026

Python bindings for the Joulescope DC energy analyzer driver, enabling communication with JS110, JS220, and JS320 Joulescope devices to configure operation and receive measurement data.

Apache-2.0compiled wheel
259.6Kdownloads / mo
dlipower With conditions
PyPI · Hardware Drivers · released Jun 2018

Manages Digital Loggers web-based network power switches through a Python class and command-line interface, allowing remote control of outlet power states and configuration.

BSD-3-Clausebuilds from sourcedormant
232.7Kdownloads / mo
minimalmodbus Worth it
PyPI · Hardware Drivers · released Jul 2023

Minimalmodbus provides a Python interface to communicate with Modbus RTU and Modbus ASCII devices over serial connections, handling protocol details and offering convenience functions for floats, strings, and multi-byte integers.

Install only if your use case is serial Modbus; verify this package does not support Modbus TCP before committing if that is required.

Apache-2.0pure Python · 3.8+dormant
146.8Kdownloads / mo
pyjls With conditions
PyPI · Hardware Drivers · released Aug 2026

Reads and writes JLS (Joulescope) files, a specialized format for storing high-frequency time-series signal data with built-in summaries, annotations, and multi-source support.

Apache-2.0compiled wheel
133.6Kdownloads / mo
xknx Worth it
PyPI · Hardware Drivers · released Aug 2026

XKNX is an asynchronous Python library for communicating with KNX home automation systems over KNX/IP networks, enabling control of lights, switches, and other KNX devices.

Install it if you need to control or monitor KNX devices from Python code or if you are extending Home Assistant's KNX support.

MITpure Python · 3.10.0+
127.7Kdownloads / mo
spidev With conditions
PyPI · Hardware Drivers · released Sep 2025

Provides Python bindings to interact with SPI devices on Linux systems through the spidev kernel driver, allowing user-space programs to read from and write to SPI hardware.

MITcompiled wheelaging
121.5Kdownloads / mo
nidaqmx Worth it
PyPI · Hardware Drivers · released Aug 2026

Provides a Python API to control and acquire data from National Instruments DAQ devices, wrapping the NI-DAQmx C library through ctypes for analog/digital input-output, timing, and triggering.

Install it if you own or have access to NI DAQ hardware and need to control it from Python.

MITpure Python
117.4Kdownloads / mo
joulescope With conditions
PyPI · Hardware Drivers · released Aug 2026

Joulescope is a Python driver for the Joulescope DC energy analyzer hardware, enabling automated measurement and logging of current, voltage, power, and energy in your applications.

Apache-2.0compiled wheel
116.5Kdownloads / mo
inputs With conditions
PyPI · Hardware Drivers · released Oct 2018

Provides cross-platform Python access to keyboard, mouse, and gamepad input on Linux, Windows, and macOS.

BSD-3-Clausepure Pythonaging
81.4Kdownloads / mo
doppler-dsp With conditions
PyPI · Hardware Drivers · released Aug 2026

Provides a C99 digital signal processing library with Python bindings, offering FFT, FIR filters, NCO, polyphase resampling, DDC, AGC, and waveform generation with file, buffer, and NATS-based streaming.

MITcompiled wheel · 3.9+
73.7Kdownloads / mo
ouster-sdk Worth it
PyPI · Hardware Drivers · released Aug 2026

Ouster SDK provides Python interfaces to configure, record, and process data from Ouster lidar sensors, including point cloud projection, visualization, and multi-beam flash lidar data handling.

permissive licensecompiled wheel
73.7Kdownloads / mo