Audioino: Arduino programmable via sound card

Here’s a unique way to program an Arduino chip: using your computer’s sound card! Chris from the hobby-roboter forum provides the details on this amazing hack in his forum post. The process simply requires the Atmega168 to be programmed with Chris’ special audio bootloader. The whole project requires only the addition of three resistors, two caps, an LED, audio jack and reset switch. Thereafter programs are developed in the Arduino IDE, then the hex is uploaded to the Audioino via Chris’ Java program (contained in the source code zipped file.)

This is a really cool hack, reminding some of us how we loaded programs into the CPU memory using cassette recorders back in the day.

Via Hackaday.

Join the Conversation


  1. that is really cool !
    its reminding me of saving and loading programs on tape cassette zillions years ago :o)

  2. Guys, I think that you are missing the biggest thing that this enables……

    Combine the Android ADK compatible kits with this bootloader and a stereo jack. Suddenly, you can program and talk to Arduinos from your mobile phone! A truly mobile programming platform.

  3. Ought to work with a PIC as well.
    Simple to do, just use an LM567 with an astable to select one of two frequencies and prod the appropriate input on the PIC.
    Use 4069 to generate Vpp, and act as the astable.

    If frequency A is high, turn on Vpp, if frequency B is high then prod DIO.
    If frequency A is alternating between high and low then this drives the CLK input on the low to high transition.

Leave a comment

Leave a Reply to Andre Cancel reply

Your email address will not be published. Required fields are marked *

Notify me of followup comments via e-mail. You can also subscribe without commenting.