← Volver al Catálogo Todas nuestras PCB 👾

Códec VS1053 + MicroSD Breakout

VS1053 Codec Principal
Miniatura 1 Miniatura 2 Miniatura 3 Miniatura 4

Especificaciones Técnicas

  • Dimensiones: 27,72 mm x 58,08 mm
  • Chip Códec: VLSI VS1053B
  • Compatibilidad: 3V y 5V (Nivel Lógico)
  • Interfaz: SPI

Módulo de Audio Digital de Alto Rendimiento

Esta placa de expansión es el complemento perfecto para el chip códec DSP VLSI VS1053B. El VS1053 puede decodificar una amplia variedad de formatos de audio como MP3, AAC, Ogg Vorbis, WMA, MIDI, FLAC y WAV. También permite grabar audio tanto en PCM (WAV) como en Ogg Vorbis comprimido.

Toda la funcionalidad se implementa a través de una interfaz SPI ligera, permitiendo a prácticamente cualquier microcontrolador reproducir audio de alta fidelidad desde una tarjeta SD.

Precio Unitario

$24.95

Total: $24.95

Última Versión (v4.0)

A partir del 24 de septiembre de 2025, todos los pedidos incluirán la versión v2, que ahora incluye condensadores de bloqueo estéreo de 220 µF en la salida. Esto significa que puede conectar la salida directamente a auriculares o a un equipo estéreo sin riesgo de daños. ¡Hemos integrado los condensadores en la propia PCB para ahorrarte cableado y esfuerzo!

Modo MIDI Avanzado

El chip cuenta con un modo MIDI especial que le permite actuar como un sintetizador/caja de ritmos, leyendo datos MIDI clásicos de 31250 kbaudios e incluyendo docenas de efectos de batería y sampleo integrados.

Ejemplo de Uso: Reproductor MP3 (Arduino)

Este sketch básico muestra cómo inicializar el códec y reproducir un archivo MP3 llamado "track001.mp3" almacenado en la tarjeta MicroSD. Requiere la librería Adafruit VS1053.

// Incluir librerías necesarias
#include "SPI.h"
#include "SD.h"
#include "Adafruit_VS1053.h"

// Definición de pines (ajustar si usa un escudo diferente a Arduino UNO)
#define VS1053_RST 9 // Reset (no siempre usado)
#define VS1053_CS 10 // Control Chip Select
#define VS1053_DCS 8 // Data Chip Select
#define VS1053_DREQ 7 // Data Request Pin (interrupción)
#define CARDCS 4 // Pin Chip Select de la tarjeta SD

Adafruit_VS1053_FilePlayer musicPlayer(VS1053_CS, VS1053_DCS, VS1053_DREQ, CARDCS, VS1053_RST);

void setup() {
  Serial.begin(115200);
  Serial.println("Inicializando VS1053...");

  if (! musicPlayer.begin()) { // Inicializar el chip
     Serial.println("Error al encontrar VS1053.");
     while (1);
  }

  Serial.println("Chip VS1053 OK.");
  musicPlayer.setVolume(10, 10); // Establecer volumen (0-10)
  musicPlayer.use_Player_Control(true); // Habilitar controles (pausa, etc.)
  
  // Reproducir el archivo, debe estar en la raíz de la SD
  Serial.println("Reproduciendo track001.mp3...");
  musicPlayer.startPlayingFile("track001.mp3");
}

void loop() {
  // El loop principal puede estar vacío o añadir lógica de control aquí.
  if (musicPlayer.stopped()) {
    Serial.println("Fin de la reproducción.");
    while(1); // Detener la ejecución para el ejemplo
  }
}