VanMoof Repair Manuals
Community-written DIY guides — S2 · X2 · S3 · X3
B

Battery Repair Manual

Applies to: S3 / X3  ·  Sources: Mike Coats, Reddit r/VanMoofSelfRepair, YouTube (RAZ), iFixit

Overview

The S3/X3 uses a 36V cylindrical lithium-ion battery pack built from LG INR18650 MJ1 cells arranged in 10 groups of 4 cells each (10S4P). The pack lives inside the down tube and is managed by a proprietary BMS (Battery Management System). The BMS monitors voltage, temperature, and current — and will lock out charging or discharging if it detects a fault.

The most common failures are: (1) deep discharge lockout — the bike sat unused and the cells dropped below the BMS safety threshold; (2) a blown SMD fuse on the BMS PCB — triggered by an overcurrent event or cell imbalance. Both are repairable.

Symptoms & Error Codes

Error Meaning Likely Cause
Err 6Battery voltage too lowDeep discharge / blown BMS fuse
Err 17Motor controller comms faultUsually secondary to Err 6 — BMS not supplying power
Err 19Battery temperature sensor faultBMS lockout or sensor wire damage
Err 20Charging faultBMS not accepting charge — blown fuse or deep discharge
Err 21Overvoltage protectionStop charging immediately; BMS triggered protection
No errors, won't chargeCharger light stays greenBMS locked out due to deep discharge
Note: Errors 6, 17, 19 and 20 appearing together almost always point to a blown BMS fuse or deep discharge. Start diagnosis there.

Repair 1 — Deep Discharge Recovery (No Disassembly)

Difficulty: Intermediate  ·  Time: 30–60 min  ·  Sources: Reddit r/VanMoofSelfRepair, YouTube RAZ

When to use: Bike sat unused for months. Charger light stays green (not red). Errors 6/17/19/20. The BMS has shut down because cells dropped below ~2.5V/cell.

What you need

Bench power supply (0–60V, min 2A) — e.g. Korad KA3005P
Multimeter
Banana-to-DC cables with correct polarity
VanMoof battery connector pinout (see below)

Battery Connector Pinout (S3/X3)

Charge port (green connector on BMS board):

· Pin 3 (CH−) = Charge negative

· Pin 4 (CH+) = Charge positive

Discharge port (red connector):

· Pin 1 (DSG−) = Discharge negative

· Pin 2 (DSG+) = Discharge positive

Steps — Method A: Via Discharge Ports (Recommended by community)

1
Remove the battery from the bike: undo 3 security torx bolts on the bottom of the down tube, remove the protective cap, pull battery out using the swing handle. Disconnect the cadence sensor cable carefully.
2
Measure pack voltage across the discharge ports (DSG+ and DSG−) with your multimeter. A healthy pack reads 36–42V. Deep-discharged packs often read below 30V or even 0V.
3
Set bench PSU to 42V, limit current to 0.5–1A. Connect positive to DSG+, negative to DSG−. The PSU will push current directly into the cells, bypassing the BMS lockout.
4
Monitor voltage as it rises. Once it reaches ~36V, the BMS should wake up. This can take 10–30 minutes depending on how discharged the cells are.
5
Disconnect PSU and try charging normally with the VanMoof charger. The charger light should now turn red (charging). If it stays green, try Method B.

Method B: Via Charge Ports

1
Set PSU to 42V, 0.8A. Connect to CH+ (pin 4) and CH− (pin 3) on the BMS charge connector.
2
Some community members report needing to connect all battery cables (not just the charge pins) for the BMS to respond. Try connecting the full harness if CH-only doesn't work.
3
Wait 15–30 min. Voltage should climb. Once above 36V, try normal charging.
Community tip (RAZ, YouTube): The "hard reset" method — connecting a PSU directly to the discharge pins — is the most reliable. Multiple community members confirmed success after the bike sat for 6–12 months.

Repair 2 — BMS Fuse Replacement

Difficulty: Advanced (requires SMD soldering)  ·  Time: 2–4 hours  ·  Sources: Reddit r/vanmoofbicycle (74 upvotes, 84 comments)

