Skip to content
Oleg Tsaregorodtsev edited this page Mar 15, 2015 · 4 revisions

Welcome to the walkgeek wiki!

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).

Latest news

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.

Hardware

There are 2 pretty similar HW platforms supported (or rather variations of a one platform) called N1100 and F4DISCOVERY.

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.

walkgeek-discovery-small

N1100

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.

walkgeek-mp3-small