Volver al Catálogo Todas nuestras PCB 👾

Placa de Conexión para Tarjeta MicroSD+

Data Storage Core / Adaptador SPI para Microcontroladores

Imagen principal de la placa de conexión MicroSD+
Vista 1
Vista 2
Vista 3
Vista 4

Descripción Funcional

Este adaptador microSD no es solo una simple placa de expansión: va más allá y está diseñado para ser fácil de usar. Es la solución ideal para agregar capacidad de **almacenamiento masivo** a tus proyectos de microcontroladores.

  • Regulador Integrado: Regulador de 5V a 3V que proporciona 150 mA para tarjetas de alto consumo.
  • Conversión de Nivel: Chip de cambio de nivel real (no solo resistencias) para un acceso SPI rápido y confiable en sistemas de **3V o 5V**.
  • Conectividad Eficiente: Utiliza solo 3 o 4 pines digitales para leer y escribir más de 2 Gb de almacenamiento.
  • Indicador de Actividad: Un LED se ilumina cuando se está leyendo o escribiendo en la tarjeta SD.
  • Diseño Superior: Zócalo *push-push* con la tarjeta ligeramente sobre el borde de la PCB para facilitar su inserción y extracción.

Precio Unitario

$7.50 USD

Impuestos no incluidos.

Especificaciones Clave

Dimensiones 31.85 x 25.4 mm
Altura Máx. 3.75 mm
Peso 3.43 g
Voltaje Lógico 3V y 5V compatible

Código de Ejemplo (Arduino)

A continuación, se muestra un ejemplo básico de cómo inicializar la tarjeta MicroSD y crear un archivo de texto utilizando la librería SD de Arduino. Este código es compatible con la mayoría de los microcontroladores:

// MicroSD Data Core Example: Initialization and Writing
// Conexiones típicas: CS a D10, MOSI a D11, MISO a D12, CLK a D13

#include <SPI.h>
#include <SD.h>

// Chip Select (CS) pin for the SD card module
const int chipSelect = 10; 

void setup() {
  // Inicializa la comunicación serial
  Serial.begin(9600);
  while (!Serial) {
    ; // Espera a que el puerto serial se conecte (solo para placas nativas USB)
  }

  Serial.print("Inicializando tarjeta SD...");

  // Inicializa la tarjeta SD con el pin CS
  if (!SD.begin(chipSelect)) {
    Serial.println("¡Error de inicialización!");
    return;
  }
  Serial.println("Inicialización exitosa.");
  
  // Abrir o crear un archivo para escritura
  File dataFile = SD.open("datalog.txt", FILE_WRITE);

  // Si el archivo se abre correctamente, escribir datos en él
  if (dataFile) {
    dataFile.println("Hora: 14:35, Sensor: 25.4C, Estado: OK");
    dataFile.close(); // Cierra el archivo
    Serial.println("Datos escritos en datalog.txt");
  } else {
    // Si no se pudo abrir el archivo, imprimir un error
    Serial.println("Error al abrir datalog.txt");
  }
}

void loop() {
  // No se requiere ninguna acción en el loop para este ejemplo simple
}

Asegúrate de tener la librería SD instalada en tu entorno de desarrollo Arduino.

DataCore / Data Connect

La innovación está en manos de todos los que quieren mejorar su vida rompiendo barreras tecnológicas. A través de la creación, producción y soporte de hardware y software electrónicos, DataCore proporciona un acceso sencillo a tecnologías de vanguardia que interactúan con el mundo real. Únete a una comunidad mundial alrededor de esta plataforma y da vida a una innovación tecnológica simple o innovadora a través de herramientas simples pero potentes.