It seems not even the VIM3 has SPI (neither VIM2 or VIM).
What are you trying to achive?
You have an OLED display with SPI interface, right?
Do you have any SBC?
Or planing to buy?
Or what?
@Pelican
Q:It seems not even the VIM3 has SPI (neither VIM2 or VIM).
What are you trying to achive?
A:I was planning to purchase and use the Display Module which supports IIC I2C SPI Serial.
Q: You have an OLED display with SPI interface, right?
Although the display has SPI, did not plan to use the SPI, planned to use Its IIC or I2C protocol.
Q: Do you have any SBC? Or planing to buy? Or what?
A: I have already purchased VIM2 (also VIM1)
As long as there are enough free GPIOs (non-special function pins), you can use the OpenVFD driver.
I never had the chance to test it on a VIM board, so I can’t say whether it will work out of the box or not. @elandes You can use one of the SPI config files here and see if there are no errors from OpenVFD in dmesg log (you don’t need a display to test it). If there are no errors, you can get the SPI display, and connect it as instructed in the vfd.conf file itself.
Edit: I think the VIM2 does have I2C on board, and the newest OpenVFD driver supports hardware I2C. I’d have to create a new config file, but it should work in I2C mode too.
The OLED support both SPI or I2C interface, but actually, VIM1 only support I2C, so ensure the OLED connect to the I2C pins, any IO will work for signals like Reset, CS.’
“A:I was planning to purchase and use the Display Module which supports IIC I2C SPI Serial.”
Could you give a link what Display Module you would like to buy?
Yes, you need the PCB version. There are a lot of components that are required to drive the OLED.
The PCB versions are ready to use, the OLED-only version will require you to mount it on our own PCB with the passive components needed to drive the display.