• Home
  • Guides
  • Tools
    • Tire Pressure Calculator
    • Check DTC Codes
    • Request a Guide
  • Blog
  • About
  • FAQ
  • Contact Us
  • Home
  • Guides
  • Tools
    • Tire Pressure Calculator
    • Check DTC Codes
    • Request a Guide
  • Blog
  • About
  • FAQ
  • Contact Us
Home/Mazda/CX-30/Mk1 (DM) 2019-Present/Reinitialise the Electric Windows

Reinitialise the Electric Windows

Reviewed by the Service Reset editor · Updated August 18, 2026 · How we verify
Quick referenceToolsNoneTime~2 minMethodHold window switch to re-initialise

These instructions apply to the Mazda CX-30 Mk1 (DM) 2019-Present.
For other models, please choose your vehicle here.

If the one-touch (auto up/down) windows stop working on your Mazda CX-30 (DM, 2019–present) — usually after a flat or disconnected battery — the window motor has lost its learned end-stops and anti-pinch reference. Re-teaching it takes seconds per door, no tools. It is a normal consequence of losing 12 V power rather than a fault, and each affected door can be brought back to full auto operation from the driver’s seat in a minute or two.

Mazda CX-30 Mk1 — the vehicle covered in this guide.
Mazda CX-30 Mk1. Photo by TTTNIS via Wikimedia Commons, licensed CC0.

Why It Happens

The window controller remembers the fully-closed position so one-touch can stop correctly and the anti-trap can work. A power interruption clears that memory, leaving only hold-to-move operation.

How the Windows Work on the CX-30

Each door window has its own motor and control circuit that keeps a running count of how far the glass has travelled, so it knows exactly where the top and bottom stops sit. Those learned limits let one press drive the window fully home, and they underpin the anti-trap function, which senses the motor pulling harder than expected and drops the glass back down to avoid catching a finger. Cut the 12 V supply — a jump-start, a battery change, a pulled fuse — and that stored count is erased. The window then defaults to safe manual mode, moving only while the switch is held, until you show it the end-stops again.

Before You Begin

  • Sit inside with the door closed so the glass has a clean run to the true top stop.
  • Turn the ignition on — running the engine is fine and keeps voltage steady through the learn.
  • Check the window channel is clear of ice, grit or anything resting on the sill.
  • Work through one window at a time from that door’s own switch.
  • If the battery is at all weak, charge it first — a voltage dip can abort the procedure.

How to Re-initialise a Window

  1. Sit in the car with the door closed and the ignition on.
  2. Pull the switch up to fully close the window and keep holding for about 2–3 seconds after it stops.
  3. Release, then push the switch down to fully open and hold a moment at the bottom.
  4. Pull up again to fully close and hold for a couple of seconds at the top.
  5. Release and test one-touch up and down — it should now run on its own.

Repeat for each affected window using its own switch.

If One-Touch Still Doesn’t Work

  • Hold a little longer at the fully-closed stop — the controller needs to register the top limit before it stores it.
  • Make sure the door is shut and the battery is healthy during the learn.
  • Run the whole sequence again without rushing — close-hold, open-hold, close-hold.
  • Check the glass runs freely; a dry or dirty channel makes the motor labour and can keep tripping the anti-trap.
  • Check the door’s window fuse if the glass is completely dead rather than just missing auto.
  • A lone dead corner that won’t relearn can be a tired regulator or switch — if a warning light appears, read the code.

After the Reset

With both limits relearned, a single tap runs the window fully up or down and stops cleanly, and the anti-trap reverse is live again. The calibration is held in memory and stays put through normal use, so you should not need to repeat it unless the 12 V supply is cut once more.

Frequently Asked Questions

Why did my CX-30 windows stop going up automatically?

A battery disconnect or flat battery wiped the end-stop positions each door module stores. Without them it can’t tell where the top of travel is, so for safety it only moves the glass while you hold the switch. Re-initialising the window lets the module relearn the limits and brings one-touch back.

How do I reset the auto window on a Mazda CX-30?

Sit in with the door shut and the ignition on. Pull the switch up to close the glass fully and hold 2–3 seconds after it stops, push down to open fully and hold, then pull up to close fully and hold once more. Release and test — one-touch up and down should be restored.

Do I have to do every window?

Only the windows fitted with one-touch, and only the ones that lost it. Each is re-taught on its own from that door’s switch, so you can just fix the affected doors. After battery work it is tidy to cycle them all so none is left half-calibrated.

Do I need a tool or a workshop?

No. The relearn is done entirely from the window switches inside the car — nothing to plug in, no dash menu, no diagnostic tool. It is a built-in owner procedure. Only a real motor, regulator or switch fault needs a workshop, and that usually shows as a window failing even in hold-to-move mode.

Why does the window drop back down before it shuts?

That is the anti-trap protection reacting to drag in the channel. During the relearn it can trigger if the glass is fighting a dry or dirty seal. Clean and lightly lubricate the run channel, make sure nothing is caught in the aperture, then hold the switch firmly through the full close so it can learn and hold the top stop.

Will I have to keep doing this?

No. The learned positions are stored and survive normal driving. You would only repeat the procedure after the battery is disconnected or goes flat again — for instance a future battery replacement. In day-to-day use it is a one-time fix that stays put.

This is the step most owners miss after battery work — see our CX-30 battery guide. For warning lights, look up the code on autodtcs.com.

Independent guide — not affiliated with Mazda. Always follow your official service manual and safety precautions. Read our full disclaimer.

Related Articles
  • Open the Hidden Diagnostic Menu
  • Put the Electronic Parking Brake into Service Mode
  • Start the Car With a Dead Key Fob Battery
  • Reset a Frozen Infotainment Screen
  • Use the Automatic Emergency Park Release
  • Reinitialise the Sunroof

Service Reset

Step-by-step reset and maintenance guides for all major car brands. Independent resource – not affiliated with any car manufacturer. All trademarks and logos are the property of their respective owners and are used for identification purposes only.

© 2026 ServiceReset.net. All rights reserved.

POPULAR BRANDS
Toyota · Volkswagen · BMW · Ford · Audi · Mercedes · Nissan · Peugeot · Vauxhall · Kia
NAVIGATION
  • Home
  • Guides
  • Tools
  • Tire Pressure Calculator
  • Blog
  • About
  • FAQ
  • Request a Guide
  • Contact
LEGAL
  • Privacy Policy
  • Terms of Use
  • Disclaimer
SOCIAL
  • YouTube