Skip to content

Setup Your Local Machine 🖥️

The purpose of this guide is to help onboard new programmers by installing the necessary software on their local machine. By the end, you’ll have everything needed to build and deploy robot code, run devcontainers, and collaborate with the team.


  • Windows 11 laptop
  • Internet access
  • Admin privileges
  • Basic command line knowledge
  • ~20 minutes

  1. Download from code.visualstudio.com.
  2. Select the installer for Windows x64.
  3. Run the installer from File Explorer and follow the prompts.
  4. Once installed, open VS Code and sign in with a GitHub or Microsoft account (optional but recommended).

These tools are required to communicate with the roboRIO.

  1. Download the latest NI FRC Game Tools from the official FIRST link: 👉 NI Game Tools Download
  2. Run the installer and accept defaults.
  3. Restart your computer after installation.

WPILib is the core library and tooling for FRC robot programming.

  1. Go to the official releases: 👉 WPILib GitHub Releases
  2. Download the latest WPILib Installer for Windows.
  3. Run the installer. It will:
    • Install VS Code FRC extensions
    • Install the RoboRIO imaging tool
    • Set up Gradle for robot builds

Some of our tools and scripts rely on Python.

  1. Download Python from python.org/downloads.
  2. Choose the latest Python 3.x (Windows installer).
  3. Run the installer and check the box “Add Python to PATH”.
  4. Verify installation:
Terminal window
python --version
pip --version

Docker lets us run Dev Containers for a consistent environment across all machines.

  1. Download from Docker Desktop for Windows.
  2. Run the installer, accept defaults.
  3. Enable WSL 2 backend when prompted.
  4. Restart your computer.
  5. Verify Docker is running from the system tray.

Check Docker works:

Terminal window
docker --version

6. Install WSL (Windows Subsystem for Linux)

Section titled “6. Install WSL (Windows Subsystem for Linux)”

WSL provides a Linux environment on Windows. This is what Dev Containers use.

  1. Open PowerShell as Administrator.
  2. Run:
Terminal window
wsl --install
  1. This installs Ubuntu by default. Restart when prompted.
  2. After reboot, set a username/password for your Ubuntu environment.
  3. Update Ubuntu packages:
Terminal window
sudo apt update && sudo apt upgrade -y
  1. Verify:
Terminal window
wsl --list --verbose

  1. Open VS Code.

  2. Install the Dev Containers extension (if not already installed).

    • Open the VSCode Extension menu (Ctrl+Shift+X)
    • Search for Dev Containers
    • Click Install
  3. Clone a test repo (like our docs site):

Terminal window
git clone https://github.com/BC-Robotics-4504/bcr-docs
cd bcr-docs
  1. When VS Code prompts “Reopen in Container”, click it.
  2. The container should build and open inside VS Code.