Guía de Instalación WPILib

Esta guía está destinada a equipos que usan Java y C ++. Los equipos que usan LabVIEW pueden saltarse a: Instalación LabVIEW para FRC (únicamente LabVIEW). Además, el siguiente tutorial muestra Windows 10, pero los pasos son idénticos para todos los sistemas operativos. Se mostrarán notas que diferencian los sistemas operativos.


Supported Operating Systems and Architectures:
  • Windows 10 & 11, 64 bit only. 32 bit and Arm are not supported

  • Ubuntu 22.04, 64 bit. Other Linux distributions with glibc >= 2.34 may work, but are unsupported

  • macOS 11 or higher, both Intel and Arm.


The following OSes are no longer supported: macOS 10.15, Ubuntu 18.04 & 20.04, Windows 7, Windows 8.1, and any 32-bit Windows.

WPILib is designed to install to different folders for different years, so that it is not necessary to uninstall a previous version before installing this year’s WPILib.


WPILib Installer

WPILib 2023.4.2 Release - February 25, 2023


Downloads for other platforms

Release Notes

This is an update release of WPILib for the 2023 season. This release reduces overhead that can impact loop times in Java, and has several other quality-of-life improvements. Note: while this release only has a few changes since 2023.4.2, it includes all fixes made in earlier releases; it's strongly recommended teams upgrade if running versions earlier than 2023.4.1.

Upgrading from earlier 2023 releases is easy: simply download and run the new installer and it will update your current installation. If you already have the 2023 WPILib vscode installed, it will detect it and you can simply click "next" for that installation step. After installation, vscode will prompt you when opening your robot project whether you want to upgrade it to this version. Note that using the installer is required to get the new version of desktop tools such as Shuffleboard.

The documentation for WPILib is located at (if you have trouble accessing this location, is an alternate location with the same content).

If you're new to FRC, start with Getting Started.

Minimum system requirements have changed for 2023. WPILib requires 64-bit Windows 10 or 11, Ubuntu 22.04, or macOS 11 or higher. Newly supported this year is Apple Silicon (arm64)! C++ teams should note that Visual Studio 2022 is now required for desktop builds. For this release, Mac users will need to have the Xcode Command Line Tools installed before running the installer; we are working on removing this requirement in a future release. This can be done by running xcode-select --install in the Terminal.

If you're returning from a previous season, check out what's new for 2023; be sure to read through this, as a lot has changed from 2022! You will need a new RoboRIO image for 2023; this is available via the FRC 2023 Game Tools. Follow the WPILib installation guide to install WPILib.

If you're starting from a 2022 robot project, you will need to import your project to create a 2023 project. The import process is important, as it will make a number of automated corrections for some breaking changes that happened in 2023. It is also necessary to import vendor libraries again, since last year’s vendor libraries must be updated to be compatible with this year’s projects.

A complete list of known issues with this release can be found here.

WPILib is developed by a small team of volunteers and the FIRST community.

What's Changed since 2022.4.1


  • Fix HAL_GetRuntimeType being slow on the roboRIO by @ThadHouse in


  • DutyCycleEncoderSim: Add constructor that takes channel number by @rzblue in
  • Fix REV PH solenoids 8+ simulation by @superpenguin612 in
  • Fix DataLogManager crash on exit in simulation by @gaborszita in


  • Add default command removal method to Subsystem by @democat3457 in


  • Strip path from generated NT docs by @sciencewhiz in
  • Fix XboxController::GetBackButton doc by @auscompgeek in


  • Fix inversion checkbox showing up on built in Spark MAX and TalonFX encoder settings by @rzblue in
  • Handle case where robot enables before SysId connects by @calcmogul in


  • FmsInfo: Don't throw on missing data by @Starlight220 in


  • Don't configure SmartDashboard as a tool on mac arm by @ThadHouse in

New Contributors

  • @gaborszita made their first contribution in

MD5 Hashes

07b5c5142eaad9f5c33ba7ac1dc53161 WPILib_Linux-2023.4.2.tar.gz
1072aff0a9c3af3b4da5f0915c0dc9a2 WPILib_Windows-2023.4.2.iso
4f9a57c8bd836fc86e84d10faa83b0c9 WPILib_macOS-Intel-2023.4.2.dmg
3a43345cf59ee7ab9ff2bc2090b1db34 WPILib_macOS-Arm64-2023.4.2.dmg

SHA256 Hashes

9c3804de5c6e15a2732aefde129512e93f3681bd3ffbb5a6cf34efdd05c0334e WPILib_Linux-2023.4.2.tar.gz
55bd46d63a2213f27b92fd8e9f214157de1f5f9144ad5fabee32f6f4d4359d25 WPILib_Windows-2023.4.2.iso
a9a029dde0cc5e293251652f0d77015a9290f1cc5d07d80d4d7e25ea7629f492 WPILib_macOS-Intel-2023.4.2.dmg
8c58136596fad4502f3c6b4c8fcfca86ac131bc9123350b282217b0381193dba WPILib_macOS-Arm64-2023.4.2.dmg

You can download the latest release of the installer from GitHub.

Once on the GitHub releases page, scroll to the assets section at the bottom of the page.

Latest WPILib release page on GitHub

Then click on the correct binary for your OS and architecture to begin the download.

Assets at bottom of latest WPILib release page on GitHub

Extrayendo el Instalador

Cuando descarga el instalador de WPILib, este está distribuido como un archivo de imagen de disco .iso para Windows, .tar.gz para Linux, y distribuido como DMG para MacOS.

Windows 10+ users can right click on the downloaded disk image and select Mount to open it. Then launch WPILibInstaller.exe.

The menu after right clicking on an .iso file to choose "Mount".


Other installed programs may associate with iso files and the mount option may not appear. If that software does not give the option to mount or extract the iso file, then follow the directions below.

You can use 7-zip to extract the disk image by right-clicking, selecting 7-Zip and selecting Extract to…. Windows 11 users may need to select Show more options at the bottom of the context menu.

After right clicking on the .iso file go to "7-Zip" then "Extract to....".

After opening the .iso file, launch the installer by opening WPILibInstaller.exe.


After launching the installer, Windows may display a window titled «Windows protected your PC». Click More info, then select Run anyway to run the installer.

Corriendo el Instalador

Al abrir el instalador, se le presentará la siguiente pantalla. Presione Start.

Start of InstallerAn overview of the installer options

This showcases a list of options included with the WPILib installation.

  • Tools Only installs just the WPILib tools (Pathweaver, Shuffleboard, RobotBuilder, SysID, Glass, and OutlineViewer) and JDK.

  • Everything installs the full development environment (VS Code, extensions, all dependencies), WPILib tools, and JDK.

Notará dos botones, Install for this User y Install for all Users. Install for this User solo se instala en la cuenta de usuario actual, y no requiere privilegios de administrador. Sin embargo, Install for all Users instala las herramientas para todas las cuentas del sistema y requerirá acceso de administrador. Install for all Users no es una opción para macOS y Linux.


If you select Install for all Users, Windows will prompt for administrator access through UAC during installation.

Seleccione la opción que sea adecuada para usted y se le presentará la siguiente pantalla de instalación.

La siguiente pantalla implica la descarga de VS Code. Desafortunadamente, debido a razones de licencia, VS Code no se puede incluir con el instalador.

Overview of VS Code download options
  • Download for this computer only

    • Esto descarga VS Code solo para la plataforma actual, que es también la descarga más pequeña.

  • Skip and don’t use VS Code

    • Omitir la instalación de VS Code. Útil para instalaciones o configuraciones avanzadas. Generalmente no es recomendado.

  • Select existing VS Code zip for offline install on this computer

    • Al seleccionar esta opción, aparecerá un mensaje que le permitirá seleccionar un archivo zip preexistente de VS Code que ha sido descargado previamente por el instalador. Esta opción no le permite seleccionar una copia ya instalada de VS Code en su máquina.

  • Create VS Code zip to share with other computers/OSes for offline install

    • Esta opción descarga y guarda una copia de VS Code para todas las plataformas, que es útil para compartir la copia del instalador.

