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

    TAB5 SD doesnt work in Arduino IDE

    PRODUCTS
    2
    4
    17
    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.
    • K
      Krmiller
      last edited by

      I have been trying to convert some core2 code to work with Tab5 with little success when in comes to the microSD. I have chatted with chat.m5stack.com to get some minimal working code and it still doesn't work. I have tested on known good cards and 2 new TAB5s.

      Here's the code from their chat bot (doesn't work)
      thanks for any direction,
      Kris

      #include <M5Unified.h>
      #include <SPI.h> // Include SPI library
      #include <SD.h> // Include Arduino SD library

      // Tab5 SD card SPI pin definitions
      #define SD_CS_PIN 4
      #define SD_SCK_PIN 18
      #define SD_MISO_PIN 19
      #define SD_MOSI_PIN 23

      void setup() {
      auto cfg = M5.config();
      M5.begin(cfg); // Initialize M5Unified

      // Initialize SPI for SD card
      SPI.begin(SD_SCK_PIN, SD_MISO_PIN, SD_MOSI_PIN, SD_CS_PIN);

      // Initialize SD card with specified CS pin and speed (25MHz)
      if (!SD.begin(SD_CS_PIN, SPI, 25000000)) {
      M5.Lcd.println("SD Card failed!");
      while (1); // Halt if failed
      }
      M5.Lcd.println("SD Card initialized.");
      }

      void loop() {}

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

        Hello @Krmiller

        I tried talking to the SD card on my M5Tab5 using Arduino myself but without any luck.

        I think that maybe the Arduino SD library isn't ready (yet) for the ESP32-P4 in M5Tab5. See here - ESP32-P4 is not listed.

        Thanks
        Felix

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

        K 1 Reply Last reply Reply Quote 0
        • K
          Krmiller @felmue
          last edited by

          @felmue Thanks for testing Felix. If you hear of any work arounds, please let us know.

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

            Hello @Krmiller

            I found another example using SDIO (instead of SPI) which works for me. You can find the correct GPIOs here - section: microSD SDIO mode.

            Thanks
            Felix

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

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