Framework Laptop 16 Ryzen 7040 BIOS 4.03 Release STABLE

We have decided to proceed with the stable release, as this version includes several critical improvements for the issues we encountered previously. We will continue to monitor user feedback closely and are prepared to issue further updates if any new data emerges.

Updating from 3.0x

Update sequence for AMD Ryzen™ 7040 Series Mainboard and the NVIDIA® GeForce RTX™ 5070 Graphics Module:

  1. If you are planning to use your Keyboard (1st Gen), RGB Macropad (1st Gen), or Numpad (1st Gen), you’ll first need to update your keyboard firmware using this link.
  2. Update your Framework Laptop 16 (AMD Ryzen 7040 Series) BIOS to the latest by following the instructions on this link.
  3. Replace the Graphics Module using this guide: Expansion Bay Module Swap.
  4. Update your driver bundle using this link.

This release includes two major updates:

  1. We’ve changed the keyboard standby/lid-close behavior to suspend the input device when the lid is closed, preventing unintended waking. Before updating your laptop to BIOS 4.03 from 3.0x, you’ll need to update Keyboard/Numpad/MacroPad firmware to 0.3.1, following the instructions here. If you already performed this and are on 4.0x there is no need to update again
  2. This release includes support for NVIDIA® GeForce RTX™ 5070, which also needs Driver Bundle 3.01 or newer. The BIOS version 4.0x is a mandatory requirement to support the NVIDIA® GeForce RTX™ 5070.

Highlights

  1. Enhanced the Power On AC behavior, allowing the feature to work correctly without requiring the system to boot into the Operating System at least once for initialization.
  2. Updated and corrected the power table to resolve an issue where the CPU was unexpectedly limited to 35W.
  3. Updated the input module application to provide clearer instructions and guidance when firmware is outdated.
  4. Fixed an issue where connecting dual ports could cause a 100W adapter to disconnect when switching between ports.
  5. Fixed a bug where the POST RAM test only validated up to 64GB of memory.
  6. Fixed a false “Fan Not Detected” status error.
  7. Resolved an issue where a 100W adapter would trigger OCP during rapid hot-plugging/unplugging of a 180W adapter in a dual-adapter configuration.

Note:

  • The BIOS version 4.0x is a mandatory requirement to support the NVIDIA® GeForce RTX™ 5070.
  • Once you update to version 4.03, the only compatible downgrade path is to BIOS 3.05 or any newer version (this restriction applies only if you are using UMA graphics or the AMD RX7700).

You can check your current BIOS version following the steps here to determine if you are on the latest release.

Subscribing to release notifications

If you want to subscribe to new release notifications you can now opt in through this link to receive an email when we release a new BIOS or driver update for your Framework Laptop.

Downloads

Windows

Download Link SHA256
Framework_Laptop_16_Amd_Ryzen7040_BIOS_4.03.exe 7712c643fbf457f26b4fa87947a675d4e034e2a1a6e27f91ca7fc9c33514cce1

Instructions for Windows Installer:

  1. Run the .exe.
  2. Click yes to reboot.
  3. Wait for the firmware progress bar to complete, and then the system will reboot.
  4. If you are updating a system in standalone mode, please pay careful attention to the standalone update process below.

Please note that you must update with a charger attached.

Linux/LVFS

Please note that you must update with a charger attached, then run:

fwupdmgr refresh --force

then

fwupdmgr get-updates

then

fwupdmgr update

Please note that you must update with a charger attached.

LVFS may not update if the battery is 100% charged. LVFS uses the battery status to determine if it is safe to apply updates. However if our battery is at 100% and the charger is off, we set the battery charging status to false. In this case you can discharge your battery a few percent, then plug in AC again and run fwupdmgr update.

Linux/Other/UEFI Shell update

Download Link SHA256
Framework_Laptop_16_Amd_Ryzen7040_BIOS_4.03_EFI.zip f58ef950241c382a7b2bbe5d817110295ddb0d14b40e0cfe50446c07b7eceb90

Note that if you use the EFI shell update with Windows, you should suspend Bitlocker if enabled before updating using the EFI updater.

Instructions for EFI shell update:

  1. Extract contents of zip folder to a FAT32 formatted USB drive. Cleanly unmount the drive before physically removing it, otherwise the BIOS update may not function correctly.
  2. Attach a charger to your device while updating.
  3. Boot your system while pressing F12 and boot from the thumb drive.
  4. Let startup.nsh run automatically.
  5. Follow the instructions to install the update.

Security Fixes

N/A

Enhancements

  1. Enhanced the Power On AC behavior, allowing the feature to work correctly without requiring the system to boot into the Operating System at least once for initialization.
  2. Updated the input module application to provide clearer instructions and guidance when firmware is outdated.