Go ahead and select Download for this computer only. This will begin the download process and can take a bit depending on internet connectivity (it’s ~100MB). Once the download is done, select Next. You should be presented with a screen that looks similar to the one below.

Installer progress bar

Una vez completada la instalación, se le presentará la pantalla finalizada.

Installer finished screen.


WPILib installs a separate version of VS Code. It does not use an already existing installation. Each year has it’s own copy of the tools appended with the year. IE: WPILib VS Code 2022. Please launch the WPILib VS Code and not a system installed copy!

¡Felicitaciones, el entorno de desarrollo y las herramientas de WPILib ya están instalados en su computadora! Presione Finalizar para salir del instalador.


Algunos sistemas operativos requieren acciones finales para completar la instalación.

Después de la instalación, el instalador abre la carpeta WPILib VS Code. Arrastre la aplicación VS Code al dock. Expulsar la imagen de WPILibInstaller del escritorio.


Installing desktop tools and rebooting will create a folder on the desktop called YYYY WPILib Tools, where YYYY is the current year. Desktop tool shortcuts are not available on Linux and macOS.

Additional C++ Installation for Simulation

C++ robot simulation requires that a native compiler to be installed. For Windows, this would be Visual Studio 2022 (not VS Code), macOS requires Xcode 13 or later, and Linux (Ubuntu) requires the build-essential package.

Ensure the Desktop Development with C++ option is checked in the Visual Studio installer for simulation support.

Screenshot of the Visual Studio build tools option

¿Qué se instaló?

El instalador sin conexión instala los siguientes componentes:

  • Visual Studio Code - El IDE compatible para 2019 y el desarrollo de código de robot posterior. El instalador fuera de línea configura una copia separada de VS Code para el desarrollo de WPILib, incluso si ya tiene VS Code en su máquina. Esto se hace porque algunas de las configuraciones que hacen que la configuración de WPILib funcione pueden romper los flujos de trabajo existentes si usa VS Code para otros proyectos.

  • C++ Compiler - Las cadenas de herramientas para construir código de C++ para la roboRIO

  • Gradle - La versión específica de Gradle usada para construir/desplegar código de robot C++ o Java

  • Java JDK/JRE - Una versión específica de Java JDK/JRE que se utiliza para crear código de robot Java y para ejecutar cualquiera de las herramientas basadas en Java (Dashboards, etc.). Esto existe al lado de cualquier instalación de JDK existente y no sobrescribe la variable JAVA_HOME

  • WPILib Tools - SmartDashboard, Shuffleboard, RobotBuilder, Outline Viewer, Pathweaver, Glass, SysID

  • WPILib Dependencies - OpenCV, etc.

  • VS Code Extensions - Las extensiones de WPILib para desarrollo de código de robot en VS Code


WPILib está diseñado para poderse instalar en diferentes carpetas durante diferentes años, así que no es necesario desinstalar una versión previa antes de instalar WPILib de este año. No obstante, las siguientes instrucciones pueden usarse para desinstalar WPILib si es que se desea.

  1. Delete the appropriate wpilib folder (c:\Users\Public\wpilib\YYYY where YYYY is the year to uninstall)

  2. Elimine los iconos del escritorio en C:\Users\Public\Public Desktop

  3. Elimine las variables de entorno de ruta de acceso.

    1. En el menú de inicio, escriba entorno y seleccione «Editar las variables de entorno del sistema»

    2. Haga clic en el botón de variables de entorno (1).

    3. En las variables de usuario, seleccione la ruta (2) y luego haga clic en editar (3).

    4. Seleccione la ruta con de roborio\bin (4) y haga clic en eliminar (5).

    5. Seleccione la ruta con frccode y haga clic en eliminar (5).

    6. Repita los pasos de 3-6 veces en el panel variable de sistemas.

The "System Properties", "Environment Variables", and "Edit Environment Variables" screens.

Solución de problemas

En caso de que el instalador falle, abra un problema en el repositorio del instalador. Un enlace está disponible aquí <> __. El instalador debe dar un mensaje sobre la causa del error, por favor inclúyalo en la descripción de su problema.