Bread Head makes AVR programming a snap

bread_head_quick_avr_programming_header

[Quinn] over at Blondihacks has been working with AVR microcontrollers a lot recently, and wanted a quick way to program the ATtiny13a (her current AVR of choice) while the chip is still seated in a breadboard.

To speed up code revision and testing, she built a small programming header that she calls the Bread Head. The device is wonderfully simplistic, consisting of little more than snappable header pins and a bit of upside-down protoboard.

She soldered six headers to the top (formerly the bottom) side of the board, while a set of eight oversized headers were soldered to the opposite side of the programmer. Small bits of wire were soldered in to connect all of the appropriate pins together before [Quinn] slipped the header snugly over the top of the ATtiny and gave it a quick test. Everything worked perfectly, so she slathered in in epoxy for sturdiness and called it a day.

She says that the programmer works so well that she’s likely to make a similar header for other common AVRs too.

Comments

  1. I use such adapter a long time, too, but mine is a little bit smaller.

  2. mohonri says:

    There are a couple places where you can buy a kit for exactly such a device, and quite cheaply too. You can get them for any AVR here, and this guys sells a couple as well. The difference being that these kits have a socket for the AVR, and come with filter caps, etc.

    Of course, DIY is fun, too…

  3. CMJ says:
  4. Ragnar says:

    Everything that makes life a bit easier!

  5. Mihail121 says:

    Wow, great idea, why did I never though of that ._. Creativity is simple.

  6. RooTer says:

    identical hack found on the net: http://c2.com/cybords/wiki.cgi?BreadboardSpider

    personally I still stay with messy louse cables as I don’t program uC that much, and change uC from project to project

  7. CalcProgrammer1 says:

    Great idea! I built a breakout cable that breaks out 6 pin ISP into 6 individual lines, but it broke because I used thin wires. I should build one of these for the ATMega168 series chips, would be incredibly useful.

  8. atomsoft says:
    • AbsoluteZero says:

      Yes, but the emphasis of this is that it doesn’t require the extra breadboard space that you’re going to occupy nor the extra effort it takes to wire the ribbon socket to the chip.

      This design straddles the chip. You can simply leave the first hole open for each of the required pins, push it into place in the breadboard and program it.

      One of the other links in the comments showed a breadboard populated with just mcu’s along the center slot, and that this header design makes it easy to just go down the line, rapidly programming the chips.

  9. Oren Beck says:

    There “were” commercial versions of this and they co$t in line with exotic commercial stuff for the ones that weren’t junk flimsy. The “Plastic Hinge” made of Nylon tended to get brittle faster if a bench had antistats that generated a bit of ozone. Or natural sunlight for extended hours. This design eliminates those issues.

    Quinn has a winner here. Points scored for overall utility and creative application of stuff that’s often in our working gear boxes. Scalable up or down is my initial thought.

    SMD IC size ranges might be a worthy challenge too.

  10. Ptolom says:

    I’ve made one of these too. Mine is even more basic: just a 2×6 piece of stripboard with 4 header pins pointing up and 4 pointing down. It saves a lot of breadboard spaghetti, but it did once cause me to spend ages to figure out why an avr wouldn’t program when there was a tiny bridge between the pins on it.

  11. Ian says:

    I like my version better.

    10 pin breadboard ISP/JTAG header

  12. Bill rowe says:

    Cute!

  13. Rachie says:

    It would be much easier to use a standard IC test clip:

    The DIP versions are cheap, but anything smaller is still outrageously expensive.

  14. Bogdan says:

    I’ve made mine to contact directly on the DIP chip. It wasn’t meant for the breadboard, just for a board where i forgot the ISP header. But it has better use. It’s a bit bigger because it is for programming 28 pin DIP.

  15. Quinn Dunki says:

    Hey everyone! I love all the variations on this idea that everyone has. Lots of great solutions to this problem. For me, I wanted something that allowed me to leave the uC in the breadboard, and something that allowed me to leave the ISP connected. That way I can iterate quickly on the hardware and software at the same time. Thanks for sharing your versions, and thanks for the post, HaD.

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 94,521 other followers