This is an update release of WPILib for the 2025 season. This release fixes an issue with rebooting robot code causing periodic CPU spikes that could cause loop overruns, upgrades Elastic to 2025.2.0 (fixes several camera viewer issues) and AdvantageScope to 4.1.5, and has a number of other quality of life improvements and fixes. This upgrade is recommended for all teams.
Upgrading from earlier 2025 releases is easy: simply download and run the new installer and it will update your current installation. If you already have the 2025 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 Elastic and AdvantageScope. This release is compatible with the kickoff release of the RoboRIO image, so there is no need to upgrade the RIO image if you have already done so for 2025.
The documentation for WPILib is located at https://docs.wpilib.org/ (if you have trouble accessing this location, https://frcdocs.wpi.edu/en/stable/ is an alternate location with the same content).
If you're new to FRC, start with Getting Started.
System Requirements: WPILib requires 64-bit Windows 10 or 11 (Arm and 32-bit are not supported), Ubuntu 22.04 or 24.04, or macOS 13.3 or higher. C++ teams should note that the latest version of Visual Studio 2022 is required for desktop builds. Mac users will need to have the Xcode Command Line Tools installed before running the installer. 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 2025. You will need a new RoboRIO image for 2025; this is available via the FRC 2025 Game Tools. Follow the WPILib installation guide to install WPILib.
If you're starting from a 2024 robot project, you will need to import your project to create a 2025 project. The import process is important, as it will make a few automated corrections for some breaking changes that happened in 2025. 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.
Downloads
- Windows (2.4 GB)
- Mac (Arm) (2.2 GB)
- Mac (Intel) (2.3 GB)
- Linux (x64) (2.8 GB)
- Linux (arm64) (2.4 GB)
What's Changed since 2025.3.1
GradleRIO
- Disable code reboot while killing robot process by @ThadHouse in wpilibsuite/GradleRIO#778
Elastic
- Upgraded to 2025.2.0 (see https://github.com/Gold872/elastic-dashboard/releases/tag/v2025.2.0)
AdvantageScope
- Upgraded to 4.1.5 (see https://github.com/Mechanical-Advantage/AdvantageScope/releases/tag/v4.1.5)
Math
- Make LinearSystemSim setState() update output by @HarryXChen3 in #7799
- Fix another infinite loop in ArmFeedforward by @calcmogul in #7823
- Add Translation2d/Translation3d slew rate limiter by @OhmV-IR in #7806
- Fix feedforward returning NaN when kᵥ = 0 by @calcmogul in #7790
- Add Debouncer type and time setters by @crueter in #7839
- Fix singularities in Ellipse2d::Nearest() by @calcmogul in #7851
- Fix UnscentedKalmanFilter and improve math docs by @PascalSkylake in #7850
Epilogue
- Make nonloggable type warnings configurable by @SamCarlberg in #7792
Glass
SysId
- Remove extra period from exception messages by @calcmogul in #7805
- Refactor feedback analysis by @calcmogul in #7827
New Contributors
- @OhmV-IR made their first contribution in #7806
- @arbessette made their first contribution in #7833
- @crueter made their first contribution in #7839
- @PascalSkylake made their first contribution in #7850
Full Changelog: v2025.3.1...v2025.3.2
MD5 Hashes
a5bee197b217509a3c1fb9098c72fb74 Linux/WPILib_Linux-2025.3.2.tar.gz
1ce99b1258f91ced62b379c990e412b9 LinuxArm64/WPILib_LinuxArm64-2025.3.2.tar.gz
bb749ad10e857b904c5fb7780718a778 Win64/WPILib_Windows-2025.3.2.iso
47b75a1e81fdc4caaff969f5bbc873ae macOS/WPILib_macOS-Intel-2025.3.2.dmg
2c1b322e1fcd4b923abf10a819ea19b6 macOSArm/WPILib_macOS-Arm64-2025.3.2.dmg
SHA256 Hashes
7f5021590497d0fdb25f49e4761593ebb5bcf04e253ca3093a46f8d04d3394c1 Linux/WPILib_Linux-2025.3.2.tar.gz
196a6de4ea314bce5670862bdb5a33005cee0ea46e16f0d9149ee498314bd3a7 LinuxArm64/WPILib_LinuxArm64-2025.3.2.tar.gz
fe101018720dc158b72f8542beb1b44af9996235245b37f98acd8851b375d53c Win64/WPILib_Windows-2025.3.2.iso
bef1d56ba5cddbda7dc56c62932ff58e7460129a85e3e2ff3dcac5d9e01a3ff3 macOS/WPILib_macOS-Intel-2025.3.2.dmg
5d957d12fa3c90ead5d3f6ddb33f951ed75990c1b2db1941f2c0433ffd3a53e3 macOSArm/WPILib_macOS-Arm64-2025.3.2.dmg