When to use: Errors 6/17/19/20 persist after trying deep discharge recovery. Multimeter shows no continuity across the fuse on the BMS board. This is the #1 reported fix — a €3 SMD fuse is the culprit in most cases.

The Fuse

Part number: SFK-4045A (also listed as SFK-4045, 45AK10A, or SFK 4045)

Rating: 45A self-resetting protection fuse

Price: ~€3/piece on AliExpress (order 5 — delivery ~10 days from China)

Also available: razspareparts.com (UK), heskon.de (Germany)

Alternative: SFK-1445 (used in older BMS revisions)

What you need

SMD soldering iron + fine tip (or hot air station)
SFK-4045A fuse (order from AliExpress)
Multimeter with continuity mode
Security Torx T10 screwdriver
Phillips head screwdriver
iFixit opening tool or plastic pry tool
Bench PSU (for post-repair verification)
Solder wick / desoldering pump

Steps

1
Remove battery from bike (see Step 1 in Repair 1 above).
2
Open the battery pack: remove 5 cross-head screws from each end cap. Use an opening tool to pop the caps off. The cap with the swing handle comes off fully; the cap with the power connector stays wired in.
3
Slide out the cell assembly by pressing firmly from the open end. The whole pack of cells + PCB slides out.
4
Locate the BMS PCB. Find the SMD fuse — it is a small rectangular component. Test with multimeter in continuity mode. A blown fuse shows no continuity (open circuit).
5
Check cell voltages before replacing the fuse. Measure each group of 4 cells using the balance wire connector. All groups should read within ~0.1V of each other (~3.5–4.2V per group). If one group is significantly lower, balance or charge that group first — an imbalanced pack will blow the new fuse instantly.
6
Desolder the blown fuse with hot air or a fine soldering iron. Clean the pads with solder wick.
7
Solder the new SFK-4045A in place. Check continuity — you should now have a complete circuit.
8
Reassemble the pack in reverse order. Slide cells back in, reattach end caps, replace screws.
9
Test: connect bench PSU at 42V/1A to discharge ports. Voltage should rise and BMS should accept charge. Then try normal VanMoof charger — light should go red.
Why fuses blow instantly after replacement: Cell imbalance. If one cell group has significantly different voltage, the BMS triggers the fuse as soon as it's live. Balance all cell groups before installing the new fuse.
Community result (74 upvotes): "After a long time waiting for parts and tools I am very happy to tell you, I fixed a S3 battery which wouldn't charge and showed Error 6, 17, 19 and 20. The problematic part was a little SMD fuse, which is 3 Euros a piece."

Repair 3 — Individual Cell Group Charging

Difficulty: Expert  ·  Time: 4–8 hours  ·  Source: Mike Coats Blog Part 2

When to use: BMS fuse replacement didn't work, or one cell group is deeply discharged and won't recover. Requires opening the cell assembly.
1
Open battery pack as in Repair 2, steps 1–3.
2
Carefully unwrap the glass-fibre tape around the cell assembly. This reveals the 10 cell groups and two embedded temperature sensors.
3
Locate voltage sense wires — there are connections every 1/10 of the pack length (one per cell group). These let you measure sub-voltages per group.
4
Charge each low group individually. The LG MJ1 cells charge at: CC 1.7A → CV 4.2V per cell. Each group of 4 cells: charge at ~6.8A CC → 16.8V CV. Use a PSU with CC/CV mode.
5
Once all groups are within 0.05V of each other, reassemble the pack (re-wrap with tape, slide back in, close end caps).
6
The BMS should now wake up and accept a normal charge via the VanMoof charger.
Cell spec: LG INR18650 MJ1 (partial code R18650MJ1 visible on cells). Standard 18650 Li-ion — max charge 4.2V/cell, min safe voltage ~2.5V/cell.

Repair 3 — Restarting / Resetting the BMS

Difficulty: Intermediate  ·  Sources: Reddit r/vanmoofbicycle (BMS repair thread), YouTube RAZ

