Skip to main content

External Resources

This page contains a variety of documentation and tutorial materials not produced by our team that may be useful to you.


Official Documentation

There is plenty of documentation available online for all of the libraries and technologies we use. You can Google any of the terms mentioned in our documentation and you will find results. Here is some recommended reading:

  • The official WPILib documentation is the most important resource available to you. WPILib is the library used to code FRC robots. This site also contains documentation for topics relevant to other subteams.
    • You may see examples for C++ alongside Java examples. We do not use C++! We only use Java with WPILib (and Python for coprocessors).
    • See also the WPILib Java API reference if you are writing actual robot code.
  • GitLab's official tutorial both for Git and GitLab itself.
  • OpenCV's official documentation. We usually use Python when using OpenCV, but the same concepts can be applied to C++ or Java.
  • PhotonVision documentation
  • Limelight documentation

Videos from Other Teams

DISCLAIMER: Content from other teams was found publicly online and is in no way affiliated or maintained by Team 2554. We extend our gratitude to these teams for publishing these resources. Team 2554 members and applicants should bear in mind that other teams may install or use software slightly differently than we do on our school devices. Please make sure to read through our own documentation first so you recognize the differences.

Many teams publish video series to help their own new members learn FRC programming. They are often public resources and we highly recommend researching them online. A few are linked here:

Videos from Online

Some other videos or playlists covering relevant topics, not specific to FRC: