Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

f0d72cc · · Apr 28, 2026

History

11 Commits
Mar 23, 2026
Mar 21, 2026
Mar 21, 2026
Apr 28, 2026
Mar 20, 2026
Mar 21, 2026
Mar 20, 2026
Dec 24, 2025
Mar 23, 2026

Repository files navigation

VS1053B Audio Devboard

A compact development board based around the VS1053B audio codec paired with a STM32F042 microcontroller. The board features a MicroSD card slot, Stereo audio output, Line in, and a few GPIO pins.

The board was designed to play around with the VS1053B chip which can decode audio files such as MP3, FLAC, AAC and more. The board features three onboard LED indicators for the 3 separate power rails, and has 3 programmable LEDs, two of them connected to the STM32 GPIO and one to the VS1053B GPIO.


Hardware

Schematics

Schematics pdf is available under the /src folder and the project's KiCad files can be found under /src/kicad.

image

PCB

image

3D

image

Case

Case STEP file can be found under src and STLs can be found under case.

For switch extenders you need 4 extenders for the big switches and 2 for the small switches.

Exploded View

The case uses 6mm M2.5 screws and 5mm M2.5 heat inserts with 3.2mm OD.


Getting Started

Note: The VS1053B features have not yet been tested. The STM32 has been successfully programmed and is working.

  1. Connect power via the USB-C connector while holding the BOOT button.
  2. Use STM32CubeMX and STM32IDE to program the STM32 on the board.

Pinout

Name Pin
LED1 PA14 (STM32)
LED2 PA15 (STM32)
LED3 GP5 (VS1053B)
Buttons PF1 and PA0 (STM32), GP1 and GP4 (VS1053B). Pulled up
SD_CS PB8 (STM32)
SD_MOSI PA7 (STM32)
SD_SCK PA5 (STM32)
SD_MISO PA6 (STM32)
xDCS (VS1053B Input) PA9 (STM32)
xCS (VS1053B Input) PA8 (STM32)
DREQ (VS1053B Output) PA13 (STM32)
xRST (VS1053B Reset) PA3 (STM32)

License

This project is licensed under the CERN Open Hardware Licence Version 2 Weakly Reciprocal (CERN OHL W)

About

Compact VS1053B audio dev board paired with a STM32 MCU, MicroSD, audio out, and line in. Capable of decoding and play lossless audio formats like FLAC.

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

No releases published