These instructions apply to the Peugeot 5008 Mk2 (P87) 2017-Present.
For other models, please choose your vehicle here.
Lost the one-touch (auto up/down) on your Peugeot 5008 Mk2 (P87, 2017–present) after a flat or disconnected battery? The window motor has forgotten its top and bottom limits. This is normal after any power loss and does not mean anything has failed — you simply re-teach the limits by hand in under a minute, with no tools.

What Happened
Each door’s window controller stores the exact fully-closed point so one-touch can stop neatly at the seal and the anti-pinch can react. Cut the power — a flat battery, a jump-start, or unplugging the battery for other work — and that memory clears, leaving hold-to-move only. The glass and motor are fine; the controller has just lost its reference points and needs them taught again.
How It Works on This Model
One-touch relies on the controller knowing where the top and bottom of travel are. Holding the switch past the stop at each end is how it re-logs those limits. The same stored range feeds the anti-pinch safety, which reverses the glass if it senses resistance closing — so until you relearn, both the auto stop and that protection stay dormant.
Before You Begin
- Ignition on so the windows have full power throughout the learn.
- Make sure the 12 V battery is healthy — a sag mid-cycle can spoil the relearn.
- Close the door you’re working on and keep fingers clear of the glass.
- Do one window at a time, each from its own switch.
Re-teaching a Window
- Door closed, ignition on.
- Pull the switch up to close fully and keep holding a couple of seconds past the stop.
- Let go, then press down to open fully, pausing at the bottom.
- Pull up again to close fully, holding a couple of seconds at the top.
- Release and check one-touch both ways.
Do each affected window from its own switch.
If It Won’t Stay Set
- Hold longer at the top so the controller logs the closed limit before you release.
- Shut the door fully — an ajar door can leave the switch unpowered on some setups.
- Confirm the battery is healthy during the learn; retry after a run if you’ve just jump-started.
- Check the window fuse if a single door has no auto function at all.
- Do the full cycle — close, open, close — if one-touch only works one way.
- Persistent failure after a good relearn can point to a motor or switch fault; look up any stored code on autodtcs.com.
After the Reset
Once taught, a single tap runs the glass all the way up or down, and the anti-pinch reverse returns with it. The calibration is held permanently and only needs redoing after the next battery disconnect or flat. Expect the whole car to take just a minute or two if several windows lost their auto function.
Frequently Asked Questions
Why did my 5008 windows stop auto-closing?
A battery disconnect, jump-start or flat battery cleared the travel limits the door controller stores. Without them the motor no longer knows where the fully-closed point is, so it only moves while you hold the switch. Re-initialising each window teaches those limits again and brings one-touch back.
How do I reset the auto window on a Peugeot 5008?
With the ignition on and the door closed, hold the switch up to close the window fully and keep holding a couple of seconds past the top. Then press down to open fully, and pull up once more to close fully, holding briefly at the top. Release and test one-touch.
Do I have to do every window?
Only the one-touch ones that lost their auto function, and each from its own switch. The controllers are separate per door, so teaching the driver’s window does nothing for the rest. Work round the affected doors until each auto window stops and starts on a single tap.
Do I need any tools?
None. The whole relearn is done at the door switches — no scan tool, menu or fuse-pulling. You’re just holding the switch through a full close, full open and full close again so the controller can re-log where the ends of travel are.
Why does one-touch only work going down?
That usually means the closed (up) limit didn’t register — the switch was released before the controller logged the top. Run the sequence again and hold a clear two to three seconds at the fully-closed position, then repeat the open-and-close cycle so both ends are learned.
Could a weak battery be the real cause?
Yes. If the 12 V battery is tired it can dip during the learn and stop the calibration sticking, or the memory can clear again next time the car sits. If windows keep losing their auto function without a disconnect, have the battery and charging tested before assuming a motor fault.
This is the most-missed step after battery work — see our 5008 battery guide. For warning lights, look up the code on autodtcs.com.
Independent guide — not affiliated with Peugeot. Always follow your official service manual and safety precautions. Read our full disclaimer.