Fixes

  1. Updated and corrected the power table to resolve an issue where the CPU was unexpectedly limited to 35W.
  2. Fixed an issue where connecting dual ports could cause a 100W adapter to disconnect when switching between ports.
  3. Fixed a bug where the POST RAM test only validated up to 64GB of memory.
  4. Fixed a false “Fan Not Detected” status error.
  5. Resolved an issue where a 100W adapter would trigger OCP during rapid hot-plugging/unplugging of a 180W adapter in a dual-adapter configuration.

Component Versions

This BIOS update is a bundle of updates to multiple embedded components in the system.

Not all of them use the same version number.

Firmware Version Updated?
BIOS 4.03 Updated
EC ec_403_cf1c50f Updated
PD 0.0.21 Same
NVIDIA® GeForce RTX™ 5070 PD 0.0.22 Same
AMD PI 1.2.0.0c Same

Reporting Issues

To report issues we have created a public issue tracker on github. GitHub · Where software is built We hope that this is a better way to track issues with community involvement moving forward as we have found it difficult to both gather relevant information about issues people are reporting on the forums, and track the issues through their lifecycle in a transparent way.
If you do experience an issue with the update that is related to your system firmware, please post as complete a description as you can, including relevant system information, and external peripherals. Please note that we do not currently have a SLA for responding to issues on github, but we will be reviewing them through the bios release process, and will review them for future updates as well.

If you have an issue regarding hardware, broken devices, returns, etc, this is not the place, please contact support.

Known Issues

  1. Type-c connection may be unstable with some Apple phones.
  2. Cannot negotiate charging for certain portable EPR power banks.
  3. If a device is plugged into an expansion card slot during the update, all USB3/DP functionality will be lost until the device is removed and reinstalled, or the system is fully shut down and powered on again. (Power off, unplug the charger, wait 90 seconds, and then power on again to recover). This issue has an occasional failure rate.
  4. A user has reported a regression on 4.0x where the expansion bay operating in 8x1 pcie mode with 3rd party devices does not detect any device.
  5. A user has reported the CPU can throttle to 500Mhz at low battery SOC.
  6. A user has reported TPM event log issues on 4.0x.
10 Likes

Would you mark the differences between 4.02 and 4.03 in this post?

1 Like

Not 100% sure, but look like for me this is the 4.02 to 4.03 changes…

I’m assuming that if we are sticking with our existing AMD GPU we can skip this step .. because .. we don’t have a new/second expansion bay to swap around?

Ahh, I misread. You are correct.

The confusing part is that the “Major Updates” apply to the 4.XX series in general. The actual notes are in the confusingly titled “Highlights” section.

Here is the LVFS-Testing version of the update notes for comparison purposes:

╔══════════════════════════════════════════════════════════════════════════════╗
║ Upgrade System Firmware from 0.0.4.2 to 0.0.4.3? ║
╠══════════════════════════════════════════════════════════════════════════════╣
║ Enhancements and Fixes: ║
║ ║
║ • Enhanced the Power On AC behavior, allowing the feature to work ║
║ correctly without requiring the system to boot into the Operating System at ║
║ least once for initialization. ║
║ • Updated and corrected the power table to resolve an issue where the CPU ║
║ was unexpectedly limited to 35W. ║
║ • Updated the input module application to provide clearer instructions ║
║ and guidance when firmware is outdated. ║
║ • Fixed an issue where connecting dual ports could cause a 100W adapter ║
║ to disconnect when switching between ports. ║
║ • Fixed a bug where the POST RAM test only validated up to 64GB of ║
║ memory. ║
║ • Fixed a false “Fan Not Detected” status error. ║
║ • Resolved an issue where a 100W adapter would trigger OCP during rapid ║
║ hot-plugging/unplugging of a 180W adapter in a dual-adapter configuration. ║
║ ║
║ Laptop 16 (AMD Ryzen 7040 Series) must remain plugged into a power source ║
║ for the duration of the update to avoid damage. ║
╚══════════════════════════════════════════════════════════════════════════════╝

2 Likes

I take it that if I already have updated the keyboard for 4.02 then there is no further keyboard update required for 4.03.

I have expanded the documentation to include more detail information for the update process. These detailed instructions will ensure users can correctly apply the BIOS v4.03 Beta.

1 Like

If you are continuing to use the existing AMD GPU, please ensure that your input modules (Keyboard, Numpad, or MacroPad) are updated to firmware v0.3.1. Once that is confirmed, you only need to proceed with the v4.03 BIOS update to complete the transition.

Yes, you are right! Just do the bios update.

I just applied this 4.03 update and am happy to see the most annoying issue of the laptop powering back on from sleep when the power cable is disconnected or connected has been resolved…….however….

This is not fixed. Dunno why it is listed here but 4.03 did not resolve the 35W limit bug. With official 180W power connected and dGPU still sleeping, running a cpu stress on all 16 cores throttles to 35W still…..temp only hitting about a max 74C. Very disappointing.

