Skip to content

Pin Conflict spi0 CS0 on Inky Impression 7.3" with latest RPi OS #229

@oakey1979

Description

@oakey1979

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions