Overview
基础概况
MicroSD 模块可以让 ESP32 或 Arduino 把传感器数据保存到文件,也能读取配置、图片或音频资源。它适合环境记录器、GPS 轨迹记录和课堂数据采集。
Engineering
工程要点
工程要点
- 难度
- 中级
- 数据状态
- 待核实
- 接口
- SPI
- 常用主控
- ESP32ArduinoSTM32Raspberry Pi Pico
供电与采购
- 供电
- 3.3V - 5V
- 购买关键词
- MicroSD TF卡模块 SPISD卡存储模块
裸 SD 卡是 3.3V 器件,模块是否支持 5V 取决于是否带稳压和电平转换。
典型搭配
离线数据记录
把传感器读数保存为 CSV。
MicroSD TF卡存储模块 + BME280 + ESP32
轨迹记录器
保存 GPS NMEA 数据。
MicroSD TF卡存储模块 + GY-NEO6MV2 GPS 模块
Specifications
基础参数
| 参数 | 值 | 分组 | 备注 |
|---|---|---|---|
| 工作电压 | 3.3 - 5 V | 电气参数 | - |
| 接口 | SPI | 接口 | - |
| 文件系统 | FAT/FAT32 常见 | 数据 | - |
Pinout
引脚与接线
| 引脚 | 说明 | 连接建议 | 注意 |
|---|---|---|---|
| VCC | 电源正极 | 3.3V / 5V | - |
| GND | 地线 | GND | - |
| CS | SPI 片选 | ESP32 GPIO 5 | - |
| SCK | SPI 时钟 | ESP32 GPIO 18 | - |
| MOSI | 主出从入 | ESP32 GPIO 23 | - |
| MISO | 主入从出 | ESP32 GPIO 19 | - |
Examples
代码示例
挂载并写入文件
python
from machine import Pin, SPI
import sdcard
import os
spi = SPI(1, baudrate=10000000, sck=Pin(18), mosi=Pin(23), miso=Pin(19))
sd = sdcard.SDCard(spi, Pin(5))
os.mount(sd, "/sd")
with open("/sd/log.txt", "a") as f:
f.write("hello maker\n")
print(os.listdir("/sd"))Applications
应用场景
APP
环境数据记录器
把温湿度、PM2.5 或光照数据按时间写入 CSV 文件。
MicroSD TF卡存储模块BME280ESP32
APP
GPS 轨迹记录
离线保存经纬度和速度,课后导入电脑分析路线。
MicroSD TF卡存储模块GPS 模块ESP32
Warnings
注意事项
- 写文件时不要突然断电;接 5V 主控前确认模块带电平转换。
Relations

