Portable Drum Kit

      32 Comments on Portable Drum Kit

How to turn this stuff into a portable drum kit…


When I was at Maker Faire Bay Area this summer (already seems like a very long time ago!) I met the guys from Spikenzielabs when I purchased my Solder:Time watch. We also purchased a POVARD for my older son who was with me, and purchased the Drum Kit Kit AI (AI = All Inclusive) aka DKKAI for my younger son as a present. He has an electronic drum set and takes drum lessons, but wanted a drum kit that he could take for visits to his grandparents. The DKKAI is an ATMEGA168-based kit that comes with piezo sensors to make your own drum pads.

Once I got the set home, I realized it was a MIDI-out kit – you needed another device to make take the MIDI signals and make the drum sounds. I purchased a USB MIDI cable from Amazon for about $5 after realizing I couldn’t buy the cable ends for $5 🙂 I played around with MIDI and a laptop, but most of the MIDI sound programs were overly complicated for his age. When I went to Maker Faire New York, I spoke again to the Spikenzielabs team for ideas. The first improvement was adding the “DKKAI Roadie” – which is a small daughterboard that sits on the DKKAI. The roadie allows you to easily change the mapping of each drum head to a specific MIDI note, and then stores this mapping in the ATMEGA eeprom. This GREATLY simplifies configuration of the kit, since you don’t have to do all the mapping in code (or get out a computer, FTDI cable, etc.)  The Spikenzielabs guys didn’t bring any Roadies for sale with them to Maker Faire NY – but they GAVE me their display Roadie at the end of the Faire since I couldn’t buy one 🙂

Then, a few weeks ago, I started really exploring IOS5 on the iPad – I realized that since I’d last used IOS, they added USB MIDI support via the poorly named “Camera Connection Kit”. Turns out that USB MIDI with GarageBand is a snap, and many of the other apps like the iMS-20 synth from Korg support USB MIDI. I now had a target setup – the DKKAI, the DKKAI Roadie, a USB MIDI cable, the iPad Camera Connection Kit, and an iPad with GarageBand. While it seems complicated, it is all very plug & play, which I knew would work well for his age.

Now I needed to take all these parts and turn them into a drum kit! I had a ton of sketches drawn, and had some really cool thoughts on how to make the drum heads from laser-cut acrylic (we have a laser cutter at FamiLAB, our local hackerspace) – but before I spent a lot of time doing something very custom, I wanted to make sure the kit would work for “real” drumming.

I knew I needed 6 round enclosures to act as the drum heads, so I went to my favorite store for finding small things to repurpose – IKEA. While there, I grabbed 2 sets of the JAMKA 0.5L plastic bowls.


I laid out the 6 bowls into the approximate configuration, then started at them trying to decide how to mount them on something with adjustable height, adjustable angle, and I needed some way to run wiring into each drum head. I then realized that I’d done this type of thing before, and went to the living room to grab the box of PVC fittings that were by the Christmas tree. Turns out that the kids use this stuff like LEGO to build things (mostly marshmallow guns, swords, and tridents…) and so for a gift exchange gift, I’d purchased as much PVC pipe and fittings as I could with the $15 limit. I drilled holes in the bottom of each JAMKA container…


About this time, he walked in, saw it and became very excited. Next thing I know, he’d carried it to his brother’s room and was testing it out…




Once we knew the setup would work, we built the DKKAI kit, and tested it (on the kitchen table!)



I connected two of the piezos in order to test the full path from the DKKAI all the way to GarageBand.

I used a midi keyboard to map out some notes (more on that later…) and I also connected 6 MaceTech ShiftBrites – the Roadie has the ShiftBrite connector and lights up a specific ShiftBrite for each drum pad…

In this video, I’m using the iPad MIDI Monitor app to watch the USB MIDI commands – this lets me see the note, and the velocity for each drum pad hit.



We then ran the wiring using the PVC as conduit…


And I headed out to the garage to cut some metal discs to provide more mass for the piezo elements.

I used my Hypertherm PowerMax 30 plasma cutter to cut out 1/8th inch thick aluminum discs. My roll of blue tape made an excellent template 🙂



Each disc will be epoxied to the lid of the IKEA JAMKA container, and the piezo will be epoxied to the aluminum disc. Below is a disc right after plasma cutting. I DO NOT have a steady hand for this stuff. I wish I’d bought the circle-cutting guide for the plasma!

The angle grinder with a sanding disc allows me to take off the oxidation and smooth out the edges. Here you can see before and after…


Getting ready to epoxy the parts together…


He scuffed-up the lids with sandpaper to help with adhesion…


This is a lid with the disc and piezo epoxied, and the wires soldered and heat shrinked. The piezo leads are quite fragile (found that out the hard way), so I later added some duct-tape strain relief 🙂


We assembled it all in the (messy) garage and then mapped the pad hits to the right notes for GarageBand using the DKKAI Roadie.

This is MUCH easier if you:

1) Use a USB MIDI keyboard to find the right note in GarageBand for the drum / cymbal

2) Switch over to the MIDI Monitor app to see the note you are playing using the keyboard

3) Alter the pad hit note mapping using the Roadie WHILE watching the note change in the MIDI Monitor (Press the mode button on the roadie, hit the pad you want to change with a drumstick, then use the up / down buttons on the roadie and watch the MIDI command change until it hits the right note…it will send the note when you hit up / down, so you don’t have to keep hitting the pad…)

4) Switch back to GarageBand to verify the pad is playing the right drum / cymbal…


Once it was all configured, he gave it a good test…




I will design a laser-cut acrylic enclosure for the DKKAI sometime soon, but to let him start using it ASAP, I extended the blue kitchen container theme with a GLAD container and little more PVC…



We moved it into the living room, he pulled out his drum amp, and proceeded to show off the kit to Mom.

Note: the camera picks up the harshness of the sticks on the plastic much more than the amplified drum sounds. In person, you could hear the GarageBand drum sounds much more than the plastic hits, although we know we need to dampen the plastic hit sound ASAP.



I’ll let him use it for a few weeks to see how it works, but we already have some planned improvements:

1) Sound: We know we need to dampen the hits on the bare plastic – maybe using neoprene like the DKKAI kit instructions

2) Cosmetics: Take it back apart to paint it all and then glue it for more rigidity

3) Software: There appears to be a limit on how many hits can be transmitted in a row – on fast beats, it is missing a note. I need to look for possible delays, since MIDI should be able to handle it with no problem

4)  A real case for the DKKAI

5) An integrated iPad stand

6) An integrated USB hub, so a keyboard can easily be connected at the same time…

7) Pedals – need to add more inputs to the DKKAI and find something portable…


Build cost (Approx $100 not including the iPad):

DKKAI + Roadie = $45

USB Midi Cable = $5

Camera ConnectionKit = $29


Stuff we already had:

Gladware container

PVC Pipe & Fittings (I used MAYBE $10 in parts…)

iPad with GarageBand ($5) & Midi Monitor (Free)

Power supply

FTDI Cable for programming the DKKAI

18 gauge wire




