Een foutcode in de bovenbuis of de app van je VanMoof S3 of X3 is geen diagnose, maar een aanwijzing: hij vertelt welk onderdeel zich heeft uitgeschakeld en waarom. Hieronder staan alle 59 codes, gegroepeerd per onderdeel: accu (0-21), verbinding en updates (22-37), knoppen en sensoren (38-44), motor (45-53) en simkaart (54-60). Klik op een code voor de betekenis, wat je merkt en wat eraan te doen is.

In het kort

  • Codes 0 tot en met 21 komen uit de accu: de grootste groep.
  • Error 16, 17, 19 en 20 zien wij het vaakst in de werkplaats.
  • Error 12 en 13: accu te koud of te warm om te laden.
  • Simkaartcodes 54-60: de app valt weg, rijden gaat gewoon door.
  • Eén reset mag. Komt de code terug, laat de accu dan meten.

Accu Error 0-21

Verreweg de grootste groep. Bijna alles hier komt uit het BMS, het beveiligingsplaatje in de accu. De accu zet zichzelf uit om schade te voorkomen.

CodeTechnische naamWat het betekent
BAT_SCPKortsluitbeveiliging (batterij)
BAT_MOTPMosfet overtemperatuurbeveiliging (batterij)
BAT_PDSCPPre-discharge kortsluitbeveiliging (batterij)
BAT_PDOCPPre-discharge overstroombeveiliging (batterij)
BAT_UVP2Onderspanningsbeveiliging 2 (batterij)
BAT_UVP1Onderspanningsbeveiliging 1 (batterij)
BAT_OVP2Overspanningsbeveiliging 2 (batterij)
BAT_OVP1Overspanningsbeveiliging 1 (batterij)
BAT_COCP1Oplaad overstroombeveiliging 1 (batterij)
BAT_COCP2Oplaad overstroombeveiliging 2 (batterij)
BAT_DOCP2Ontlaad overstroombeveiliging 2 (batterij)
BAT_DOCP1Ontlaad overstroombeveiliging 1 (batterij)
BAT_CUTPOplaad ondertemperatuurbeveiliging (te koud)
BAT_COTPOplaad overtemperatuurbeveiliging (te warm)
BAT_DUTPOntlaad ondertemperatuurbeveiliging (te koud)
BAT_DOTPOntlaad overtemperatuurbeveiliging (te warm)
BAT_FPPermanente batterijfout (zekering doorgebrand)
BATTERY_MISSINGBatterij niet herkend of ontbreekt
Accu niet in te schakelen
BATTERY_COMMUNICATIONCommunicatieprobleem batterij
BATTERY_NO_OUTPUTBMS uitschakeling (batterij)
NO_CHARGE_CURRENTOplaadstatus zonder stroomdetectie

Verbinding en updates Error 22-37

De onderdelen praten niet meer met elkaar, of een firmware-update is halverwege gestrand. Vaak op te lossen zonder de fiets open te maken.

CodeTechnische naamWat het betekent
MOTOR_COMMUNICATIONMotorcommunicatieprobleem
BLE_COMMUNICATIONBluetooth-chip communicatieprobleem
OAD_ABORTUpdate via app geannuleerd
OAD_CRCFout in ontvangen updatebestand
OAD_TRANSFEROverdracht updatebestand duurde te lang
OAD_PACKGeen of ongeldig updatebestand
ICF_TIMEOUTTimeout tijdens flash-programmering
ICF_HEADERHeader niet gevonden (module)
ICF_NO_FILESGeen bestanden gevonden (module)
ICF_ERASEFout bij wissen van flash-geheugen
ICF_WRITEFout bij schrijven naar flash-geheugen
ICF_CRCCRC-fout in bestandspakket
PGM_MOTORWAREMotorcontroller-programmering mislukt
PGM_BATTERYWAREBatterijbeheer-programmering mislukt
PGM_SHIFTERWARESchakelcontroller-programmering mislukt
PGM_BLEWAREBluetoothcontroller-programmering mislukt

Knoppen en sensoren Error 38-44

Kleine elektronica in het stuur en het frame: een knop die blijft hangen, een sensor die niets doorgeeft, de schakelmodule die niet reageert.

CodeTechnische naamWat het betekent
INTERNAL_BATTERYFout bij uitlezen interne batterij
READ_LIGHT_SENSORLichtsensor uitleesfout
STUCK_HORN_BUTTONClaxonknop blijft ingedrukt
STUCK_BOOST_BUTTONBoostknop blijft ingedrukt
KL_COIL_MISSINGKick-Lock spoel niet gedetecteerd
SHIFTER_NOT_IN_GEARVersnelling niet bereikt na 10 pogingen
SHIFTER_COMMUNICATIONSchakelmodule niet herkend

Motor Error 45-53

De voorwielmotor of de motorcontroller. Bij deze codes rijdt de fiets meestal nog wel, maar zonder trapondersteuning.

