Before there was an open-source hardware definition, and before what is called “open-source hardware” was open-source hardware, there was a pioneering effort by Raphael Abrams to make, document, and release an open-source MP3 player, this was over 18 years ago …
From the Daisy mp3 project page:
The Daisy is a multipurpose sound player for embedded applications. It can be used as a standalone personal music player,as the sound for an art project, in a kiosk, as a museum tour guide, in a toy, or anywhere that high quality embedded audio is desired. It uses MMC or SD flash memory cards so storage size is unlimited. It has several interface modes for either human or machine control.
The Daisy is based on the Microchip PIC18F45j10, which is a new family of PIC microcontrollers. They are capable of running at a full 40MHz at 3.3 volts, which makes them ideal for this application. Also, most of the pins are 5 volt tolerant, easing interface with other microcontrollers. The other chip on board is a VS1011 from VLSI, Finland. It is an .mp3 and .wav decoder chip, a DAC, and a headphone amplifier all in one 28 pin package. I’ve been fooling around with this family of decoders since 2001 and I have never found an mp3 file it couldn’t decode… and the sound is very good!
All of the firmware was written using CCS PCH C compiler. The CAD files were made with EAGLE cad. The manual was written with OpenOffice.
This is an open source project, with minimal protections reserved via a Creative Commons license. You are allowed to use any of the information on this page for any purpose, I only require attribution. Please go to the Creative Commons website and look at the GNU General Public License for the general idea. Viva la Revolution!
- The manual in PDF format… (PDF).
- Project uses the PCH C compiler available from ccsinfo.com.
- The source code.
- The hex files, if you don’t have a compiler…
- EAGLE files, schematic, board file.
I met Raphael in SF over 13 years ago, and while I was at MAKE, kicking off the magazine and site, and starting the Makezine store (it was not called the MakerSHED yet).
In 2001, artist and designer Raphael Abrams went looking for a new challenge. After some long and careful consideration, he came upon the idea of designing and building his own open source mp3 player kit. His criteria? First, it had to be easy to build. Second, it had to be open sourced. Finally, and most importantly, it had to be more than just a handheld device — it had to connect easily to many interfaces, everything from simple button pushing to parallel ports to very powerful serial modes. It took several iterations, but eventually, he came up with the Daisy, an easy-to-build, pocket-sized mp3 player. Daisy’s audio quality is as good as an iPod, can access 65,000 tracks, play 48khz WAV files as well as mp3s, and unlike an iPod, you can change the battery.
In 2006, one of the ideas was to make a Wi-Fi MP3 player thing. Too ahead of its time though…
There was another, smaller one, but it was not released.
Open source hardware month @ Adafruit:
- Open hardware summit – Limor “Ladyada” Fried keynote 2010 – Day 1, 10/1/2019.
- What is the Open-Source Hardware Definition? – Day 2, 10/2/2019.
October is open-source hardware month! Every single day in October we’ll be posting up some open-source stories from the last decade (and more!) about open-source hardware, open-source software, and beyond!
Have an open-source hardware (or software) success story? A person, company, or project to celebrate? An open-source challenge? Post up here in the comments or email email@example.com, we’ll be looking for, and using the tag #OHM2019 online as well! Check out all the events going on here!