Page 1 of 1

Confused about SPI pins on on the ESP32 PICO-V3-02

Posted: Sun Aug 13, 2023 9:58 pm
by HenriHawk
Hello there,

I am new to the ESP32 and electronics design in general, so please be patient with me.

I am trying to use the PICO-V3-02 with a display (specifically an SSD1351) controller connected via 4-wire SPI.

However, I cannot seem to figure out the SPI configuration of the Pico-v3-02. It seems like there are two SPI buses, and I've heard that I shouldn't use the HSPI bus because it's connected to the onboard flash. So, I decided to use the VSPI bus. However, there aren't standard pins. I was initially confused by the odd naming scheme (i.e. SPID and SPIQ) but I eventually stumbled upon a wikipedia article on SPI and figured it out.

But there appear to be no SPID/MOSI and serial clock pins for the VSPI bus? There are only VSPI pins labeled "VSPIQ, VSPIWP, VSPIHD, and VSPICS0". Am I missing something? Is it okay to use the HPSI bus? Are there other pins for the VSPI bus that I'm missing? Is there a typo/mistake in the pico-v3-02 datasheet?

I cannot seem to find any solid answers elsewhere online.

Re: Confused about SPI pins on on the ESP32 PICO-V3-02

Posted: Mon Aug 14, 2023 11:44 am
by username
look in the examples folder, and check out the SPI examples.
https://github.com/espressif/esp-idf/tr ... eripherals

Re: Confused about SPI pins on on the ESP32 PICO-V3-02

Posted: Fri Feb 02, 2024 3:46 am
by mannsik
Did you find answer for your question? I'm facing same thing. Datasheet does not include VSPICLK and VSPID(MOSI) for PICO-V3-02.
Anyway, I could see similar PINS in PICO-D4. In manual of PICO-D4, PIN35 is VSPICLK and PIN36 is VSPID(MOSI), and rests are same as PICO-V3-02.
I wonder if VSPI is working in PICO-V3-02. How about your finding?

BR.