lfrey What do you mean by Bela program not running ?
you mentioned the Bela program gives you
lots of PRU interrupt timeout and McASP error after splash.append(bg_sprite))
Those errors only happen if the Bela program is running.
Does the OLED show what you expect when the display is connected and you run the circuit python script while the Bela program is not running?
are you still doing config-pin
?
lfrey Should I use the free pins or D1-D12 pins for the RST & DC pins ?
You should avoid using D1-D12 for that and use some other available pin instead. An available pin is one that doesn't have a green square with a red background or a blue overlay with D0-D15 or LED in it here and it is connected to a GPIO signal. For instance, P1.20 is available but P1.06 and P1.04 are not.
lfrey I've tried to use config-pin but I'm not sure what I'm doing.
that sets the function on the pin. By itself it doesn't even guarantee that the peripheral is enabled: it just sets the pin muxer. However, the SPI peripherals are already enabled by default.
lfrey In the meantime, I realised I bought my bela some time ago and I did an update.
I don't get errors and reboots anymore.
Just a black oled.
were you getting a black oled also in the earlier configuration?