Hello,
I am encountering a persistent pin conflict issue when using a new Inky Impression 7.3" display on a fresh installation of the latest Raspberry Pi OS. I have followed all setup guides but am stuck in a loop between two different errors.
My Hardware:
Raspberry Pi Zero W
Pimoroni Inky Impression 7.3" (800x480) Spectra 6
My Software:
OS: Raspberry Pi OS (32-bit), based on Debian Bookworm (Installed June 2025).
Python: 3.11.2 (via a venv)
Inky Library: Installed via pip after a full system update.
The Problem (The "Catch-22"):
I have performed a completely clean OS installation with all updates applied.
If I enable both SPI and I2C in raspi-config (as per the Getting Started guide) and reboot, my Python script fails with the error:
Woah there, some pins we need are in use!
⚠️ Chip Select: (line 8, GPIO8) currently claimed by spi0 CS0
If I then disable the SPI interface in raspi-config (leaving I2C enabled) and reboot, the same script fails with a different error when inky.show() is called:
ERROR:root:An unexpected error occurred: [Errno 2] No such file or directory
Steps to Reproduce:
Flash a clean 32-bit Raspberry Pi OS image.
Run sudo apt update && sudo apt full-upgrade -y.
Install dependencies: sudo apt install python3-pip python3-venv python3-numpy python3-libgpiod -y.
Enable both I2C and SPI in sudo raspi-config and reboot.
Create a venv and run pip install inky.
Run a simple script to show an image. The pin conflict error occurs immediately.
It seems the library is trying to control the CS pin directly while the kernel driver also has a lock on it, and there is no configuration that resolves this on the latest OS.
Thank you for any help you can provide.
Hello,
I am encountering a persistent pin conflict issue when using a new Inky Impression 7.3" display on a fresh installation of the latest Raspberry Pi OS. I have followed all setup guides but am stuck in a loop between two different errors.
My Hardware:
Raspberry Pi Zero W
Pimoroni Inky Impression 7.3" (800x480) Spectra 6
My Software:
OS: Raspberry Pi OS (32-bit), based on Debian Bookworm (Installed June 2025).
Python: 3.11.2 (via a venv)
Inky Library: Installed via pip after a full system update.
The Problem (The "Catch-22"):
I have performed a completely clean OS installation with all updates applied.
If I enable both SPI and I2C in raspi-config (as per the Getting Started guide) and reboot, my Python script fails with the error:
Woah there, some pins we need are in use!
⚠️ Chip Select: (line 8, GPIO8) currently claimed by spi0 CS0
If I then disable the SPI interface in raspi-config (leaving I2C enabled) and reboot, the same script fails with a different error when inky.show() is called:
ERROR:root:An unexpected error occurred: [Errno 2] No such file or directory
Steps to Reproduce:
Flash a clean 32-bit Raspberry Pi OS image.
Run sudo apt update && sudo apt full-upgrade -y.
Install dependencies: sudo apt install python3-pip python3-venv python3-numpy python3-libgpiod -y.
Enable both I2C and SPI in sudo raspi-config and reboot.
Create a venv and run pip install inky.
Run a simple script to show an image. The pin conflict error occurs immediately.
It seems the library is trying to control the CS pin directly while the kernel driver also has a lock on it, and there is no configuration that resolves this on the latest OS.
Thank you for any help you can provide.