The BMS can get stuck in a locked or "sleeping" state in two scenarios: (1) deep discharge lockout, or (2) after a fuse replacement where the BMS retains an error state in memory even though the fuse is now good. Two methods exist to wake it.

Method A — 42V on Charge Ports for 13 Seconds (quickest first attempt)

When to use: BMS is locked out — errors 6/17/19/20, charger light stays green, or bike won't respond after deep discharge. Try this first before any disassembly.
1
Remove the battery from the bike (3 security torx bolts on the down tube bottom, pull out using the swing handle).
2
Set bench PSU to 42V / 0.5–1A. Connect positive to CH+ (pin 4, green connector) and negative to CH− (pin 3, green connector).
3
Hold for 13 seconds. This brief pulse at 42V is reported by the community to wake a sleeping BMS and clear its locked state. The PSU may show near-zero current draw — that is normal; the BMS is not yet accepting charge, just being signalled.
4
Disconnect PSU and try the VanMoof charger normally. The charger light should now turn red (charging).
Note: The 42V / charge ports method is confirmed in multiple community sources. The 13-second hold time is reported by owners who successfully revived their battery this way. It corresponds to the time the BMS needs to re-initialise its protection circuits after being woken by an external voltage signal.

Method A2 — Discharge + Apply to Charge Ports (if Method A alone fails)

When to use: Fuse was replaced but BMS still holds old error state in memory. Battery charges via discharge ports but not via BMS charge ports.
1
Discharge the battery pack through the discharge ports using a resistive load — community-confirmed method: 3× 12V car headlight bulbs wired in series. Any load pulling a few amps works. Stop when pack drops to ~32–34V (do not go below 30V / ~3.0V per cell group).
2
Apply 42V for 13 seconds to CH+ / CH− as described in Method A above.
3
Try normal charging. Charger light should go red.
Community confirmation (5 upvotes): "It appears as though if the fuse is replaced but the battery is still fully charged then the BMS holds some memory and the errors continue. The solution was to discharge the battery using 3 12V car headlights wired in series, then the BMS reset itself."

Method B — Hardware Reset (VP + Balance Connector)

When to use: After fuse replacement, BMS still shows errors and Method A did not help. This procedure was documented in the community and later deleted — restored by community members.
1
Open the battery pack (see Repair 2, steps 1–3).
2
Disconnect the VP cable — this is the main voltage protection wire connected to the BMS board.
3
Disconnect the cell balancing connector — the wire harness that connects to each individual cell group. This fully de-energises the BMS.
4
Wait 30 seconds for any residual charge in BMS capacitors to discharge.
5
Reconnect the VP wire, then the balance connector. This forces the BMS to re-initialise from scratch.
6
Reassemble pack and test. Try charging via VanMoof charger.
Note: Never disconnect the balance connector while the BMS is live under load — do this only when the pack is at rest and the bike is disconnected. Pulling the balance cable while live can itself blow the fuse.

Method C — GND-RST Reset (via the bike, not the battery)

Some community members mention a "GND-RST reset" performed at the bike level (not the battery). This involves briefly shorting the RST pin to ground on the main connector while the battery is connected. Community reports are mixed — it did not resolve battery fuse faults in most cases, but may help with soft errors.

The RAZ YouTube tutorials cover the hard reset procedure visually. See: Hard reset the battery when BMS is shut down and Error 6/17/18/19/20/21 Hard Reset Tutorial.
E

E-Shifter Repair Manual

Applies to: S3 / X3  ·  Sources: Reddit, Keep On Moofing, Revotronics, iFixit

Overview

The VanMoof e-shifter is a motorized internal gear hub (IGH) built into the rear wheel. It automatically shifts between 3 gears based on speed. The hub internals are based on a modified Sturmey-Archer design; the electronics are proprietary VanMoof PCB. Error 44 means the smart cartridge can no longer communicate with the e-shifter — it is by far the most common VanMoof error code.

Root cause is almost always the PCB inside the hub. 90% of Error 44 cases are caused by faulty SMD resistors on the e-shifter PCB (requires micro-soldering). The alternative fix is to replace the PCB entirely.

Diagnosis

