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

Adafruit publishes a wide range of writing and video content, including interviews and reporting on the maker market and the wider technology world. Our standards page is intended as a guide to best practices that Adafruit uses, as well as an outline of the ethical standards Adafruit aspires to. While Adafruit is not an independent journalistic institution, Adafruit strives to be a fair, informative, and positive voice within the community – check it out here: adafruit.com/editorialstandards

Join Adafruit on Mastodon

Adafruit is on Mastodon, join in! adafruit.com/mastodon

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 code.org, 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.

Have an amazing project to share? The Electronics Show and Tell is every Wednesday at 7pm 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!

Join over 36,000+ makers on Adafruit’s Discord channels and be part of the community! http://adafru.it/discord

CircuitPython – The easiest way to program microcontrollers – CircuitPython.org

Maker Business — “Packaging” chips in the US

Wearables — Enclosures help fight body humidity in costumes

Electronics — Transformers: More than meets the eye!

Python for Microcontrollers — Python on Microcontrollers Newsletter: Silicon Labs introduces CircuitPython support, and more! #CircuitPython #Python #micropython @ThePSF @Raspberry_Pi

Adafruit IoT Monthly — Guardian Robot, Weather-wise Umbrella Stand, and more!

Microsoft MakeCode — MakeCode Thank You!

EYE on NPI — Maxim’s Himalaya uSLIC Step-Down Power Module #EyeOnNPI @maximintegrated @digikey

New Products – Adafruit Industries – Makers, hackers, artists, designers and engineers! — #NewProds 7/19/23 Feat. Adafruit Matrix Portal S3 CircuitPython Powered Internet Display!

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

No Comments

No comments yet.

Sorry, the comment form is closed at this time.