Cam-Do.com

GoPro Programmable Scheduler

PS-003. Revised March 15, 2013

PS-003 GoPro Programmable Scheduler

This manual is for the Cam-Do.com PS-003 Programmable Scheduler sold after March 15, 2013 for the Hero 3/3+ Black, Hero 3/3+ White, Hero 2 and HD Hero cameras. If you have an older version of the scheduler, please consult an earlier version of the manual as many functions have changed.

The GoPro Programmable Scheduler controller is used to schedule filming or time lapse photography using a programmable clock timer with up to 17 on and off times.

No batteries are required for the Cam-Do timer. The timer is designed for very low power operation, stealing a tiny amount of power from the GoPro battery. When first plugged into the camera, the timer will require 30 seconds or so to charge up its internal capacitor. Wait for the LCD to become dark and easily readable before proceeding. The clock will retain its time and programs for up to a minute when unplugged from the camera.

The Programmable Scheduler is compatible with the HD Hero, Hero 2, Hero 3/3+ White and Hero 3/3+ Black cameras from GoPro. Before using the scheduler it is necessary to set the camera type as the operation of the Hero 3 Black camera is different from previous models. It is not compatible with any Silver model.


Quick Start

It will be easier to follow the instructions in this manual if you understand the basic concept of how the functions are divided. There are three groups of settings to be concerned with. The LCD Scheduler sets the schedule for the intervalometer. The intervalometer controls when the camera is on. The camera settings determine what happens when the camera is on.

Set up the operation in reverse order. Program the camera, then the intervalometer, and finally the scheduler.

GoPro Camera First, the camera must be set to the required mode for photos or video. For Hero 2 and Hero 3 White cameras, it is necessary to use One Button Mode on the camera to take a photo when the camera is turned on. For Hero 3 Black cameras, it is necessary to install a script on the SD card which will tell the camera what actions to perform when it is turned on.

Set up the actions you require (One Button Mode or script install) and test the camera without plugging in the scheduler to make sure it will do what you expect it to do. Use the MODE/POWER button on the camera to turn it on and watch what it does.

Second, the intervalometer needs to be set up. Start by setting the camera type for Hero 2, Hero 3 White (same as Hero 2), or Hero 3 Black.

Set up the intervalometer to operate the camera. You can choose to have the camera turn on and stay on, or you can set up a time lapse sequence. The default time lapse sequence is one shot a minute.

If the dip switches are set to 1111, the intervalometer will operate the camera in time lapse mode without checking the scheduler. In other words, the intervalometer will work as if the LCD scheduler is always on.

Test that the intervalometer operates the camera as you expect. Start with the default interval of one shot a minute, and watch it work for a few minutes.

The intervalometer settings are stored in flash memory. They will be retained until you change them or perform the reset operation.

Finally, the LCD Scheduler can be used to turn the intervalometer on and off according a programmed schedule.

Programmable Timer First, test the operation using the MANUAL button to turn the scheduler on and off. Set the dip switches to 0110. When the LCD scheduler is on, the camera will be on. When the LCD scheduler is off, the camera will be off. Press the MANUAL button to cycle through the ON - AUTO - OFF - AUTO - ON sequence, watching the LCD display and observing that the camera goes on and off.

Now you are ready to program the scheduler to turn the camera on and off at the desired times. Set the intervalometer up for time lapse under scheduler control 1110. In this setting, the time lapse will only operate when the scheduler is on. Manually, or during the scheduled times. Remember to set the LCD scheduler to AUTO for it to have control.

The LCD scheduler requires power to retain its settings. It will retain them for 30 seconds if you need to change the dip switch settings or change the battery in the camera. If the LCD scheduler loses its settings, it will need to be reprogrammed. It will not be necessary to reprogram the intervalometer settings (time lapse interval) as these are retained in memory.


Setting the Camera Type

The Hero 3 Black camera operates differently from the previous versions of GoPro cameras and requires a change in the way the scheduler operates. If the scheduler is set to operate a Hero 3 Black camera, it will turn on the Hero 2 or other cameras, but won't turn it off.

By default, the scheduler is configured for the Hero 3 Black. To change camera types, set the dipswitches to 1011 and plug the scheduler into the back of the camera. The red LED on the scheduler will flash twice to indicate that it is now configured to operate a Hero 2 camera. Unplug the scheduler and reset the dipswitches to the desired operating mode.

To change the configuration to Hero 3 Black, set the switches to 1011 and plug the scheduler into the back of the camera. The LED will flash 3 times to indicate it is now configured to operate the Hero 3 Black camera.

Each time the scheduler is plugged in with the dipswitches set to 1011 the configuration will toggle between Hero 2 and Hero 3 modes of operation. Note that the Hero 3 White camera works like a Hero 2 camera. Select mode 2 for the Hero 3 White Edition.


The Programmable Scheduler turns the camera on according to the timer schedule. It does not operate the shutter of the camera. The camera shutter and modes are changed in the camera settings. The Hero 3 Black operation is controlled by a programmed script on the SD card which can tell the camera to take a photo, shoot a video, turn on WiFi, and turn the camera off again. These scripts are available for download on the Super One Button Mode Page.

For the Hero 2 and Hero 3 White cameras, the operation of the camera when it is turned on is controlled by the GoPro One Button Mode settings.

Setting GoPro One Button Mode

The Cam-Do controller can only turn the camera on and off. It has no control over the shutter. To use the controller, the GoPro camera must be set to operate in One Button Mode. In One Button Mode, turning the camera on causes the camera to immediately begin taking photos or recording video without pressing the shutter.

Hero 1. To use One Button Mode on the HD Hero, scroll through the settings and change OnF (the default) to OnO. Next, choose the default operating mode at power up, choose F for video (film), P for single shot, 3 for triple shot, or PES for sequential shots every few seconds. Skip several settings and choose from P1, P2, P5, P30 or P60 for one photo every 1,2,5,30 or 60 seconds while the camera is on.

Hero 2. To use One Button Mode on the GoPro Hero 2, scroll through the settings and change One Button Mode to On and press the shutter button to confirm. Next, choose the default operating mode at power up, choose Video for video, Photo for single shot, Burst for triple shot, or Time Lapse for sequential shots every few seconds. Skip several settings and choose from the Time Lapse Modes for 0.5, 1,2,5,30 or 60 seconds while the camera is on.

Hero 3 White. To use One Button Mode on the GoPro Hero 3 White, the WiFi must be disabled. Until GoPro releases a firmware updated, WiFi and One Button Mode cannot be used at the same time. The menu settings are the same as the Hero 2, above.

Hero 3 Black. One Button Mode should be turned off and the camera is operated by the Super One Button Mode scripts which control the camera actions and the time the camera is turned off. The script can turn WiFi on, if needed.

There are numerous videos on YouTube showing how to set up and use One Button Mode for each camera.


Scheduled Shoot

0110. Set the switches on the back of the controller card to off-on-on-off to operate the controller in external trigger mode.

When the timer is ON, the camera will be on. When the timer is OFF, the camera will be OFF. Use the camera menu and SOBM scripts to program what the camera does when it is on.

After the timer stops, the Hero 2 camera will remain on for the shoot time as programmed using the instruction in the programming section. The default shoot time is 5 seconds, which compensates for the start up delay when the camera turns on. The Hero 3 Black camera will remain on according the Super One Button Mode script. If the script turns the camera off while the timer is enabled, the camera will be turned on again and the script will be repeated.

Scheduled shoot can be used with any of the video modes on the GoPro camera to record a video once at specific time and day up to a week from the programming time, or at a certain time every day, or the timer can be programmed for up to 17 different events over the course of a week.

If the camera itself is set in time lapse mode, it will take shots every 1,2,5,10,30 or 60 seconds during the time it is on. If you want to take time lapse photos with a longer interval or to conserve battery life in the 30 or 60 second modes, use the Enable Schedule method with a time lapse setting to turn the camera on and off after each photo.


Enable Time Lapse on a Schedule

A popular request has been for a time lapse capture which only occurs during certain hours on certain days, such as 9 to 5 on weekdays. Another request has been to begin a time lapse sequence at a certain time and day (Saturday afternoon, for example) using a camera mounted several days before an event. The Programmable Scheduler was originally created as a custom project to meet these needs for one of our clients.

1110 Enable mode will execute the time lapse program only during the times the timer is ON.

First, program the desired time lapse interval, as described below, to set the repeat cycle and shoot time. After programming the time lapse cycle, set the dip switches to 1110 (on-on-on-off) and plug the controller into the back of the camera.

The timer can now be programmed to implement the time lapse sequence at a given time, or for certain times of the day. Remember to program a start and stop time for each step and to leave the timer in the AUTO mode.

The default mode after a reset is one photo (camera on for 5 seconds) every minute. This can also be used with the timer to capture a single photo at a set of scheduled times and maximize battery life. Custom default reset values are available on request.


Time Lapse Mode

Time Lapse Mode with the 1111 dip switch setting ignores the programmable scheduler and uses the controller to turn the camera on and off.

1111. When you receive the controller it will be preprogrammed for one photo every minute.

  1. Hero 2: Use the menus to set up One Button Mode P5 (Time Lapse 5 seconds) on the camera.
    Hero 3 Black: Install the SOBM script on an SD card and insert it in the camera.
  2. Turn the camera OFF.
  3. Set the dip switches on the controller to 1111 - all 4 switches ON.
  4. Insert the controller in the socket on the back of the camera. If the camera comes on when you insert the controller, do not turn the Hero 2 off manually. Allow the controller to take control and turn off the camera. If your Hero 3 Black script is long, turn off the camera manually.

The default cycle is 60 seconds. The camera will come on, take a picture and turn off again. A minute later, it will repeat this process. When you are done, simply remove the controller from the camera.

During the wait period of the cycle, the LED will flash briefly once every 15 seconds to indicate the timer is working. When the camera is on, the LED will flash once per second.

The timing cycle can be custom programmed by following the instructions below:


Changing the Time Lapse Shoot Time and Repeat Cycle Time.

Product Update: If your controller was shipped before November 6, 2012, you will use the PWR/MODE button on the camera to program the time lapse interval. Please refer to the User Manual for PS-001.

To change the time lapse shoot and cycle times, set the dip switches to 0000 (0100 or 0101 for longer times), turn the camera on, (set automatic turn off to NEVER), then plug the controller into the camera.

The LED on the scheduler will flash rapidly to indicate that commands can be entered using the MANUAL button on the timer. If you do nothing, the controller program will be unchanged and the camera will turn off after a minute.

If you press the MANUAL button, the controller will take commands depending on the settings of the 4 dip switches on the back of the controller. Do not hold the MANUAL button in. Press it briefly but firmly. Watch the red LED on the timer, ignore the camera LEDs and camera LCD display while programming the controller. Every step requires TWO short presses of the MANUAL button.

Unlike the scheduler, the time lapse programming will be retained by the controller without power. To reset the programming, use the 1010 Reset method to erase all user programming of the time lapse controller.

0000. Program a new time lapse cycle.
A cycle consists of a shoot time and a wait time. During the shoot time, the camera is on. During the wait time, the camera is off.

  1. First, plug the timer into the camera for a minute to charge the timer until the LCD display is clearly readable. Press the MANUAL button until the LCD OFF icon is showing. Unplug the timer.

  2. Set the dipswitches to 0000 - all OFF.

  3. Turn on the camera.

  4. Plug the controller into the back of the turned on camera. The LED on the scheduler will blink rapidly. Watch the red LED on the timer. Ignore the LEDs and LCD on the camera.

  5. Shoot Time: For the Hero 3 Black, the shoot time is determined by the SOBM script. Skip to the next step.

    For the Hero 2 cameras, press the MANUAL button twice (icons show AUTO, then ON) to begin programming the shoot time, the length of time the camera is on for photos or video clip shooting. The LED will flash long flashes once per second. Wait for the length of time you want the camera to be on (count the flashes or watch the timer to determine the time). The minimum shoot time is 5 seconds. There is no maximum.

  6. Cycle Time: Press the MANUAL button twice to indicate the recording of a new cycle time. The LED will flash off once per second representing the length of the repeat cycle. When you have waited the desired time...

  7. Press the MANUAL button twice to end the cycle. After a brief pause, the LED will come on continuously for 7 seconds to indicate the program has been saved to non-volatile memory.

  8. Unplug the controller and reset the dip switches to 1111 to run the time lapse cycle using the new settings. Use 1110 if you want to run time lapse at times determined by the LCD timer. DO NOT FORGET TO DO RESET THE DIP SWITCHES

To program longer wait times, there is a short cut:

0101. Use this setting instead of 0000 to record a cycle time muliplied by 60. When the camera is running, the wait time between shots will be 60 times the setting recorded using the method above. For each LED flash, the delay will be 60 seconds. The shoot time is not changed, but recorded as above. Only the wait time is changed.

0100. Use this setting instead of 0000 to record a cycle time muliplied by 600. When the camera is running, the delay time between shots will be 600 times the setting recorded using the method above. For each second, the delay will be 10 minutes. If you set up a cycle of 3 seconds on, repeated every 6 seconds, the controller will play this back as 3 seconds on, once an hour.

This can be a little difficult to understand at first. The video below shows how to program a 15 minute cycle with a 6 second shoot time (Hero 3 White) using the 0101 mode to program the 15 minute wait time in 15 seconds.


1010. Reset the time lapse factory defaults. Normally, the factory default for time lapse is one 5 second photo every minute. Custom default settings are available on request.

Set the switches to 1010.

Turn on the camera.

Plug the timer into the camera.

The LED will be solid on for seven seconds to indicate that all settings have been cleared.

Unplug the card from the camera and reset the switches to 0110 or 1111 for normal operation.

The factory reset does not change the camera type setting.


Programming the Scheduler

Programmable Scheduler

Setting the time. While holding down the clock button, press the D+, H+ and M+ buttons to set the day of the week, hour and minute.

Program Schedule. The timer has 17 separate programs which can be accessed by pressing the P button. The first press will clear the display and show program 1. The ON time is programmed first. Press P again to program the OFF time for each program numbered 1 through 17.

Press D+ to set the desired days for the program to operate. One press selects all the days of the week, followed by Monday - Saturday, Monday - Friday, Saturday - Sunday, Monday - Wednesday - Friday, Tuesday - Thursday - Saturday, Monday - Tuesday - Wednesday, Thursday - Friday - Saturday, and then the individual days. Stop pressing the D+ button when you see the selection you want to use.

Press the H+ and M+ buttons as many times as necessary to set the desired hour and minute to start the camera. The time is in 24 hour format.

Press the P button again and set the turn off time for program 1 in the same way.

If you only need one program, press the Clock icon button to return to the clock display.

If you wish to create a more complicated program, continue pressing the P button to access program 2 through 17. You can review and edit the programs individually at any time.

When done, press the MANUAL button and watch the icons at the bottom of the LCD display. The ON icon is in the middle and the OFF icon is at the bottom right. Be sure to leave the timer set to AUTO or the program will not be executed. Double check that the timer is set to AUTO as this is easy to forget. The writer speaks from experience.

If you need to unplug the controller from the camera, the internal capacitor will retain the programs and the correct time for about a minute.

Tip: You do not need to set the time if you only want to start the camera after a simple delay, say 3 hours. Just let the timer start from 00:00 and program a start time, such as 03:00.


Testing the Timer Control

0010. If the switches are set to off-off-on-off, the controller will enter a test mode. The LED on the scheduler will come on when the timer is on. Pressing the MANUAL button on the timer cycles through the sequence ON - AUTO - OFF - AUTO - ON. Note that it always takes 2 presses of the MANUAL button to turn the timer on or off manually.

The HD Hero must be ON to use this test. With the Hero 2 and Hero 3 it doesn't matter if the camera is on or off.


Please suggest new features and tell us about anything you find difficult to follow in the instructions so we can improve the manual for future users.


DIP Function
0110Camera is on when timer is on.
1110Time lapse when timer is on.
1111Time lapse - timer ignored.
0000Program the shoot time and cycle time.
0101Program the shoot time and cycle time x60.
0100Program the shoot time and cycle time x600.
0010Test Mode - lights LED only.
1010Factory Reset - all custom user settings erased.
1011Switch camera type between Hero 2 and Hero 3 Black.


FAQ - Tips and Frequently Asked Questions

What happens if I use a Hero 3 Camera in Hero 2 mode or vice versa?

If you use a Hero 3 Black camera in Hero 2 mode, the controller will try to turn off the camera while it is still executing a script. This may result in the mode changing or a shot being lost. In the worst case, the camera may freeze and corrupt the SD card memory. If the script always turns off the camera before the end of the Hero 2 shoot time, it won't matter at all.

If you use a Hero 2 camera (or Hero 3 White) in Hero 3 mode, the controller will turn the camera on, but will never turn it off.

I set the camera to take one photo, but it is taking 2 every time.

In One Button Mode, there is no single photo mode. Please read the GoPro manual. When set for one photo in One Button Mode, the camera will use the Time Lapse mode of the camera to take multiple photos. Set the repeat time on the camera to longer than the shoot time of the controller to take one photo each cycle.

GoPro used to consider this a bug and said they would fix it. Now, it is in the GoPro manual, so presumably they have no plan to fix it. We just have to live with it.

The controller is turning on the camera but not turning it off. Why?

This probably means you are using a Hero 2 or Hero 3 White camera but have not changed the camera mode from Hero 3 Black, which is the default. See: Setting the camera type.

If you are using a Hero 3 Black, it probably means you haven't installed the Super One Button Mode script that takes a photo and turns the camera off.

I'm still having problems. Why?

The FAQ and Troubleshooting Guide has a lot more tips about sources of problems and how to correct them.


Can I use an external power source or solar panel for long shoots

All Hero 3 White cameras can be powered via the USB connector on the side of the camera.

The Hero 3 Black camera can be powered via the USB connector if you have the current firmware version HD3.03.03.00 released on July 20, 2013. To check your firmware version, Delete All to format an SD card, then look at the Version.txt file in the MISC folder on your SD disk. To update your Hero 3 camera, download the latest firmware from the GoPro web site.

If your Hero 3 Black camera is running on earlier firmware, a battery eliminator is needed to provide long term power. See the Intervalometer Manual and the Application Notes for more information.

The Hero 2 Camera can be powered through the scheduler board - there are solder contacts on the board for providing 5 volts.


I want to take one photo every 15 minutes from 9 am to 5 pm, Monday to Friday. How do I do that?

  1. Set the camera type so the controller knows whether you have a Hero 3 Black or Hero 2 or Hero 3 White camera.
  2. Set the camera to the desired resolution.
  3. Set up the camera One Button Mode or install the SOBM script, depending on which camera you have
  4. Test the camera by turning it on by hand without connecting the Programmable Scheduler to the camera
  5. Program the controller to take one photo every 15 minutes and test it with the dipswitches set to 1111 (time lapse ignoring the scheduler).
  6. Set the switches to 1110 (time lapse on a schedule) so the scheduler controls when the time lapse controller is activated.
  7. Set the date and time on the scheduler.
  8. Program the scheduler to be on from 9am to 5pm on the days you need.

Another complete example for the Hero 2. Take 9 photos at specific times, Monday through Friday.

  1. Set camera to turn on in photo mode.
  2. Set the time lapse time on the camera to 10 seconds.
  3. Set the camera to be in One Button Mode.
  4. Clear the timer with a reset: DIPS to 1010, plug into the camera. When the LED lights, remove it.
  5. Set to Hero 2: 1011, plug into camera. If the red LED on the timer flashes 3 times, remove the timer from the camera and insert it again. It will flash twice to indicate the controller is set for a Hero 2.
  6. Set the DIPS for time lapse when timer is on: 1110 (The default is one photo per minute, so no further programming is required.)
  7. Insert the timer and set the correct time and date
  8. program the LCD scheduler for the desired times. For example, P1 M-F 9:00 on. P2 M-F 9:01 off. P3 M-F 10:00 on P4 M-F 10:01 off. And so on.
  9. Return to clock mode by pressing the clock button.
  10. Wait at least one minute, then test by pressing the MANUAL button until the timer is ON.
  11. Set the timer to AUTO and wait for the first programmed time.

The Cam-Do Timer Control is designed for use with GOPRO® products. GOPRO® is a registered trademarks of Woodman Labs, Inc. in the United States and other countries.

WARRANTY: For a period of up to 90 days from the date of purchase Cam-Do agrees to replace the product in the event of failure due to defects in materials or workmanship. This warranty does not cover malfunctions caused by misuse or force majeure.

LIMITATION ON LIABILITY. THE REPLACEMENT WARRANTY IS THE WHOLE AND SOLE LIABILITY FOR THE PRODUCT. THERE ARE NO OTHER WARRANTIES, EXPRESSED OR IMPLIED. YOUR USE OF THIS PRODUCT CONFIRMS AGREEMENT THAT CAM-DO AND ITS DISTRIBUTORS WILL NOT BE LIABLE FOR ANY DAMAGES ARISING FROM OR RELATING TO CAM-DO PRODUCTS.

Send Feedback