Posted on

Syncing GoPros

A few people asked us whether or not MewPro could sync two or more GoPros. The answer is YES if you don’t need genlock.

Here is the wiring for syncing:

This is basically the same to the connection already posted in “GoPro from CANON Timer Remote Controller“. In that article we used rather expensive Canon TC-80N3. But in case that syncing is everything then we can use another cheap remote controller such as: Canon RS-60E3, Rowa Japan RS001 or compatible wired shutter releases for Canon DSLR cameras. (For this blog is dedicated to GoPro, we aren’t going to explain further about general wired shutter releases for other manufacturer’s DSLR cameras although they are also usable.)

A wired shutter release is nothing but a switch of chattering free. When the switch is closed every GoPro’s D2 line get to the GND level and this makes start recording each video (or shutter) simultaneously.

In the figure above diodes are added between D2 and switch. These are necessary to protect the GoPros as each of them is powered by a different battery.
Note: In order to achieve the logic level GND the diodes should be shottkey barrier or low drop (less than 500mV) diodes of same type (eg. 1S4). Don’t use general diodes as they usually have drop off of 1V.

Posted on

GoPro from CANON Timer Remote Controller

Canon TC-80N3 is an advanced cable remote controller for EOS cameras. This post is to connect TC-80N3 and GoPro.


  • GoPro Hero 3+ Black
  • MewPro + Arduino Pro Mini 3.3V (Teensy 3.x or GR-KURUMI are also usable but we’re not going to show how-to in this post)
  • Canon Timer Remote Controller TC-80N3
  • some wires and solder

Basically TC-80N3 consists of two independent switches for shutter and focus. It remotely make corresponding circuits inside your camera CLOSE or OPEN. The difference between a mechanical switch and TC-80N3 is it bounces or not. To learn about contact bounce (aka “chatter”) see, for example, Wikipedia. Because TC-80N3 is specially crafted for shutter so that doesn’t bounce we can directly connect it to one of interrupt pins (INT0 or INT1) of Arduino Pro Mini without any additional circuits or software debounce routines.

Proprietary Connector
In order to connect TC-80N3 to Arduino its proprietary connector (N3-plug) may be an obstacle. If you don’t mind cutting your TC-80N3 cable then go to the next section “Connection”.

There are some places where N3-plug converters are purchasable:

These cables convert N3-plug to 2.5mm stereo phone plug (male connector), then you can easily find a receptacle that can mates with it.

The signals inside both TC-80N3 and its conversion cable are clearly explained in this article.

Then we solder the shutter signal to INT0 and the ground to GND as follows:
(The focus signal can be remained open.)

Software Mods
Open MewPro sketch in your Arduino IDE. Find the following lines in MewPro.ino file:

// e_Shutters: One or two remote shutters without contact bounce or chatter

And change the lines like this:

// e_Shutters: One or two remote shutters without contact bounce or chatter

This enables to compile two routines in e_Shutter.ino (one is the interrupt handler and the other is the initializer attaching the handler to the actual signal pin (INT0)).

Then connect FTDI temporary header and USB cable to your PC, and install the software to Arduino Pro Mini.
That’s all. Enjoy!