I submitted a github issue as requested, here:

https://github.com/FrameworkComputer/SoftwareFirmwareIssueTracker/issues/146

1 Like

I’ve recently updated to BIOS 4.03 and in a previous thread, I stated

Since 4.03 I’m now seeing 54W again

The only difference I’m seeing between me and you is you have a dGPU

hopefully the FTR/FTH issues are still gone too ( I’ve still not had any since BIOS 4.02 )

52W, performance profile in the screenshot

I’m saying this for informational reasons

My current system configuration is

Framework 16 AMD Ryzen 7 7840HS using Radeon 780M ( no dGPU )
RAM/Memory: 128GB ( 2x64GB ) - Crucial 128GB Kit (64GBx2) DDR5-5600
NVME 2280: Western Digital SN850X 2TB - Firmware 620361WD
NVME 2230: Western Digital SN770M 2TB - Firmware 731120WD
BIOS: 4.03
Gentoo Linux 2.18 ( Linux 6.19-rc3 mainline PREEMPT_RT, compiled by clang 21.1.8 march and mtune set to znver4 )
KDE Plasma 6.5.4 Wayland

I’m happy to report BIOS 4.03 fixed CPU power limits for me in Windows, too, that I was having with a new mainboard from service (that came with BIOS 3.05, but which I immediately updated to the latest stable BIOS 4.02).

CPU now pulling 54W sustained / 64W peak. With BIOS 4.02, I could not get Cinebench R23 to pull more than 30W no matter what I did, and even though CPU temps were <80C. I reset BIOS to defaults, reset AMD Adrenaline reset to defaults, etc. First boot after the BIOS update, Cinebench R23 pulls and gave me a nice high score again. In fact I think this is the highest score I’ve ever gotten personally. Probably helps that it’s winter now so significantly lower ambient temps (18C / 64F).

I do not have a dGPU either, so this is not @jared_kidd ‘s issue. I have a 7940HS w/o dGPU w/ Framework 180W charger.

1 Like

First impressions is that the 35W limit bug is now fixed. It now goes up to 60W and then lowers and stays at around 54W, with the framework power brick.

Even when powered by the CalDigit TS4 (which provides 96W) it seems that the power limit is now much higher than it was in the past. It starts similar to when powered by the official brick and also stays at 54W for a while, but after a minute or two starts getting lower, which does not happen with the official brick. Still, much better than previously!

It also does not reset (disconnect+reconnect) my CalDigit dock when I unplug the power brick anymore!

Ryzen 7 7840HS w/ RX 7700S

I was having the 544mhz issue on 4.02 and am happy to report that my stress test (Cinebench + 3D Mark’s Steel Nomad simultaneously) did not yield a (unrecoverable) 544mhz condition. My CPU score is still a little lower than 3.05, but my wattage pulled appears to be more normal and in line with thermal headroom. I suspect the cpu is still creating more heat for the same work load than the 3.05 patch, but this bios update seems to be a definite improvement for my device.

I did run into the 544mhz for a moment though, but it recovered. Whatever is behind that, it appears to have been significantly mitigated, but not eliminated. I’m going to stay on this bios beta for now and see how it goes in day-to-day.

Your issue is, or was, a different one if you do not have the dGPU installed. Please don’t confuse them. The 35w power issue is connected to having the dGPU installed in every test I have performed. People who do not have one, do not experience this exact issue.

Maybe he found “a” 35w bug and fixed it, but it wasn’t the one I have repeatedly reported on and demonstrated since at least bios 4.01.

1 Like

That’s a useful callout, I had forgotten about the dgpu impact.

Well, we got three people right after contradicting me saying the 35w is fixed. But I don’t remember seeing them reporting on the issue in prior bios threads so I’m wondering…. Did they verify they were effected before the upgrade? Or are they just unable to reproduce it now?

In any case, I want people to understand that the issue I see is definitely linked to having a dGPU in the system, and my steps for reproducing the problem is 100% reproducible given this setup.

Then again, there seem to be so many bugs in this bios that it could be any number of other reasons they are seeing reduced hardware performance.

1 Like

for exemple:

look a the slow-limit for bios 4.02 it is 34/36/38 W … in may case, no dGPU and 100W power.
did not test for bios 4.03… :crossed_fingers:

I’ve never had any issues like the 35W limit, but my CPU hasn’t been able to use more than 50W of continuous power. I installed the 4.03 BIOS beta, and I’m getting the same results. The CPU doesn’t reach above 86c on the hotspot temp, so I know it’s not a temperature issue. I’ve seen other users say they can use 54W+ continuous, so I could be getting more performance than I am. I’ve also had my CPU pull more than 54W continuously in the past.

I’m running Windows 11 25H2 with the latest driver bundle and BIOS 4.03 beta. My laptop configuration is the Ryzen 7 7840HS and Radeon 7700S. I’m also using the 180W power adapter.