32 thoughts on “Portable Drum Kit

  1. Pingback: Portable Drum Kit for a Young Maker

  2. Pingback: Portable electronic drum kit made from plastic bowls - Hack a Day

  3. Pingback: Portable electronic drum kit made from plastic bowls » Geko Geek

  4. Lee

    Great job! I can’t wait for my little one to be BORN so I can do stuff like this with him/her. Is there a bass pedal for the kit??

  5. Deab

    Okay…you can’t leave me hanging. Details on the car in the background…

    Also, Parenting. You’re doing it right.

    1. iancole Post author

      It’s a 1968 Firebird convertible – I started a microcontroller-based wiring harness for it some time ago, and got distracted, I need to get back to it…

      Thanks for the positive feedback 🙂

  6. Pingback: DIY : Fabriquer une batterie avec des boites Ikea, un iPad et un peu d’électronique. | Semageek

  7. ScottInNH

    Nice build. A comment on the article format itself, if I may: please investigate/switch to the newer YouTube “embed” method.

    The YouTube iframe embed method works everywhere/every-browser, including Google Chrome (and Android), but the older embed/flash method doesn’t support the new h.264 YouTube format video.

    1. ScottInNH

      (The issue I’m describing might even be a WordPress template issue, and not anything you have control of. Please excuse me if none of my comment makes any sense. 🙂

      1. iancole Post author

        Scott – it is a WordPress thing, but I bet there is a way around it, I just haven’t dedicated the time to finding it. When my boys try to view the post on their iPads, they can’t see the videos, so I think its time to chase it down.

  8. Pingback: Portable electronic drum kit made from plastic bowls | CisforComputers

  9. Pingback: Portable electronic drum kit made from plastic bowls | Cool Internet Projects

  10. Pingback: Une batterie électrique faite avec des bols en plastique | itaumaroc

  11. Pingback: Get creative: build it – douglas welcome

  12. Pingback: Сделай Сам: Ударная установка за 100$ | polikarpov.org

  13. Pingback: Portable electronic drum kit made from plastic bowls - Free Plans, Hacks, Howto's and other DIY stuff - Free Plans Online

  14. Pingback: Young Makers Meeting – January 2012

  15. Pingback: Pinewood Derby Instant Replay System

  16. cliff

    Hi I was just wondering how you modified the code that was provided by Spikenzielabs. I am also using an ipad with garageband as my midi software. I am only getting one note on all of the 6 triggers

    1. iancole Post author

      I’m using the Roadie board and the code that goes with it to map the drum hits to specific notes. If you don’t have the Roadie board, you’ll need to do this in code…

      1. cliff

        I was just wondering if you uploaded your code through arduino using the ATmega 328 or the ATmega 168? In the forums at spikenzielabs.com its saying to use 168 but they gave me a 328 chip.

        1. iancole Post author

          Yes, they’ve updated the kit to the 328 which is now the standard used with new Arduino boards. Just make sure your settings in the Arduino IDE match the chip you are using…

          1. cliff

            Yea I think I’ll just get the roadie kit as well. I tried to change the midi notes on the program itself but I still keep getting 5 different notes for 1 piezo trigger. Hopefully adding the roadie works.

  17. Will

    Hi Ian,

    Thanks for sharing your project. I came across the drum kit kit while searching for DIY electronic drum kits. I’ve been drumming since 1991 and had several acoustic and electric drum kids over the years. I’ve been casually trying to build my own small portable electronic drum kit for a couple years now. No one sells exactly what I want….this is inspiration for many of the DIY things we make no? =) Basically all I want is a device that will store sounds on a memory chip and play them at different volumes related to the input from piezos. I already have my own custom made mini drum set with piezos hooked up to my yamaha drum module. It works but not as compact as I’d like. Then I came across the spikenzielabs products. It appears on the surface they could do what I want them to do but then as I try to understand how they work more it appears I still need to hook up the boards to another hardware device(ipad with garageband) that actually stores and plays the drum sounds. So I’m left scratching my head…..what’s the point of their products? Are their drum kit kit and ai boards merely an interface that takes the voltage from the piezos ans changes that to a digital or analogue signal for a third device to read? Their website says their board can make a “permanent” drum set. Which would lead me to believe it could store the drum sounds on it’s onboard chip. Could you provide any feedback on how these boards store sounds or are they capable of it? Reading through your other replys it looks like the drum kit kit can be dynamically sensitive(output different volumes for harder hits on the piezos)but you haven’t figured that out yet? Does their Arduino sketch have a provision for a hi-hat “pedal” where an open close switch could act as a choke and trigger for a hi-hat? So many electric drum kits leave this feature out and it’s such a needed part of a drum set.

    Love the car project too! I have a 75 Camaro.


    1. iancole Post author

      Will – our first “classic” car was a red 1975 Camaro 🙂

      The Spikenzielabs kit gets you from piezo input to midi output with an arduino-compatible board. You then need to use something else to play sounds from that midi output. You could use any number of pre-designed products for musicians (we used the ipad because we already had it!) – or if you want to do something lower level, check out the VS1053 chip that can store samples and trigger them from midi (if I’m remembering how it works) – http://www.adafruit.com/product/1381

  18. Will


    Thanks for the response. Hey now 75 is classic LOL. Yeah I know it’s no 69 Camaro but it has it’s charm =).

    Thank you so much for the tip of using that board. Totoally got me set off in the right direction. I did some research and I think I’ll be getting this board https://learn.adafruit.com/adafruit-music-maker-shield-vs1053-mp3-wav-wave-ogg-vorbis-player I’ll get two Drum Kit Kits and hook them into my Mega 2560 board and have 12 drum piezo inputs. Then hook the vs1053 into the other side of my Mega 2650. THen I sould have the aboilty to sample my own sounds, save them and assign them to any pad I wish….hopefully on the fly. Only extra thing I need to do is figure out how to get music from my iphone to mix in with the drum sounds….then I’m golden!


  19. ashley

    Thank God for dad’s like you. You should be proud and glad you can enjoy the building with your son(if a daughter’s in the mix bring her in even if she protests; she will love it in the long run!)


Leave a Reply

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