Hacking iPod headphone controller for use with Android

[Buddhra] wanted to use a set of ear buds that also had a controller built into the wire. The headset he chose to go with is meant for use with iPod, but he figured it should be possible to make it work with Android too. He was right, and managed to alter the controller for Android use and still fit it into the original case.

He had already made a custom control module that has fast forward and rewind features and play/pause events. The signals used for the controls are based on resistive dividers. The play/pause button on the iLuv headset already worked, so he cracked the controller open to see why the forward and back buttons didn’t work. It turns out all he needed to do was add the right resistors to those buttons. Here you can almost see the 0603 surface mount packages he used to add a 220 Ohm resistor to the back button, and a 600 Ohm resistor to the forward switch.

Comments

  1. cde says:

    Remember, not all android devices use the same standard. Some use apple trrs (left/right/ground/mic) and some use nokia trrs (left/right/mic/ground). You might have to swap the cable connections too.

  2. DJCalarco says:

    This is awesome, I was trying to figure it out myself. Thanks for saving me the work!

  3. Sperryfreak says:

    Apple 3 button headphones have a authentication chip inside that are powered by the bias voltage used for the microphone. The IC generates out of band tones depending on the button pressed. You have to be licences by Apple to purchase the IC.

  4. sap says:
  5. rhyn says:

    the latest earpods are using ICs how can i do that resistor thing.. thank you.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 96,661 other followers