🤖Have you ever tried Chat.M5Stack.com before asking??😎
    M5Stack Community
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login

    HSPI on M5Stack Tough

    Core 2
    2
    3
    1.9k
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • H
      hgi867
      last edited by

      Hello,

      Please tell me which GPIO pins can be used for HSPI on M5Stack Tough.
      I assigned the pins as follows but cannot communicate.

      SPIClass hspi(HSPI);
      // CLK, MISO, MOSI, CS
      hspi.begin(19, 27, 32, 33);
      pinMode(csPin, OUTPUT);
      digitalWrite(csPin, HIGH);
      

      Initially, I used CS pin 13 to connect an external sensor with VSPI. However, after compiling, I could get values from the sensor and write them to an SD card, but when I turned the power back on, only 0.00 values were obtained. I don't know the cause.
      So, I'm trying to switch from VSPI to HSPI, but it's not working.

      Thank you.

      1 Reply Last reply Reply Quote 0
      • felmueF
        felmue
        last edited by felmue

        Hello @hgi867

        you cannot use GPIO19 and GPIO27 - they are not connected directly to the RS485 port. See second schematic here.

        I had success using HSPI with the following GPIOs:
        SCK - GPIO33
        MISO - GPIO36
        MOSI - GPIO32
        CS - GPIO26

        Thanks
        Felix

        GPIO translation table M5Stack / M5Core2
        Information about various M5Stack products.
        Code examples

        1 Reply Last reply Reply Quote 0
        • H
          hgi867
          last edited by

          Thanks for the advice.
          it works for me too.

          1 Reply Last reply Reply Quote 0
          • First post
            Last post