DIY Remote Control for Zoom H4n and Canon 60D

last update 30. September 2012

Within this project I developed a remote control for the Zoom H4n portable audio recorder and the Canon 60D DSLR camera. I want to fix a common problem lot of DSLR shooters have: Starting the camera and audio recorder simultaneously!

In my eyes there is problem with the H4n when using with a DSLR - You have to press the record button twice. Especially when filming events (e.g. wedding or birthday) the equipment has to be reliable. But with the H4n you can easily miss to tap the record button twice. As a result the sound partly or completely is missing.

The remote control prototype circuit connected to Zoom H4n audio recorder.

As said this project shall fix the problem. The goal is to develop an control circuit (like a remote control) that starts the H4n and the Camera (in my case a Canon 60D) with just on button. The requirements are:

  • Small as possible to be able to put the remote control on the camera body.
  • Indicator LED for record
  • Clipping indicator
  • Optional: AGC with Step-down und Step-up (Note: I decided to skip this point)

The prototype circuit in action.

H4n Remote Protocol

The protocol is RS232 with 3,3V level at 2400 baud 8n1. Marcus Wolschon has already decoded most parts of the protocol. For further details please see his blog.

ButtonByte 1Byte 2
Button released0x800x00
Play0x820x00
Record0x810x00
Stop0x840x00
Next0x880x00
Prev0x900x00
Volume +0x800x08
Volume -0x800x10
RecLevel +0x800x20
RecLevel -0x800x40
Mic0x800x01
Line 10x800x02
Line 20x800x04

LEDByte
Record0x01
Mic red0x02
Line 1 red0x04
Line 2 red0x08
Mic green0x10
Line 1 green0x20
Line 2 green0x40

Before H4n will reacts on commands from a remote control a registration sequence is needed.

SenderByteDescription
RC4*0x00Send until H4n sends response.
H4n0x80
RC40xA1
H4n0x80
*RC4 is the name of the Remote Control

H4n Remote Jack

Pinout of H4n Remote Jack

Controlling the camera (Canon 60D)

The easiest way to control the camera is through a IR remote control. The protocol is simple and available at doc-diy.net. The good with IR is - it works for other canon cameras (i.e. ti rebel / D500) too.

Creating the Circuit

I used the ATMega168 Microcontroller from Atmel because it was available at the moment, you can also use a 'smaller' controller. A little program is used to sent commands to the H4n and to generate the IR signals for the Canon 60D. The circuit is powered by 3,3V through the remote jack on H4n directly, no additional power supply or battery required.

The start/stop trigger button is not build into the housing but connected through a jack and dedicated wire. With this the button can be placed anywhere for more flexibility. Two LEDs are used to indicate recording state and audio clipping. I used low current LEDs for this purpose as I do not know how much power the H4n remote jack can handle, so I am on the save side here.

The DIY remote control

Schematic (click to enlarge)

>