Adafruit is open, safely ... and shipping all orders at this time! Read more!

Teuthis Open Source MP3 Player 2001 – Daisy by Raphael Abrams @adafruit #OHM2019 #oshwa @ohsummit #opensource #opensourcehardware @opensourceorg @nycresistor


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 …

Teuthiskits Banner

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!

Read more, personal site, files on GitHub. There is also:


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




We worked together to get this kit out and it did really well. The links on the site are 404ing‘ but I have a few bits of text and photos from back then….

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.

The Instructables guide is still around, along with this custom build & video

Fast forward about a decade, Raphael is a co-founder of NYC Resistor, and lead hardware engineer at goTenna (video from 2014, ASK AN ENGINEER @ ADAFRUIT).

Open source hardware month @ Adafruit:


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, we’ll be looking for, and using the tag #OHM2019 online as well! Check out all the events going on here!

Stop breadboarding and soldering – start making immediately! Adafruit’s Circuit Playground is jam-packed with LEDs, sensors, buttons, alligator clip pads and more. Build projects with Circuit Playground in a few minutes with the drag-and-drop MakeCode programming site, learn computer science using the CS Discoveries class on, jump into CircuitPython to learn Python and hardware together, TinyGO, or even use the Arduino IDE. Circuit Playground Express is the newest and best Circuit Playground board, with support for CircuitPython, MakeCode, and Arduino. It has a powerful processor, 10 NeoPixels, mini speaker, InfraRed receive and transmit, two buttons, a switch, 14 alligator clip pads, and lots of sensors: capacitive touch, IR proximity, temperature, light, motion and sound. A whole wide world of electronics and coding is waiting for you, and it fits in the palm of your hand.

Join 16,000+ makers on Adafruit’s Discord channels and be part of the community!

Have an amazing project to share? The Electronics Show and Tell is every Wednesday at 7:30pm ET! To join, head over to YouTube and check out the show’s live chat – we’ll post the link there.

Join us every Wednesday night at 8pm ET for Ask an Engineer!

Follow Adafruit on Instagram for top secret new products, behinds the scenes and more

CircuitPython – The easiest way to program microcontrollers –

Maker Business — How 3M is able to ramp up production of N95 masks

Wearables — Flip UV on its head

Electronics — To Y5V or not to Y5V?

Biohacking — Vitamin-C + Gelatin for Accelerated Recovery

Python for Microcontrollers — Virtually Maker Faire, HackSpace Magazine, and more! #Python #Adafruit #CircuitPython @circuitpython @micropython @ThePSF

Adafruit IoT Monthly — Quarantine Clock, Smarter Than your Speaker, and More!

Microsoft MakeCode — Arcade Mini Game in a Text Adventure

Get the only spam-free daily newsletter about wearables, running a "maker business", electronic tips and more! Subscribe at !

No Comments

No comments yet.

Sorry, the comment form is closed at this time.