PiPod - Raspberry pi Zero portable music player
DESCRIPTION
This is a portable music player based on a Raspberry Pi Zero. The first version was made using common modules this made it quite a mess, big and fragile. I designed this PCB to put all these part together on one PCB.
The current version has a music player interface written in Python that can be downloaded from github. There is also a 3D printable case and docking station available on thingiverse.
More information about the build process can be found on Hackaday IO.
Why did I make this?
I made this music player because I wasn't satisfied with the current playback methods that are available. The music streaming services available started to feel like radio stations with the same music repeating, they are also depended on an online internet connection while there might be offline functionality it is still limited by the available storage on your phone.
Since most vinyl records come with a download code for MP3 files a dedicated portable music player with my own offline music collection seemed like a good option. Storage has become cheaper and cheaper in recent years so there should be a couple of music players with a lot of storage, right? Well that's not the case, there are a couple of high end players with enough storage, but these are a couple of hundred bucks. That's why I build the first version using parts I had laying around for a few bucks. Since then I've remade it a couple of times and I've finally come to a version that works completely and could be built for about €80, - including 64GB storage (depended on local pricing).
Specifications
- 1200 or 2000 mAh battery
- 2.2" TFT display
- 24-bit DAC (PCM5102A)
- Safe shutdown on low battery (not implemented yet)
- Navigation, volume and power buttons
- Music player interface
- Index music from
/Music
folder - Sorting by artist, album and tracks
- Volume control
- Queueing
- Queue shuffling
- Sleep mode (Backlight off)
- Display artist name, album title and track title
Assembly
The assembly is very easy if you have some experience with SMD components. The placement of the components can be found using the reference on the silkscreen and the part list. Images of the silkscreen and the partlist can be found here on Github.
Installation
There will be an image released on Github with all the software installed.
PiPod - Raspberry pi Zero portable music player
*PCBWay community is a sharing platform. We are not responsible for any design issues and parameter issues (board thickness, surface finish, etc.) you choose.
- Comments(1)
- Likes(27)
- Engineer Oct 08,2024
- Engineer Oct 01,2024
- Josue Fernandez Sep 25,2024
- Ciprian Zaharia Jun 06,2024
- Engineer Apr 04,2024
- Engineer Jan 16,2024
- Engineer Oct 24,2023
- Engineer Jul 17,2023
- MotownBatman Mar 24,2023
- Engineer Jun 25,2022
- pushbroom Jun 11,2022
- Engineer May 18,2022
- Engineer Oct 04,2021
- Dario Murgia Jun 03,2021
- Rachman Lusana May 09,2021
- Engineer Nov 03,2020
- Nick R. Jul 24,2020
- (DIY) C64iSTANBUL Jul 09,2020
- Engineer Feb 09,2020
- Ricky Cheung Sep 29,2019
- Igor Moh Jul 19,2019
- Saitou Dec 14,2018
- Maik Renkert ( Privat ) Oct 10,2018
- dfgfghgfgd Aug 09,2018
- Seth Baker Aug 08,2018
- Engineer Aug 08,2018
- Bram Jul 22,2018
- 7 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
-
10design
-
5usability
-
10creativity
-
10content
-
10design
-
10usability
-
10creativity
-
9content
-
10design
-
10usability
-
10creativity
-
10content
-
8design
-
8usability
-
10creativity
-
6content
-
10design
-
10usability
-
10creativity
-
10content
-
10design
-
8usability
-
10creativity
-
5content
-
10design
-
10usability
-
10creativity
-
10content
More by Bram
-
-
-
kmMiniSchield MIDI I/O - IN/OUT/THROUGH MIDI extension for kmMidiMini
111 0 0 -
DIY Laser Power Meter with Arduino
162 0 2 -
-
-
Box & Bolt, 3D Printed Cardboard Crafting Tools
155 0 2 -
-
A DIY Soldering Station Perfect for Learning (Floppy Soldering Station 3.0)
555 0 2