Archive for June, 2009

MP3 Rev F GERBER Files now available

Tuesday, June 30th, 2009

Just a quick note to say that The GERBER files are now available on server. I have also tidyed up the CVS for PCB files and moved the old Protel files. I’ve also update the release names for the hardware to match the PCB Revisions.

This should make it easier for those of you out their that just want to build the standard design without custom modifications.
The downloads can be found at https://sourceforge.net/projects/butterflymp3/files/

ATTiny45 USB Key

Monday, June 22nd, 2009


USB Key.
These are simply ATTiny45 based USB devices based on the V-USB circuits and drivers developed at Ob-Dev. I haven’t decided what to do with these yet but the many ideas include a prank keyboard dongles like the capslocker or a keyboard to continually hit F1 or Delete to ensure the bios comes up.

My original idea was to have it generate and remember random passwords so you don’t need to type in your 63 char password for the wireless router every time someone comes to visit , simply plug in the dongle and it will type it for you. There are other non keyboard ideas as well such as a simple data logger that converts voltage, temperature, (insert random digital sensor here) to a comport that responds to commands or simply pushes data at a specified rate.

I see Sparkfun have done a nice version of this PCB with some similar ideas. Theres is called AVR Stick

MP3 Shield for Arduino

Monday, June 22nd, 2009


MP3 Shield for Ardiuno. Still needs a couple of fixes to the PCB ( I forgot that the arduino was running at 5V not 3V). Might add some voltage dropping resistors as the cheap solution (£0.10) or add an 74HC245 to do it properly so it can run with 3V arduino boards without mods (£0.34). I think I will go for resistors as this makes assembly easier and to mod for 3v operation just means removing a couple. No firmware as of yet so my next job(after fixing the hardware ) will be porting the vs1001 libs from the butterflymp3 project over to arduino. Haven’t decided weather to use my own MMC and FAT routines or just grab the ones from adafruit’s wave shield . The board has a 3.5mm headphone socket, SD/MMC slot, VS1011 decoder and a 5 way joystick. Perfect for mucking about with MP3s and Arduino.

Whats on my bench at the moment….

Saturday, June 20th, 2009

Its been rather quiet (blogwise) for me lately, so I thought I’d update with what I’ve been working on lately. The following is a rough outline of the stuff I’ve been working on and probably why I feel like I never get anything done.

  • General purpose usb key for experimenting with USB drivers firmware and the rest.
  • MP3 shield for Arduino. Basically an Arduino version of the ButterflyMP3 project.
  • Daisy chained LED matrix controller. A flexible and extendable display made up of modules that can make any length display you want without changing the firmware.
  • Quickcoms 2: Pocket Term. A follow up to my Circuit Cellar article and competition project. Current quickcoms info is here.
  • ButterflyMP3 VS1053 hardware revision.This newer chip decodes :

    Ogg Vorbis; MPEG 1 & 2 audio layer III (CBR +VBR +ABR); layers I & II optional; MPEG4 / 2 AAC-LC(+PNS), HE-AAC v2 (Level 3) (SBR + PS); WMA 4.0/4.1/7/8/9 all profiles (5-384 kbps); WAV (PCM + IMA ADPCM); General MIDI 1 / SP-MIDI format 0 files

  • ButterflyMP3 firmware updates

    • Add a simple LED based display. One LED lights up to indicate the track playing. Currently limited to 21 LEDs.
    • A simple Matrix keypad for music store “listening post” style operation. multiplexed on LED lines. Currently limited to 21 buttons. One button will trigger a track to be played.
    • Scrolling LED Matrix support. This is for my LED matrix project above if I ever finish it.

  • Butterfly Logger firmware updates

    • support GPS logging
    • support wireless sensors

  • The Glitch. A small device that goes inline with low voltage DC wall wart and switches it off and then on again once a day. (I bought a cheap router that needs a hard reset every so often.)

Plus some white LED based low power kitchen lighting, playing around with 3D scanning and of course the online shop which I have been doing absolutly nothing on for the past couple of months.