Easily add many GBs of, fast, reliable, removable storage to your project! This board has the same dimensions as the Pico, so it can easily be stacked. No wiring needed! Serving suggestion
It supports both SDIO and SPI attachment. On SDIO, it is capable of sustained write speeds of over 7 MB/s and read speeds over 12 MB/s at the default system clock frequency of 125 MHz. It is fully supported by the no-OS-FatFS-SD-SDIO-SPI-RPi-Pico C/C++ library, but it should work fine in other environments (e.g., Arduino, MicroPython).
The board is is wired as follows:
Code: Select all
GPIO SDIO Function SPI Function SD Card Pin
------- --------------- --------------- -----------
GP2 CLK SCK CLK/SCK
GP3 CMD COPI (MOSI) CMD/DI
GP4 DATA 0 CIPO (MISO) D0/DO
GP5[1] DATA 1 none D1
GP6[1] DATA 2 none D2
GP7 DATA 3 SS (CS) D3/CS
GP9[2] Card Detect Card Detect DET
[2] Optional. There is a 0 Ω resistor that can be removed to disconnect the GPIO from the switch so that the GPIO may be used for other purposes. There is also a header pin pad that could be used to route the Card Detect signal to different GPIO.
Schematics and layout files are available at https://oshwlab.com/carlk3/rpi-pico-sd- ... n-module-1.
The board is equipped with a hinged, locking ("clamshell") µSD socket that holds the card securely, even in the face of vibration.
The Expansion Module can be stacked above or below the Pico. There is an access hole for the Pico's BOOTSEL button.
I suggest you use headers like these:
- Stacking Headers for Raspberry Pi Pico - 2 x 20 Pin
- ESP32 Thing Stackable Header Set
- Break Away Headers - 40-pin Male (Long Centered, PTH, 0.1")
- ESP32 Thing Stackable Header Set
- DIKAVS Break Away Headers 2.54 mm Male Pin Header Connector - 40-pin Male Long Centered
I'm selling these for $14 ea. + shipping, payable with PayPal.
The weight of the board (without µSD card or packaging) is just under 5 g (a little under 1/5 oz.).