Adafruit
Adafruit SPI Flash SD Card - XTSD 512 MB
The Adafruit SPI Flash SD Card breakout features an XTSD 512 MB chip — an SD card in an SMT package that you can wire up like standard SPI flash but use with...
The Adafruit SPI Flash SD Card breakout features an XTSD 512 MB chip — an SD card in an SMT package that you can wire up like standard SPI flash but use with existing SD card libraries. It comes pre-formatted as a 512 MB FAT volume and works straight away with the built-in SD library in Arduino or the sdcard module in CircuitPython.
Unlike standard SPI flash, this NAND memory chip handles wear levelling and ECC calculations automatically — just read and write like any SD card without manual block erasing. The breakout includes level shifting for 3V and 5V logic compatibility, a 3.3V regulator, and a pull-up on chip select.
Key Features
- XTSD 512 MB Chip – SD card in SMT format, pre-formatted FAT (4 Gbit / 512 MByte)
- SPI Interface – Compatible with standard SD card libraries (Arduino SD, CircuitPython sdcard)
- Automatic Wear Levelling + ECC – Built-in HW ECC engine and NAND management
- Up to 50 MHz Clock – Write speed class 8
- Level Shifting – Works with both 3V and 5V logic
- 3.3V Regulator – Onboard regulator and CS pull-up
- Operating Temperature – −30 to +85 °C
- Dimensions – 21.4 × 17.7 × 2.9 mm
Also Consider
- SPI Flash SD Card – XTSD 2 GB – Four times the storage capacity
- SPI FLASH Breakout W25Q128 – 128 Mbit / 16 MByte – Traditional SPI flash (no wear levelling)
Ideal For
- Data logging in high-vibration environments (no loose SD card)
- Compact designs requiring soldered storage
- USB mass storage devices with microcontrollers
- Projects needing SD card compatibility without a card slot
Package Contents
- 1× SPI Flash SD Card breakout board (XTSD 512 MB)
Jargon buster
Plain-language definitions for the technical terms used above.
- 3.3V regulator
- A 3.3V regulator is a power circuit that provides a steady 3.3 volts for parts that need that supply voltage. On a breakout board, it can let the sensor run safely even when the connected microcontroller or power source uses a higher voltage.
- breakout
- A breakout is a small circuit board that makes a tiny or hard-to-solder component easier to connect to with standard pins. It matters because this OLED module can be wired into a microcontroller project without needing to solder directly to the display’s fine contacts.
- CircuitPython
- A beginner-friendly version of Python designed to run directly on microcontroller boards. If a product supports CircuitPython, you can often program it by copying code files onto the board rather than setting up a more complex toolchain.
- CS
- CS stands for chip select, a control pin used by SPI devices to tell which connected device should listen. It matters when you connect more than one SPI module to the same microcontroller, because each device usually needs its own CS pin.
- SPI
- A fast serial communication bus often used for displays, memory cards, and sensors. It matters because SPI devices need specific pins for clock and data, plus a separate chip-select line for each device.
- USB mass storage
- USB mass storage is the standard USB device class used by many flash drives and external storage devices. If a board supports it, your project may be able to read and write files on compatible USB storage, provided the software library also supports the device.
Find this product in
Brands
Prototyping & Wiring
Related Tutorials
Free guides on learn.littlebird.com.au