How-to use USBlini with Python on Raspberry Pi

This step-by-step tutorial shows how to use USBlini with Python on fresh installed Raspberry Pi OS Lite 11 (bullseye).

1. Install library

sudo apt-get update
sudo apt-get install python3-pip git
pip install git+

2. Add udev rule

Add udev rule to give permissions to all users.
sudo bash -c $'echo \'SUBSYSTEM=="usb", ATTRS{product}=="USBlini", MODE="0666"\' > /etc/udev/rules.d/50-USBlini.rules'
sudo udevadm control --reload-rules

3. Test connection to USBlini

Start Python interpreter.
Check if a connection to the USBlini can be established with following Python code:
from usblini import USBlini
usblini = USBlini()

4. Run python script

Now USBlini can be used with Python, e.g. with the detection tool: