Lumen Light R2 Installation and Example Code


This page is the most recent Lumen documentation page. If you have an older Lumen Light, you may wish to refer to the archived documentation page: Lumen Light R1 (Retired July 2018).

Parts and Tools

You Will Need


The Lumen Light can be easily installed using the included threaded M3 mounting holes.

Using the Threaded Holes

The two threaded holes are best used when you have access to install a screw that tightens into the holes. This applies to most ROVs. Note that the threaded holes have the same size and spacing as the thruster mounting holes so you can use a thruster mounting bracket or hole pattern.

1. Drill two holes between 3.1mm and 3.3mm (0.12-0.13″) in diameter 19mm (0.75″) apart on the part you wish to mount the light.


Install two M3x0.5 screws through the holes that you just drilled. We recommend 316 stainless steel screws and they should be roughly 1.5 – 3.0mm longer than the thickness of the part that you are mounting to. Optional: Apply a small dab of Medium-strength (blue) threadlocker such as Loctite 243 to the M3 screws.


Attach the _Lumen_ onto the screws and tighten until hand tight. Be careful to avoid over-tightening and stripping the threads.


Example Code


This example uses the Arduino Servo library to control the light brightness. This provides an update rate of 50 Hz and can use any pin on the Arduino board as the “servoPin”.

If you’ve never used Arduino before, we suggest checking out some tutorials!

#include <Servo.h>

byte servoPin = 9;
Servo servo;

void setup() {

  servo.writeMicroseconds(1100); // send "off" signal to Lumen light

void loop() {
  int signal = 1700; // Set signal value, which should be between 1100 and 1900

  servo.writeMicroseconds(signal); // Send signal to Lumen light