SD card not recognized in expansion board with LoPy and deepsleep shield

  • I have inserted an 8GB FAT32 formatted SD card into an expansion board and put the deepsleep shield and LoPy on top of that. When i open REPL and do:

    from machine import SD
    sd = SD()

    i get: "OSError: the requested operation failed"

    Any clues to what is going on? The SD Card opens up fine in my Mac.

    I have a sensor attached to pins G11 and G24 on the expansion board. Could this be conflicting on the Uart? The LoPy is on firmware 1.7.9.b1

  • @robin
    UART0 is a bit special - need to look into that myself - but you can easily redefine the UART1 pins (and UART2 unless on the GPy/FiPy)

  • @jmarcelino does this mean you cannot use UART and the SD card?
    I have not been able to use Uart 0 (this interfered with program and REPL execution) nor have i been able to redefine Uart 0 to different pins.

    Is there an example of how to use UART and SD together?

  • Thanks @jmarcelino
    The reference for the expansion board indeed lists this pin as being used by the SD card. Moved my sensor to G4 an G5. Its a pity G11 and G24 are the default Uart pins.

  • @robin
    G11 is definitely connected to the SD card (SD_CMD) so you can't use it for other purposes if you need the SD card working.

Pycom on Twitter