CodeTechnische naamWat het betekent
MOTOR_MOTOR_CABLEMotor niet herkend (kabel niet aangesloten)
MOTOR_MOTOR_OVER_CURRENTMotor overstroombeveiliging
MOTOR_CONTROLLER_ERRORMotorcontrollerfout (vervangen)
MOTOR_CURRENT_ERRAfwijking in stroommeting
MOTOR_VOLTAGE_ERRAfwijking in spanningsmeting
MOTOR_DERATINGMotorvermogen beperkt door hoge temperatuur
MOTOR_TORQUE_SENSOR_FAILKoppelingssensor defect
MOTOR_NOT_READYMotor niet gereed tijdens test

Simkaart en modem Error 54-60

De simkaart waarmee de fiets zelf verbinding maakt. Vervelend voor de vind-mijn-fiets-functie, maar je blijft gewoon rijden.

CodeTechnische naamWat het betekent
NO_SIMCARDSimkaart ontbreekt of niet herkend
I2C3_FAILI2C-fout op bus 3 bij opstarten
CCID_SIMCARDVerkeerd SIM CCID-nummer
READ_SIMCARDSimkaart gedetecteerd, maar geen communicatie
GSM_MODEMModemstart mislukt (vaak opgelost na reset)
FACTORY_MODEFabrieksfirmware geladen

Welke VanMoof-foutcodes zien wij het vaakst?

In de werkplaats komen er vier steeds terug. Alle vier zijn meestal te repareren zonder nieuwe accu. Hoe dat gaat, lees je bij VanMoof S3/X3 accu reparatie.

CodeWat er meestal aan de hand is
Error 16Een doorgebrande zekering in de accu: de accu doet helemaal niets meer.
Error 17De fiets ziet de accu niet meer. Meestal een slecht contact of een beschadigde connector tussen accu en fiets.
Error 19De accu praat niet meer met de fiets. Meestal vervuilde of verbogen datapinnen, soms de BMS.
Error 20Een spanningsval onder belasting: de fiets valt uit zodra je gaat trappen.

Motor valt uit? Meestal is het de accu

De motor zelf is bijna nooit stuk. Krijgt hij geen stroom of valt de spanning weg zodra je gaat trappen, dan stopt de ondersteuning en lijkt de motor defect. Wat wij in de werkplaats aantreffen, op volgorde van hoe vaak:

  • Een cel in de accu die onder belasting wegzakt, waardoor het BMS afschakelt.
  • Een beschadigde of vervuilde connector tussen accu en frame.
  • Pas daarna: de motorcontroller of de bekabeling.

Daarom meten we altijd eerst de accu door voordat we naar de motor kijken.

Bel en alarm klinken zachter? Kijk naar de accu

Klinken de bel en het alarm ineens gedempt, dan is dat vaker een aanwijzing dan mensen denken. De speaker hangt aan dezelfde voeding als de rest van de elektronica. Zakt de spanning uit de accu weg, dan klinkt alles zachter.

Samen met een van de vier codes hierboven wijst dat op hetzelfde accupakket.

Wat je zelf veilig kunt controleren

Voordat je je accu opstuurt zijn er drie dingen die je zonder gereedschap kunt nagaan:

  1. Is de laadpoort schoon en droog? Kijk naar de laadpoort en de stekker van de lader. Vuil, vocht of groene aanslag kan een code verklaren.
  2. Blijft de code na één reset staan? Reset via de app, en laat het daarbij. Blijven resetten lost een defecte cel niet op en belast de accu alleen maar verder.
  3. Reageert het laadlampje nog? Noteer wat je ziet, dat scheelt ons meettijd.

Komt de code daarna terug, dan zit het in het accupakket. Meten is dan de enige manier om te zien wat er precies aan de hand is. Gaat de fiets helemaal niet meer aan, volg dan eerst het stappenplan als je VanMoof niet aangaat.

Tip: Zie je een code die hier niet tussen staat, of twijfel je over jouw code? Stuur het nummer via WhatsApp, dan zeggen we meteen of het iets is dat je zelf kunt verhelpen. Een foto of filmpje van het display helpt.
Staat jouw code in de accugroep?Een revisie van de S3- of X3-accu kost 219 euro, inclusief 4 maanden garantie. Twijfel je? Een diagnose kost 39 euro en wordt verrekend bij reparatie.
Bekijk de accurevisie

Wat je beter niet zelf doet

Een accu die niet meer reageert is geen klusje voor thuis. Wij zien de gevolgen regelmatig terug op de werkbank:

  • Een diepontladen accu forceren met een lader, een voeding of een powerbank. Een cel die te ver weggezakt is kan daarbij heet worden. In het slechtste geval vat hij vlam.
  • De accu openmaken. Het pakket staat onder spanning, de cellen zitten met lasnaden vast en het BMS is gevoelig voor statische ontlading. Een verkeerde beweging maakt van een reparabele accu een afgeschreven accu.
  • Contacten schuren. De vergulding op de contactpunten is flinterdun. Ga je er met schuurpapier of staalwol overheen, dan is het contactprobleem blijvend.
  • Blijven resetten en laden. Een reset lost een defecte cel niet op, en elke nieuwe laadpoging belast een zwakke cel verder.

Meten is het enige dat uitsluitsel geeft. Een diagnose kost 39 euro en wordt verrekend zodra je voor reparatie kiest, dus je betaalt nooit dubbel.