-
Notifications
You must be signed in to change notification settings - Fork 17
Home
This is walkgeek, another portable music player based upon STM32F4-Discovery board hardware, which contains STM32F407VGT6 microcontroller and CS43L22 audio codec. For now, it can play MP3 and Opus files.
The goal of this project is to create a fully functional yet very simple portable player, optimized for easy navigation across a lot of pretty long audio files (podcasts).
March 15, 2015: Moved to GitHub.
July 23, 2013: Now this project is powered by FreeRTOS. Only N1100 port is working. If you need an old OS-less version, take a look at a legacy branch.
June 12, 2013: STM32F4Discovery board port.
June 7, 2013: PC simulator port.
May 30, 2013: Now we can play Opus files.
Apr 20, 2013: Just finished PCB for new upcoming v1.0. It will fit into Nokia 1100 cellphone case.
Jan 22, 2013: Draft of schematics and hw/sw bring-up instructions added.
Jan 16, 2013: First source code commit. Plays mp3 and wav 16 bit from SD card. Schematics and installation instructions will be released soon.
There are 2 pretty similar HW platforms supported (or rather variations of a one platform) called N1100 and F4DISCOVERY.
This platform is represented by STM32F4-Discovery board. It gives you an easy way to try out and develop walkgeek. No HW modifications are necessary in a very basic case. You only need to put some audio files supported by walkgeek on a USB Flash drive and attach in to the USB Micro connector (CN5). User interface is limited to a on-board "User" button which acts as button "3", and 4 leds:
- Red means no Flash drive connected;
- Green means Flash drive has enumerated and Player is started;
- Orange means Player is stopped or loading current track;
- Blue (blinking) means Player is playing current track.
You can download .hex firmware for it here.
There is also a more portable HW version that fits into Nokia 1100 cell phone case. Design resources for it are also available in a pcb/ directory of this project in EAGLE CAD format.