Skip to main content

USB-C Ports Stop Charging

Summary

A cross-generation issue where one or more USB-C expansion card slots (most commonly on the left side) stop accepting charge or passing data. In some cases the laptop also resets itself every few hours. The problem has been reported across Intel 11th Gen, 12th Gen, 13th Gen, Core Ultra 1, AMD Ryzen 7040 Series, and AMD Ryzen AI 300 (HX370) models1234. The root cause appears to be the Embedded Controller (EC) entering a stuck state, causing USB Power Delivery (PD) negotiation to fail on one or both PD controllers56.

Symptoms

  • One or more USB-C ports stop charging; right-side ports may continue to work12
  • Laptop resets itself every few hours without user action1
  • Charging indicator light flashes on and off instead of staying solid3
  • Battery shows "Discharging" despite being plugged in3
  • USB-A expansion cards disconnect intermittently or kill connected flash drives1
  • Plugging the charger directly into the bare mainboard USB-C jack still fails on the affected side2
  • Ports may temporarily recover after the laptop is powered off for several minutes or after a battery disconnect24

Affected Models

  • Framework Laptop 13 (11th Gen Intel)27
  • Framework Laptop 13 (12th Gen Intel)8
  • Framework Laptop 13 (13th Gen Intel)3
  • Framework Laptop 13 (Intel Core Ultra Series 1)12
  • Framework Laptop 13 (AMD Ryzen 7040 Series)349
  • Framework Laptop 13 (AMD Ryzen AI 300 / HX370)1
  • Framework Laptop 16 (AMD Ryzen 7040 Series)56

Root Cause

The issue involves the Embedded Controller (EC) and the two USB PD (Power Delivery) controller chips on the mainboard — one managing the left-side ports, one managing the right-side ports:

  • EC stuck state — The EC can enter a state where it stops communicating with the battery charge controller, causing PD negotiation to fail. A full board reset or battery disconnect can restore it temporarily356.
  • PD controller firmware failure — During BIOS updates the PD controller firmware may fail to flash correctly, leaving one PD controller at version 0.0.00 while the other reports the current version. Reinstalling the same BIOS with the charger plugged into the opposite side can sometimes recover the failed PD controller6.
  • USB bus flooding — Connecting Apple devices (iPhone, iPad) to expansion card ports can flood the USB bus with messages, causing the port to shut down4.
  • Manufacturing variance — Some boards exhibit the problem from the factory, with front-left ports consistently unreliable across kernel versions and operating systems9.

Diagnosis

  1. Test all four (or six on FW16) expansion card slots with the same charger and cable. Note which slots charge and which do not12.
  2. Plug the charger cable directly into the bare mainboard USB-C jack (with the expansion card removed). If the bare jack also fails, the issue is on the mainboard, not the expansion card2.
  3. Check PD controller versions in BIOS setup — both PD controllers should report the same firmware version. If one shows 0.0.00, the PD firmware flash failed6.
  4. Try a full power-off — shut down, unplug charger, wait at least 2 minutes for the EC to fully discharge, then plug in and power on24.
  5. Try a mainboard reset — follow the Fully Resetting the Mainboard State guide4.

Workarounds & Fixes

SolutionEffectivenessNotes
Power off 2+ minutes24TemporaryLets EC fully discharge; ports may work again for hours or days
Battery disconnect4TemporaryRemove battery for 10–24 hours; one user confirmed full recovery
Mainboard pinhole reset4TemporaryFollow Framework's mainboard reset guide
BIOS reinstall (charger on working side)6Can fix PD firmwareRe-flash the same BIOS version with charger plugged into the working side so the failed PD controller receives power during update
Remove USB-A expansion cards1May stop resetsUSB-A modules have been linked to random resets on some boards
Avoid Apple devices on ports4PreventativeiPhone/iPad can flood the USB bus and trigger port shutdowns
Use only USB-C expansion cards1MitigationReduces bus-related disconnections; use a dongle/hub for other connectors
Mainboard replacementPermanentContact Framework Support; users with persistent issues received replacement boards5

Resolution

For units under warranty, contact Framework Support for a mainboard replacement. If one PD controller shows firmware version 0.0.00, first try reinstalling the BIOS with the charger on the working side — this can recover the failed PD controller without hardware replacement6.

EC resets and battery disconnects are temporary workarounds. If ports fail repeatedly after resets, the mainboard likely has a hardware fault and should be replaced5.

Footnotes

  1. Framework Laptop 13 Ultra 1 stop charging and start resetting itself — Framework Community 2 3 4 5 6 7 8 9

  2. No more charging on the back left port — Framework Community 2 3 4 5 6 7 8 9 10

  3. Framework 13 7840U randomly stops charging — Framework Community 2 3 4 5 6

  4. HELP! The return of the: Half my USB ports stopped working randomly! — Framework Community 2 3 4 5 6 7 8 9 10

  5. Framework 16 Failing to charge from any port other than 1 — GitHub 2 3 4 5

  6. Issues with ports and charging — Framework Community 2 3 4 5 6 7

  7. Framework laptop no longer draws power over USB when powered on — Framework Community

  8. Front left USB-C port has stopped working — Framework Community

  9. Framework Laptop 13 AMD left side ports only work when reattached or shut down for ~10 minutes — Framework Community 2