Na rynku dostępne są podobne moduły różniące się szczegółami budowy. Bazują na tym samym układzie scalonym VS1003B, więc ich możliwości są podobne. Zastosowany w projekcie moduł firmy WaveShare ma następujące parametry:
- wyjście dźwięku stereofonicznego wyprowadzone na gniazdo typu mini jack. Wyjście można obciążyć głośnikiem lub słuchawkami o oporności 30 V,
- linię wejściową dla dźwięku monofonicznego o amplitudzie w zakresie od 0 do 2200 mVpp,
- zamontowany mikrofon piezoelektryczny jako alternatywne źródło dźwięku monofonicznego,
- złącze szpilkowe 12-pinowe do podłączenia cyfrowych sygnałów sterujących pracą modułu,
- możliwość odtwarzania plików dźwiękowych w formatach MP3, WAV, WMA, MIDI,
- kodowanie dźwięku z linii wejściowej albo mikrofonu w trybie ADPCM z możliwością zapisu do pliku WAV,
- zasilanie pojedynczym napięciem 3,3 V,
- maksymalny pobór prądu około 50 mA (zależny od ustawionej głośności).
Komunikacja z modułem
Wymiana danych z modułem jest możliwa poprzez magistralę SPI. Moduł pracuje jako urządzenie podrzędne. Do wyprowadzeń SPI podłączone są dwie wewnętrzne magistrale układu VS1003B: SCI (Serial Control Interfejs) i SDI (Serial Data Interface). Pierwsza jest używana do zapisu i odczytu z wewnętrznych rejestrów sterujących pracą układu, druga służy do przesyłania danych dekodowanego pliku muzycznego przekształcanych na dźwięki. O tym, do której magistrali będą podłączane wyprowadzenia SPI, decydują stany niskie dwóch sygnałów: xCS aktywuje magistralę SCI, a xDCS aktywuje magistralę SDI.