Introducing Limelight

Vision has never been easier.



Limelight saves precious time during the build-season. Get tracking in one session with three cables, four screws, and a small amount of code in any language. Limelight takes care of the rest.  Multiple beta-test teams reported a setup time of  less than one hour.


Limelight tracks targets at 90 frames-per-second. Information is posted to network tables, so we support every programming language.


Configure your vision pipeline(s) with a simple web interface. Share your pipelines with other teams, and download updates as we improve the camera.


Adding vision to an FRC robot isn't really about code. If you've ever tried integrating vision, you know that it mostly involves a number of build-season-eroding tasks. Limelight takes care of all of them, and gives you time to focus on applying vision. 

Limelight combines over ten years of FRC vision experience to finally level the playing field.

Before Limelight

Choose a co-processor

Choose a camera

Setup Linux

Maintain your camera's exposure, white-balance, etc. after rebooting your robot

Mount a camera which probably lacks flat surfaces and mounting holes

3D-print a case for your co-processor

Mount LED rings around your camera

Wire your LEDs

Wire your camera and co-processor

Finally write your vision processing code

Write networking code (don't forget about blocked ports on FRC fields!)

Now that multiple members of your team have spent valuable time integrating vision, and the build-season's almost over, your programmers have mere hours to focus on actually using your vision information to guide your robot.

After Limelight

Mount your Limelight with the built-in mounting holes.

Run two wires to your PDP, and run an ethernet cable to your radio

Give your Limelight a team number, an IP address, and add a few lines of robot code.

Your robot now has targeting information streaming-in at 90 frames-per-second


Quick Start