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 [http://opus-codec.org 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=

July 23, 2013: Now this project is powered by [http://www.freertos.org FreeRTOS]. Only N1100 port is working. If you need an old OS-less version, take a look at a [https://code.google.com/p/walkgeek/source/browse/?name=legacy legacy] branch.

June 12, 2013: STM32F4Discovery board port.

June 7, 2013: PC simulator port.

May 30, 2013: Now we can play [http://opus-codec.org 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 [http://code.google.com/p/m4-player/downloads/detail?name=walkgeek-v1.1-stm32f4discovery-with-mp3.hex&can=2&q=#makechanges here].

http://m4-player.googlecode.com/files/walkgeek-discovery-small.JPG

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

http://m4-player.googlecode.com/files/walkgeek-mp3-small.JPG


For additional details, please refer to https://github.com/politechnik/walkgeek.

<g:plusone size="medium"></g:plusone>

Clone this wiki locally