HaDuino: Open Your Beer Using Arduino

Frankly we’re tired of Arduino having a bad name here at Hackaday. So [Brian Benchoff] came up with a way to make it useful to a wider audience. His creation, which we call the HaDuino, lets you use the Arduino clone to open a tasty bottle of beer.


This is an absolutely beautiful board. Click on the image to the left for a high-res view. [Brian] did a fantastic job with the pixellated logo on the back of the board. The top includes some of his snarky comments to help you with populating the components. Beware of the decoupling capacitors on either side of the chip. We think it’s probably a bad idea to use 1k resistors as indicated in those footprints. (Brian’s edit: I screwed up the labels. They’re fixed in the current version) This isn’t the only thing wrong with the design so make sure you keep reading.

Your eyes have probably already picked out the Open Hardware logo. We like to hold open source as a core concept and have made the design files available at our GitHub repository. Hardware is weird to track with Git, but if you are planning to monkey with the board we’d love it if you forked just so other readers (us included) can see the cool stuff you come up with.

This is a farce


As much as we love the idea, the PCB broke after opening just one bottle of beer. The image above shows the broken populated board next to a pristine copy. But since we thought the idea was hilarious we kept going with the video. All three of the demonstration bottles had the caps “loosened” before filming. In fact you can see the key chain with a bottle opener on it in some of the shots. While we’re spilling the beans, these bottles didn’t even have beer in them. We simply filled empties with water and capped them with a black capper which you can also see in some of the shots. We did this because we’re not in the habit of drinking in the middle of the day. To top that off, this isn’t even an Arduino clone, as we made the lights flash by programming bare metal on the ATmega168.

