Arduino Based ZOOM MS70-cdr Midi Program Changer





Introduction: Arduino Based ZOOM MS70-cdr Midi Program Changer

This project is based on Lawrence Doss 's one. The only difference is on the choice of the usb host device (in this case a USBHOST2 from Hobby Tronic with Midi firmware on. Here is an exemple of what you can generally make with an Arduino bord, here a Uno one and 2 switches. The number of presets depending of how many switches you need and the capacity of the Arduino board obviously.

Step 1: Boss GP-10 Arduino Midi Program Change


1. arduino UNO - chinese one they're cheaper

2. USBHOST2 from Hobby Tronic

3. two momentary spst footswitches

4. spare electrical cable

5. a box to fit all

6. a usb cable between usb shield and Zoom pedal + another one to program the arduino (different type)

7. spare arduino's male pins

8. nine to twelve volts transformator (positive center pin) for the Arduino

9. ZOOM MS70-cdr obviously (tested with boss GP-10 but doesn't work!)


1. soldering device

2. iron

3. drilling tools if you want to fix all in the box

4. some hot glue always help!


Step 1:

Solder cables with the male pins and the instant switches (see schematic), the choice of the pins is yours just adapt the code and send it thru your Arduino ide (mine is version 1.8.5). Pay attention that these chinese Arduinos need a proper driver.

Connect the usb host to your Zoom pedal, it doesn't need proper power when connected to USB.

Plug your Arduino board to power transformer (wait a moment)

Test all the thing, it must do work! If not, check out all cables and wiring.


Step 2:

if it works disconnect it all, fix it all in your case (some drill work needed here)

drill a hole for power plug and another for the usb host, ensuring that it all fits in your box before.

Don't forget to drill holes for your switches, except if you plan to make'em externals...

I suggest to put a little hot glue on the soldered males pin and to NOT solder anything directly on your Arduino board.


Step 3:

connect it all again and enjoy!

You normally do have 1 switch to add plus one preset, and 1 other to minus . For any other kind of controls just adapt your ino sketch. If you need help just ask.


Arduino example code (see below):


Step 2: Personal Links of Interest

check out some outstanding bands I play with

Cosmic Rain




    • Spotless Contest

      Spotless Contest
    • Space Challenge

      Space Challenge
    • Science of Cooking

      Science of Cooking

    We have a be nice policy.
    Please be positive and constructive.




    thank you!