Error 44 on display — e-shifter not detected
Bike stuck in gear 1, won't shift up/down
Gear shifting was intermittent before failing completely
Before disassembly: Check the rear axle nut is tight — a loose axle can break the electrical contact between the hub and the frame dropout. Also reseat all wiring connectors through the rear dropout — corrosion is common.

Repair 1 — PCB Replacement

Difficulty: Advanced  ·  Time: 2–3 hours  ·  Source: Keep On Moofing, Reddit (119 upvotes)

Replacement e-shifter PCB (from MoofMender or Revotronics)
Torx T25 screwdriver
Cone spanners (to remove rear wheel)
Chain tool
Cable ties
1
Remove rear wheel: disconnect the e-shifter cable at the dropout, release the brake, undo the axle nuts, remove the chain from the rear sprocket.
2
Open the hub: the PCB is accessed via the non-drive side. Unscrew the dust cap and carefully extract the PCB assembly.
3
Inspect the PCB for visible damage — burnt components, cracked solder joints, corroded traces.
4
Replace PCB: install the new board, ensuring connector orientation matches. The board only fits one way.
5
Reassemble hub and reinstall wheel. Reconnect the e-shifter cable.
6
Test: power on bike, Error 44 should be gone. Test shifting through all 3 gears.

Repair 2 — SMD Resistor Replacement (Micro-Soldering)

Difficulty: Expert  ·  Time: 1–2 hours  ·  Source: Reddit r/VanMoofSelfRepair

90% of Error 44 faults on S3/X3 are caused by faulty SMD resistors on the e-shifter PCB. This repair costs under €5 in parts but requires a steady hand and micro-soldering equipment.
1
Remove PCB as in Repair 1, steps 1–3.
2
Under magnification, inspect the SMD resistors on the PCB for hairline cracks or lifted pads.
3
Replace faulty resistors with matching values (check community posts on r/VanMoofSelfRepair for exact values — they vary by PCB revision).
4
Reassemble and test.

Alternative — 3D-Printed Manual Shifter

Difficulty: Intermediate  ·  Source: Reddit r/VanMoofSelfRepair

If PCB repair is not feasible, the electronic shifter can be replaced with a community-designed 3D-printed mechanical cable shifter. This eliminates the electronics entirely. The bike retains motor assist but you shift manually. STL files available on Reddit (r/VanMoofSelfRepair).

Converts the bike to a reliable manual 3-speed. Many owners prefer this over constantly fighting the electronic system.
C

Main Cartridge Repair Manual

Applies to: S3 / X3  ·  Sources: Mike Coats Blog Part 1, YouTube RAZ, Reddit

Overview

The Smart Cartridge (also called the "main cartridge" or "module") is the cylindrical electronics unit that lives in the head tube / down tube junction. It contains: motor controller, Bluetooth, GPS, accelerometer, speaker, rear light controller, and — critically — a small secondary 3.7V lithium polymer battery.

This secondary battery keeps the cartridge's clock and memory alive when the main battery is disconnected. If the main battery stays dead long enough, this small cell drains to zero and the bike will refuse to boot even after the main battery is recovered.

Repair 1 — Recharge / Replace the Cartridge Secondary Battery

Difficulty: Intermediate  ·  Time: 1–2 hours  ·  Source: Mike Coats Blog Part 1, YouTube

Symptom: Main battery is charged and healthy, but bike still won't power on at all. No display, no LEDs. The cartridge secondary battery has been fully drained.

Secondary Battery Spec

Part: 922543P / 102540 LiPo

Voltage: 3.7V nominal

Capacity: 1300 mAh

Available at: razspareparts.com

Steps — Remove the Cartridge

1
Locate the cartridge — it is the cylindrical unit in the head tube. On the S3/X3 it is accessed from the top, secured by a retaining ring.
2
Disconnect the main battery first. Then remove the retaining ring (VanMoof used a spanner tool — a strap wrench works as an alternative).
3
Carefully pull out the cartridge. Note the orientation — it only fits one way. Disconnect the wiring harness connector.
4
Open the cartridge housing (plastic clips, no screws). Inside you will find the PCB with the small LiPo cell attached.
5
Option A — Recharge: connect a LiPo charger at 3.7V / 200mA to the cell's JST connector. Charge until green (takes 2–4 hours from flat).
6
Option B — Replace: unplug the old cell, plug in the new 922543P. Ensure correct polarity on the JST connector.
7
Reassemble cartridge, reinstall in bike, reconnect harness. Connect main battery. The bike should now boot.
Community note: "The VM S3 bike doesn't like to be out of the battery for a long time. There's a small lithium battery on the smart unit that charges from the main battery. If the small battery goes empty the bike will not work." — Reddit community member

Repair 2 — Cartridge Diagnosis & Replacement

Difficulty: Intermediate  ·  Source: Mike Coats Blog Part 1, VanMoof Archives

Solid blue LED on cartridge = cartridge has power and is functioning
No LED = no power reaching cartridge (check main battery voltage first)
Flashing/error LED = cartridge firmware or hardware fault
Water ingress through the charge port is a common cause of cartridge failure. Inspect the charge port for corrosion. Apply dielectric grease and use a port cover.
1
Verify main battery outputs ~36V with multimeter before suspecting the cartridge.
2
Inspect the multi-pin connector at the base of the down tube for corrosion — clean with contact cleaner.
3
If cartridge is confirmed dead, a second-hand unit from a scrap bike can work — but may need re-pairing via the VanMoof app.
4
Official archived replacement procedure: archives.vanmoof.com
El

Other Electronics Repair Manual

Applies to: S2 / X2 / S3 / X3  ·  Sources: Reddit, iFixit, community guides

Motor & Hall Sensor Issues (S2/X2)

Errors 27 & 29  ·  Source: Reddit r/vanmoofbicycle community guide

Symptom: Error 27 (motor controller) or Error 29 (hall sensor/wiring) on S2/X2. Motor assist cuts out.
1
Check all connector plugs in the frame — especially at the motor and at the head tube junction. Reseat firmly.
2
Inspect motor wiring from hub to frame entry point for chafing, cuts, or pinching.
3
Test hall sensors with multimeter: each sensor should show 5V supply and a switching signal as the wheel rotates. A dead sensor reads constant high or low.
4
Hub replacement if sensors are dead: see iFixit guide — requires 135mm OLD, IGH, 6-bolt disc, 36 spoke hub.

Hydraulic Brakes

Applies to: S3 / X3

Do not ignore a spongy rear brake. Community report: "I ignored a sponginess when applying the rear brake — wore through the pads and damaged the disc."
S3/X3 uses standard hydraulic disc brakes — any bike shop can bleed and service them
The rear brake doubles as an electronic brake sensor — if the brake light doesn't activate when braking, check the sensor wiring near the rear dropout
Inspect brake pads every 3–6 months. Replace before they reach the wear indicator

Lights (Front & Rear)

Applies to: S3 / X3

Both lights run from the main 36V battery — no separate light battery
Front light failure is usually a loose connector inside the fork steerer tube — inspect and reseat
Rear light is integrated with the brake sensor and fender — water ingress at the rear connector is common
Apply dielectric grease to all external connectors annually

Wiring Harness (Error 45 — X3)

Difficulty: Expert

Error 45 on X3 indicates a wiring harness fault between the hub motor and the controller. Described by the community as "a hell of a job requiring a lot of patience."
Involves tracing the complete internal wiring harness through the frame
Community-written step-by-step guide available on Reddit r/VanMoofSelfRepair (search "Error 45 X3 harness manual")
GitHub open-moof has partial harness documentation

General Maintenance Tips

Never let the main battery sit at 0% — store at 40–60% charge if unused for weeks
All internal wiring runs through frame tubes — water ingress via any opening corrodes connectors. Seal unused ports
The VanMoof app still connects post-bankruptcy and can read error codes — keep it installed
Check for the community backup of official repair videos: archive.org/details/vanmoof-support-videos (password: battersea)
Amsterdam repair expert (ex-VanMoof trainer "Han") — contact via the VanMoof Addicts Facebook group