Coder Social home page Coder Social logo

piplay's Introduction

PiPlay

A raspberry Pi zero powered mp3 player project.

Exploring the idea of using the Raspberry Pi Zero to create fairly portable MP3 player built in the style of the iPod classic - Lots of storage.

The design is based around adding multiple HAT's to the Raspberry Pi Zero. The unit will have a base PCB which will be larger than the pi, this houses the screen, user input, and power management.

Stacked ontop of the base PCB will be the raspberry pi, and the two extra 'HATs' for the PI. Note that officially you cannot stack HATs, however each of these boards are designed to be useable individually as well. Thus they are 'HATs', but not used as 'HATs' in this case (neither will have EEPROM populated).

The idea behind this system is that it will seperate out all the functionality into smaller reusable boards.

Audio Dac HAT

This board impliments a shrunk design similar to the DAC+ pro board for the full size pi. While this means that some signals are a little bit too close to the audio path for my liking, this is a fairly small board. A small 25mW headphone amplifier is used in this design as I have that ic on hand from a previous project. Once the board arrives this will be tested if it is loud enough, if not it will be replaced by a more powerful headphone amp.

This design uses the dual oscillators to provide low jitter audio playback for both 44 and 48Khz related frequencies.

Triple SD Hat

This HAT abuses the pi to mount an extra 3 SD cards without using the USB port. One card is mounted over the fast SDIO bus, so this card is exposed out the side of the unit, as this card can be removed as a way to provide removable storage like most MP3 players. Two internal cards are mounted over the SPI bus, while this method works okay, it is rather slow compared to the SDIO method. This is perfectly acceptable for playback of MP3 files as we do not need high speeds.

piplay's People

Contributors

ralim avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.