But enough blabbering. The concept of a PCB shape that can reliably open a bottle of beer isn’t all that far-fetched. We think part of the problem is lack of an appropriately place fulcrum. Also, a more robust protrusion needs to be designed to latch on the underside of the cap. Because the design files are available, this is just screaming for someone to hack up a better version. What are you waiting for?


  1. LouLou says:

    Is this some kind of sick joke?

  2. Caleb Kraft says:

    SOLD! I’LL TAKE 3!

  3. Use MCPCB (Metal Core PCB) like they use in high powered LEDs for next revision :D Or make it 100% SMD, on flat flex glued to a piece of stainless

  4. Tom Brusehaver says:

    Leave more copper on that area, that ought to add strength.

    • The reason behind the lack of copper there is to prevent a short. I’ve got VCC and ground planes on both sides, and if you’re using them as a wrench against a metal object… I don’t know what would happen.

      Of course I could have made them both ground planes…. /retrospect

      • Thopter says:

        Or you could make it so that shorting across the two contacts while opening a beer actually does something.

        • vonskippy says:

          Like opening a rift in the fabric of space and time?

          • mojojoe says:

            Or pulling a pin on the ATmega low so it can I2C an xbee to wirelessly trigger another to push a command via an emulated USB HID to a Raspberry PI which can play a wav through the analogue audio out to be displayed on a salvaged oscilloscope display that is being tracked by a beaglebone running openCV to detect the change and then blah blah OPEN MY BEER ALREADY

  5. squeeks says:

    Brilliant, can you make the videos available on the front page for all the hacks. Saves a click or two.

  6. Ross says:

    It definitely needs copper pour for the bottle opener, and maybe exposed copper so the builder can solder on reinforcement wires.

  7. ColdTurkey says:

    Great idea, shame it doesn’t work. Would have made a good fail article. Makes me wonder though.

    What would it take to actually make this more rigid and useable? Thicker PCB? Different material? Maybe solder the shit out of it to reinforce it? Would love to see this be practical!

  8. rehwanne says:

    i dont get it, you can use a normal arduino to do that.

    greetings from germany

  9. tekkieneet says:

    May be a different design like the following would increase the
    strength? You can easily widen the materials and use a thicker PCB.

    Next challenge is a 3D printed bottle opener! :)

  10. dx says:

    Yeah, beer API. The board strength should be improved a little, but idea simply excellent!

  11. Trui says:

    Do you guys ever run a design rule check on these boards ? I’m getting 35 errors, mostly from overlapping traces, overlapping vias and a few < 2 mil clearances. Plenty of ugly traces too with little stubs sticking out.

  12. Ren says:

    Even if you don’t put a bo’l o’ner on it. I’d love to have a professionally made AVR PCB with The Jolly Wrencher (TJW) on it! Will the Evil Overlords make them and sell them on their website? That could draw more business to them. (Just don’t overdo the price!)
    (oh yeah, put on the PCB-right where TJW’s eye sockets are- pads for SMD LEDs to glow/flash/fade[in,out].)

  13. supershwa says:

    Booze + Small Electronics = Trouble!

    I know this from experience…I have a burn in my ESD pad in the shape of a soldering iron tip, several scars on my hands, a few blown items (some voltage oopsies), a keyboard with a few (still) sticky keys from spillage….you know, the usual.

  14. arty says:

    overkill using an Arduino…I could do this with a 555 and bailing wire….

  15. Steven says:

    Silly question, but have you ever thought about getting a brain-dump from the crowd as to what everyone would like to see in a ‘duino clone, and then offing it in the the shop?

  16. DR says:

    “we’re not in the habit of drinking in the middle of the day”

    Bunch of wusses.

    Besides, if you did have a few the thing probably would’ve worked better. Everyone knows that beer gets easier to open the more you’ve had to drink. After one you go from a proper opener to a Bic, a couple more you can use your teeth, then a few after that it’s just fingernails. I imagine somewhere between bic and teeth a pcb would work just fine.

  17. You are so using those tools wrong. I have to assume that opening bottles is something you are very unfamiliar with. At least here in Finland we learn to open bottles with whatever is at hand. The basic principle of using any kind of object as a bottle opener is using your hand as a pivot. With this method you can use a hammer, screwdriver, pliers, knife, spirit level, lighter, bottle, stapler, hard drive, USB cable, DVI-VGA adapter, 9-volt battery, that container in which a stack of writable CDs/DVDs come in, that heatsink or fan that’s laying on your desk, etc.

    I’ve opened bottles even with a beer can and another bottle cap. If you want a specifically manufactured nice bottle opener I suggest hammering a nail or screwing a screw on a piece of wood and using that. It’s probably the most convenient type of bottle opener I know.

    No I’m not alcoholic, I’m from Finland.

  18. And scissors or a chef’s knife are pretty easy to use as a bottle opener as well and you might have those in your kitchen. I could go on forever…

  19. polossatik says:

    Real Circuit design time in minutes= (2 + Nscopes) Testim + (40 +120 Kbrewski) Nfriends

    Testim = estimated time in minutes
    Nscopes= number of oscilloscopes present
    Kbrewski = linear approx of the nonlinear beer effect
    Nfriends = number of circuit design friends present

  20. I believe this is engineering at it’s best http://boldlentil.wordpress.com/2008/02/04/a-screw-is-a-bottle-opener/

  21. Andrew says:

    Finally! An arduino project we, arduino-haters approve! Since it sucks as a dev platform, at least you have a nice bottle opener!

  22. Ooooh, add some leads (or pressure sensors or… something) and make it count the number of beers opened in binary!

  23. Me says:

    Awww, you wasted such a good April 1st post!

  24. Harvie.CZ says:

    So lame… I can open beer with single 555!

  25. Uncle Warthog says:

    You see, this is the problem I’ve got with most of the Arduino clones out there: they try to stuff too much functionality onto the main board. SD readers, Ethernet ports and now beer openers. What’s next, chain saws? This is exactly the kind of function that belongs on its own shield….

  26. wybren says:

    You might pull it of with the same pcb if you copy the openers with a hole like this one


    An thand just make a hole in the pcb with te right shape. This way you have mucht more material and strength.

  27. meet says:

    see that’s why i love hackaday ~!!!!!!!!!!!!!!!!

  28. lmn says:


  29. Annie Craven says:

    Hilarious video!
    Glad to see the Arduino is getting another use. Wicked design on the board.
    I hope you guys come up with some other cool ideas for the board.

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


Get every new post delivered to your Inbox.

Join 97,839 other followers