Skip to content

Pyportal Sdcard access broken in 9.x and 10.x #10604

@aalhard

Description

@aalhard

CircuitPython version and board name

Adafruit CircuitPython 10.0.0-beta.3 on 2025-08-29; Adafruit PyPortal Titano with samd51j20

Code/REPL

>>> 
paste mode; Ctrl-C to cancel, Ctrl-D to finish
=== import board
=== import storage
=== import adafruit_sdcard
=== import os
=== import digitalio
=== import busio
=== spi = busio.SPI(board.SCK, MOSI=board.MOSI, MISO=board.MISO)
=== cs = digitalio.DigitalInOut(board.SD_CS)
=== sdcard = adafruit_sdcard.SDCard(spi, cs)
=== vfs = storage.VfsFat(sdcard)
=== storage.mount(vfs, "/sd")
=== os.listdir('/sd')

#OR

Adafruit CircuitPython 10.0.0-beta.3 on 2025-08-29; Adafruit PyPortal Titano with samd51j20
>>> 
>>> 
paste mode; Ctrl-C to cancel, Ctrl-D to finish
=== import board
=== import busio
=== import sdcardio
=== import storage
>>> spi = board.SPI()
>>> cs = board.SD_CS
>>> sdcard = sdcardio.SDCard(spi, cs)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
OSError: can't set 512 block size
>>>

Behavior

Traceback (most recent call last):
File "", line 9, in
File "adafruit_sdcard.py", line 112, in init
File "adafruit_sdcard.py", line 165, in _init_card
OSError: can't set 512 block size

Description

No response

Additional information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions