Eardrops ISP V2.0




Introduction: Eardrops ISP V2.0

About: Has code in brain, soldering iron in hand, Art Blakey blaring in the background... transforms techno babble into reality and is strangely fond of the ellipsis.

Let's make some solid-state ear-bling... something eye catching and open; open design, open hardware, and open software.

Get the ball rolling at OSH Park with three PCBs for ~$8.

If you like, take a peek at the datasheet before you get started. Gerbers are included here as well if you want to produce your PCBs somewhere else.

Teacher Notes

Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.

Step 1: Program It...

Programming can be had via standard ISP-6 pins, something fancy like TAG-Connect, or surface mount with pogo-pins.

Reducing pokey-bits sounds like the best route... pogo-pins will do nicely!

When you're ready, USBtinyISP is a great way to program AVR microcontrollers.

Step 2: Digikey Dub Step

Bill of Materials (BoM) is pretty short...

Step 3: No Body Knowles ...

Soldering small components by hand can be done - but I'm going to go the solder-paste route this time. Whatever you use, make sure that it's lead free (ROHS).

Knowling... is optional.

Step 4: Paste Paste Baby

You won't need more than a dab of solder paste in your syringe - push the plunger up until all the air is gone and the paste peaks through the luer-lock. Add your dispensing needle, and you're ready to go!

Step 5: Picked and Placed

Place paste on the pads with precision, parts presented (as pictured) are plainly polarized; pyre your plate for re-flow and take the plunge!

Propitious purchases via various purveyors abound - I found my plate on eBay for $10... it prances like a pony!

Step 6: Rock, Blink, and Roll

Add a little height to the negative terminal, and install the positive battery retainer; that'll do it for assembly.

Setting-up the Arduino IDE for programming the ATtiny84 is easy as cake with the fabulous instructions provided by David A. Mellis. Set your board for ATtiny84 at 1MHz and use the following starter-sketch.

void setup() {
  pinMode(10, OUTPUT);
  pinMode(2, OUTPUT);
  pinMode(9, OUTPUT);
  pinMode(1, OUTPUT);

void loop() {
  digitalWrite(10, HIGH);
  digitalWrite(10, LOW);
  digitalWrite(2, HIGH);
  digitalWrite(2, LOW);
  digitalWrite(9, HIGH);
  digitalWrite(9, LOW);
  digitalWrite(1, HIGH);
  digitalWrite(1, LOW);

With a standard CR2032 battery, you'll get at least 12-16 hours of continuous blinkage with the above sketch.

And... here is a sample of what they look like in action:

Earring Challenge

Runner Up in the
Earring Challenge

Be the First to Share


    • Backyard Contest

      Backyard Contest
    • Silly Hats Speed Challenge

      Silly Hats Speed Challenge
    • Arduino Contest 2020

      Arduino Contest 2020

    8 Discussions

    Would be cool to have a button and be able to cycle through different blinks, and perhaps a power switch, so you can keep the batteries in the holders, for convenience.


    Reply 5 years ago

    Fantastic idea... I'll add those features for v3.0!


    5 years ago on Introduction

    Thanks for all the feedback! YouTube posted... and if you're into Vine.


    A video please of someone wearing them, and of course them blinking. The world wants to see :)


    5 years ago on Introduction

    Amazing work! I'd love to see it in action, please post a video! :)