Eenvoudige MicroSD kaartlezer module voor ESP32 en ESP8266 op 3.3V.
SKU: OT2044-D79 Artikelnummer: AA440 EAN: 8720589817333 Locatie: D07.09
Alternatief
Flash geheugen module 8MB SPI W25Q64FW
€ 2,60
Bekijk dit alternatief
Zo sluit je de 3.3V Micro SD card module voor ESP32 | ESP8266 aan op een Arduino UNO of ESP32, met een voorbeeldsketch die je direct kunt uploaden.
Dit project laat zien hoe je tekst wegschrijft naar een microSD-kaart en deze daarna weer leest via SPI. Een 4-kanaals logic level shifter zet de 5V-logicasignalen van de Arduino Uno veilig om naar 3.3V voor de microSD-kaartmodule. Open de Serial Monitor op 115200 baud om de initialisatiestatus en de bestandsinhoud te bekijken.
/*
* ==================================================================
* Generated by Codey.online — https://www.codey.online
* ==================================================================
* Project : MicroSD Card Read and Write Demo
* Board : Arduino UNO (arduino:avr:uno)
* Parts : Micro SD Card Adapter Module 3.3V
* Libraries : none (built-in)
*
* Codey Online is an AI-powered browser IDE for Arduino and ESP32.
* Describe your project and Codey writes the code, draws the wiring
* diagram and uploads it to your board, straight from the browser.
* This code is free to use, modify and share, without warranty.
* ==================================================================
*/
#include <SPI.h>
#include <SD.h>
const int chipSelect = 10;
void setup() {
Serial.begin(115200);
while (!Serial) {
; // Wait for serial port to connect
}
Serial.println(F("Initializing SD card..."));
if (!SD.begin(chipSelect)) {
Serial.println(F("Initialization failed! Check connections & SD card."));
return;
}
Serial.println(F("Initialization done."));
// Write to file
File myFile = SD.open("demo.txt", FILE_WRITE);
if (myFile) {
Serial.println(F("Writing to demo.txt..."));
myFile.println(F("MicroSD card read/write test successful!"));
myFile.close();
Serial.println(F("Done writing."));
} else {
Serial.println(F("Error opening demo.txt for writing."));
}
// Read from file
myFile = SD.open("demo.txt");
if (myFile) {
Serial.println(F("Contents of demo.txt:"));
while (myFile.available()) {
Serial.write(myFile.read());
}
myFile.close();
} else {
Serial.println(F("Error opening demo.txt for reading."));
}
}
void loop() {
// Idle
}
Wiring diagram and example code generated by Codey.online — https://www.codey.online
Dit voorbeeld laat zien hoe je een 3.3V MicroSD-kaartmodule met de ESP32 verbindt via de standaard hardware SPI-bus (VSPI). De sketch initialiseert de SD-kaart, schrijft een testbericht naar een bestand en leest het daarna terug om het weer te geven in de Serial Monitor.
/*
* ==================================================================
* Generated by Codey.online — https://www.codey.online
* ==================================================================
* Project : MicroSD Card Read and Write with ESP32
* Board : ESP32 DEVKIT V1 (esp32:esp32:esp32doit-devkit-v1)
* Parts : Micro SD Card Adapter Module 3.3V
* Libraries : none (built-in)
*
* Codey Online is an AI-powered browser IDE for Arduino and ESP32.
* Describe your project and Codey writes the code, draws the wiring
* diagram and uploads it to your board, straight from the browser.
* This code is free to use, modify and share, without warranty.
* ==================================================================
*/
#include "FS.h"
#include "SD.h"
#include "SPI.h"
const int chipSelect = 5;
void setup() {
Serial.begin(115200);
while (!Serial) { delay(10); }
Serial.println("\n--- MicroSD Card Demo ---");
// Initialize SD card on default VSPI pins (CS = GPIO 5)
if (!SD.begin(chipSelect)) {
Serial.println("Card Mount Failed! Check wiring and make sure card is FAT32 formatted.");
return;
}
uint8_t cardType = SD.cardType();
if (cardType == CARD_NONE) {
Serial.println("No SD card attached.");
return;
}
Serial.print("SD Card Type: ");
if (cardType == CARD_MMC) {
Serial.println("MMC");
} else if (cardType == CARD_SD) {
Serial.println("SDSC");
} else if (cardType == CARD_SDHC) {
Serial.println("SDHC");
} else {
Serial.println("UNKNOWN");
}
uint64_t cardSize = SD.cardSize() / (1024 * 1024);
Serial.printf("SD Card Size: %lluMB\n", cardSize);
// Write to a test file
Serial.println("Writing to test.txt...");
File file = SD.open("/test.txt", FILE_WRITE);
if (file) {
file.println("Hello from ESP32!");
file.println("MicroSD read/write test successful.");
file.close();
Serial.println("Write complete.");
} else {
Serial.println("Failed to open file for writing.");
return;
}
// Read back the test file
Serial.println("Reading from test.txt:");
file = SD.open("/test.txt");
if (file) {
while (file.available()) {
Serial.write(file.read());
}
file.close();
} else {
Serial.println("Failed to open file for reading.");
}
}
void loop() {
// Nothing to repeat in this test
delay(1000);
}
Wiring diagram and example code generated by Codey.online — https://www.codey.online
Eenvoudige MicroSD kaartlezer module. Door zijn werking op 3.3V is deze goed geschikt voor bijvoorbeeld ESP32 of ESP8266. De module is voorzien van de nodige 10K pull-up weerstanden op de datalijnen.
Specificaties:
– Bedrijfsspanning: 3.3V
- Type micro SD slot: Push-Pull
– Interface: SPI
– Operating voltage (logic level): 3.3V
Pin headers reeds voorgesoldeerd.
Afmetingen
Lengte: 2cm
Breedte: 1,8cm
Hoogte: 1,1cm

| Breedte | 1,8cm |
|---|---|
| Bedrijfsspanning | 3.3V |
| Lengte | 2 cm |
| Hoogte | 1,1 cm |
| Type micro SD slot | Push-Pull |
doet waar ik het voor gekocht heb.
Simpel en goed.
Werkt prima
Niet tevreden? Je hebt 30 dagen bedenktijd na ontvangst om het product terug te sturen.
Alles over retourneren
3.3V Micro SD card module voor ESP32 | ESP8266