

The GLYPHMOD-MICRO-SD (Manufacturer Part ID: GM-003) is a micro SD card module developed by PCBCUPID. This module is designed to provide a simple and efficient way to add data storage and retrieval capabilities to a wide range of electronic projects. Its compact size and ease of integration make it an ideal choice for applications requiring portable data logging, file storage, or multimedia playback.








The GLYPHMOD-MICRO-SD module is built to interface seamlessly with microcontrollers and development boards such as Arduino, Raspberry Pi, and ESP32. Below are its key technical details:
| Parameter | Specification |
|---|---|
| Operating Voltage | 3.3V to 5V |
| Communication Protocol | SPI (Serial Peripheral Interface) |
| Supported SD Card Types | microSD, microSDHC (up to 32GB) |
| Current Consumption | ~20mA (idle), ~100mA (active) |
| Operating Temperature | -25°C to 85°C |
| Dimensions | 25mm x 20mm x 2mm |
The GLYPHMOD-MICRO-SD module has a standard 6-pin interface for easy connection to microcontrollers. Below is the pinout:
| Pin Name | Pin Number | Description |
|---|---|---|
| GND | 1 | Ground connection |
| VCC | 2 | Power supply input (3.3V to 5V) |
| MISO | 3 | Master In Slave Out - Data output from the SD card to the microcontroller |
| MOSI | 4 | Master Out Slave In - Data input from the microcontroller to the SD card |
| SCK | 5 | Serial Clock - Clock signal for SPI communication |
| CS | 6 | Chip Select - Activates the SD card module for communication |
The GLYPHMOD-MICRO-SD module is straightforward to use in a circuit. Follow the steps below to integrate it into your project:
VCC pin to a 3.3V or 5V power source and the GND pin to ground.MISO, MOSI, SCK, and CS pins to the corresponding SPI pins on your microcontroller.Below is an example of how to use the GLYPHMOD-MICRO-SD module with an Arduino UNO to read and write data to a microSD card.
VCC to the Arduino's 5V pin.GND to the Arduino's GND pin.MISO, MOSI, SCK, and CS pins to the Arduino's 12, 11, 13, and 10 pins, respectively.#include <SPI.h>
#include <SD.h>
// Define the chip select pin for the SD card module
const int chipSelect = 10;
void setup() {
// Initialize serial communication for debugging
Serial.begin(9600);
while (!Serial) {
; // Wait for the serial port to connect (for native USB boards)
}
Serial.println("Initializing SD card...");
// Check if the SD card is available
if (!SD.begin(chipSelect)) {
Serial.println("SD card initialization failed!");
return;
}
Serial.println("SD card initialized successfully.");
// Create and write to a file
File dataFile = SD.open("example.txt", FILE_WRITE);
if (dataFile) {
dataFile.println("Hello, GLYPHMOD-MICRO-SD!");
dataFile.close();
Serial.println("Data written to example.txt.");
} else {
Serial.println("Error opening example.txt for writing.");
}
}
void loop() {
// Nothing to do here
}
CS pin for the module to avoid conflicts with other SPI devices.SD Card Initialization Fails
File Not Found or Cannot Be Opened
Data Corruption
High Current Consumption
Q: Can I use this module with a 3.3V microcontroller?
A: Yes, the module supports both 3.3V and 5V logic levels.
Q: What is the maximum SD card size supported?
A: The module supports microSD and microSDHC cards up to 32GB.
Q: Can I use multiple SD card modules on the same SPI bus?
A: Yes, but each module must have a unique CS pin to avoid conflicts.
Q: Does the module support SDXC cards?
A: No, the module only supports microSD and microSDHC cards formatted as FAT16 or FAT32.