Hi,
I’m having a bit of an issue with my current setup. Unfortunately, I’ve already printed a custom PCB and soldered everything.
Here’s my Raspberry Pi 4b setup:
The problem is that the software chip select is causing artifacts on my display. I also can’t use SPI1 on the Raspberry Pi since it’s already occupied by a soundcard HAT. I’ve connected some potentiometer to the MCP3008, they’re supposed to send values that show up on the display.
Is there anything I can do on the programming side?
I’ve already tried reducing the SPI speed, but that didn’t help. Both hardware CS0 and CS1 work perfectly together, but the software CS causes these artifacts.
I’m having a bit of an issue with my current setup. Unfortunately, I’ve already printed a custom PCB and soldered everything.
Here’s my Raspberry Pi 4b setup:
- SPI0, CS0: SPI display
- SPI0, CS1: MCP3008 (ADC)
- SPI0 with software CS on GPIO 5: MCP3008
The problem is that the software chip select is causing artifacts on my display. I also can’t use SPI1 on the Raspberry Pi since it’s already occupied by a soundcard HAT. I’ve connected some potentiometer to the MCP3008, they’re supposed to send values that show up on the display.
Is there anything I can do on the programming side?
I’ve already tried reducing the SPI speed, but that didn’t help. Both hardware CS0 and CS1 work perfectly together, but the software CS causes these artifacts.
Last edited:

