Skip to main content

FOME OBD fault codes and how to read them

The FOME ECU is providing a number of OBD fault codes, they are either standard OBD fault codes or FOME custom fault codes.

FOME specific custom codes are listed below

MeaningFault Code
CUSTOM_NAN_ENGINE_LOAD6000
CUSTOM_WRONG_ALGORITHM6001
CUSTOM_NAN_ENGINE_LOAD_26002
CUSTOM_INTEPOLATE_ERROR6012
CUSTOM_INTEPOLATE_ERROR_26013
CUSTOM_INTEPOLATE_ERROR_36014
CUSTOM_INTEPOLATE_ERROR_46015
CUSTOM_PARAM_RANGE6016
CUSTOM_MAF_NEEDED6017
CUSTOM_UNKNOWN_ALGORITHM6018
CUSTOM_OBD_UNKNOWN_FIRING_ORDER6023
CUSTOM_OBD_WRONG_FIRING_ORDER6024
CUSTOM_OBD_IGNITION_MODE6025
CUSTOM_UNEXPECTED_ENGINE_TYPE6027
CUSTOM_INVALID_TPS_SETTING6028
CUSTOM_OBD_NAN_INJECTION6030
CUSTOM_OBD_NEG_INJECTION6031
CUSTOM_ZERO_DWELL6032
CUSTOM_DWELL_TOO_LONG6033
CUSTOM_SKIPPING_STROKE6034
CUSTOM_OBD_ANALOG_INPUT_NOT_CONFIGURED6038
CUSTOM_OBD_WRONG_ADC_MODE6039
CUSTOM_OBD_KNOCK_PROCESSOR6041
CUSTOM_OBD_LOCAL_FREEZE6042
CUSTOM_LOGGING_BUFFER_OVERFLOW6044
CUSTOM_OBD_PIN_CONFLICT6048
CUSTOM_OBD_LOW_FREQUENCY6049
CUSTOM_OBD_TS_PAGE_MISMATCH6052
CUSTOM_OBD_TS_OUTPUT_MISMATCH6053
CUSTOM_TOO_LONG_CRANKING_FUEL_INJECTION6054
CUSTOM_INTERPOLATE_NAN6055
ERROR_HISTO_NAME6056
CUSTOM_OBD_HIGH_FREQUENCY6058
CUSTOM_OBD_MMC_START16060
CUSTOM_OBD_MMC_START26061
CUSTOM_PID_DTERM6097
CUSTOM_DWELL6098
CUSTOM_TS_OVERFLOW6099
CUSTOM_ERR_OP_MODE6100
CUSTOM_ERR_TRIGGER_ZERO6101
CUSTOM_ERR_61026102
CUSTOM_ERR_2ND_WATCHDOG6103
CUSTOM_ERR_INVALID_INJECTION_MODE6104
CUSTOM_ERR_WAVE_16105
CUSTOM_ERR_WAVE_26106
CUSTOM_ERR_TEST_ERROR6107
CUSTOM_ERR_IGNITION_MODE6108
CUSTOM_ERR_CAN_CONFIGURATION6109
CUSTOM_ERR_INTERPOLATE6110
CUSTOM_ERR_NOT_INITIALIZED_TRIGGER6111
CUSTOM_ERR_MAP_TYPE6112
CUSTOM_ERR_THERM6113
CUSTOM_ERR_NATURAL_LOGARITHM_ERROR6114
CUSTOM_ERR_LOOPED_QUEUE6115
CUSTOM_ERR_PWM_16116
CUSTOM_ERR_PWM_26117
CUSTOM_ERR_DWELL_DURATION6118
CUSTOM_ERR_NO_SHAPE6119
CUSTOM_ERR_SGTP_ARGUMENT6121
CUSTOM_ERR_INVALID_PIN6130
CUSTOM_ERR_61316131
CUSTOM_ERR_UNKNOWN_PORT6132
CUSTOM_ERR_PIN_ALREADY_USED_16133
CUSTOM_ERR_PIN_ALREADY_USED_26134
CUSTOM_ERR_61356135
CUSTOM_ERR_TCHARGE_NOT_READY6136
CUSTOM_ERR_TRIGGER_WAVEFORM_TOO_LONG6137
CUSTOM_ERR_FUEL_TABLE_NOT_READY6138
CUSTOM_ERR_TCHARGE_NOT_READY26139
CUSTOM_ERR_COMMAND_LOWER_CASE_EXPECTED6140
CUSTOM_ERR_FLASH_CRC_FAILED6141
CUSTOM_ERR_NOT_INPUT_PIN6142
CUSTOM_ERR_SKIPPED_TOOTH_SHAPE6143
CUSTOM_ERR_UNEXPECTED_SHAFT_EVENT6144
CUSTOM_ERR_SD_MOUNT_FAILED6145
CUSTOM_ERR_SD_SEEK_FAILED6146
CUSTOM_ERR_OUT_OF_ORDER6147
CUSTOM_ERR_T2_CHARGE6148
CUSTOM_ERR_ASSERT6500
CUSTOM_ERR_ASSERT_VOID6501
ERROR_FL_STACK_OVERFLOW6502
CUSTOM_65036503
CUSTOM_FLSTACK6504
CUSTOM_ERR_NAN_TCHARGE6505
CUSTOM_EGO_TYPE6506
CUSTOM_LIST_LOOP6507
CUSTOM_ERR_LOCK_ISSUE6508
CUSTOM_CONFIG_NOT_READY6509
CUSTOM_ERR_TRG_ANGLE_ORDER6510
CUSTOM_ERR_STATE_NULL6511
CUSTOM_ERR_SAME_ANGLE6512
ERROR_TRIGGER_DRAMA6513
CUSTOM_MAP_ANGLE_PARAM6514
CUSTOM_ERR_DISPLAY_MODE6515
CUSTOM_ERR_ADC_UNKNOWN_CHANNEL6516
CUSTOM_ERR_ADC_USED6517
CUSTOM_ERR_ADC_DEPTH_SLOW6518
CUSTOM_ERR_ADC_DEPTH_FAST6519
CUSTOM_ERR_65206520
CUSTOM_ERR_65216521
CUSTOM_ERR_65226522
CUSTOM_ERR_65236523
CUSTOM_ERR_UNEXPECTED_SPI6524
CUSTOM_ERR_EXT_MODE6525
CUSTOM_ERR_TIMER_OVERFLOW6526
CUSTOM_ERR_65276527
CUSTOM_ERR_SCHEDULING_ERROR6528
CUSTOM_ERR_LOGGING_NOT_READY6529
ERROR_NAN_FIND_INDEX6530
ERROR_NULL_BUFFER6531
CUSTOM_ERR_BUFF_INIT_ERROR6532
CUSTOM_ERR_INTERPOLATE_PARAM6533
ERROR_LOGGING_SIZE_CALC6534
CUSTOM_ERR_ADC_CHANNEL6535
CUSTOM_ERR_ANGLE6536
CUSTOM_ERR_LOGGING_NULL6537
CUSTOM_ERR_PARSING_ERROR6538
CUSTOM_ERR_INJECTOR_LAG6539
CUSTOM_ERR_AXIS_ORDER6540
CUSTOM_HW_TIMER6541
CUSTOM_INJ_DURATION6542
CUSTOM_ADD_BASE6543
CUSTOM_ERR_65446544
CUSTOM_ERR_65456545
CUSTOM_UNEXPECTED_TDC_ANGLE6546
CUSTOM_INVALID_GLOBAL_OFFSET6547
CUSTOM_UNEXPECTED_MAP_VALUE6548
CUSTOM_ERR_65496549
CUSTOM_ERR_65506550
CUSTOM_TRIGGER_SYNC_ANGLE6551
CUSTOM_TRIGGER_SYNC_ANGLE26552
CUSTOM_ERR_65536553
CUSTOM_ERR_65546554
CUSTOM_ERR_65556555
CUSTOM_ERR_65566556
CUSTOM_ERR_65576557
CUSTOM_ERR_65586558
CUSTOM_TRIGGER_SYNC_ANGLE_RANGE6559
CUSTOM_ERR_TRIGGER_ANGLE_RANGE6560
CUSTOM_ERR_65616561
CUSTOM_ERR_65626562
CUSTOM_ERR_65636563
CUSTOM_ERR_65646564
CUSTOM_ERR_65656565
CUSTOM_ERR_65666566
CUSTOM_ERR_65676567
CUSTOM_ERR_65686568
CUSTOM_ERR_65696569
CUSTOM_ERR_65706570
CUSTOM_ERR_65716571
CUSTOM_ERR_ARRAY_REMOVE6572
CUSTOM_ERR_65736573
CUSTOM_ERR_65746574
CUSTOM_ERR_65756575
CUSTOM_ERR_65766576
CUSTOM_ERR_65776577
CUSTOM_NULL_ENGINE_PTR6578
CUSTOM_DUTY_TOO_LOW6579
CUSTOM_ERR_65806580
CUSTOM_ERR_65816581
CUSTOM_ERR_65826582
CUSTOM_ERR_65836583
CUSTOM_ERR_65846584
CUSTOM_ERR_65856585
CUSTOM_ERR_65866586
CUSTOM_ERR_65876587
CUSTOM_NULL_SHAPE6588
CUSTOM_SPARK_ANGLE_16589
CUSTOM_ERR_65906590
CUSTOM_ERR_65916591
CUSTOM_ERR_65926592
CUSTOM_ERR_65936593
CUSTOM_SHAPE_LEN_ZERO6594
CUSTOM_TRIGGER_CYCLE6595
CUSTOM_TRIGGER_CYCLE_NAN6596
CUSTOM_OMODE_UNDEF6597
CUSTOM_ERR_65986598
CUSTOM_ERR_65996599
CUSTOM_ERR_66006600
CUSTOM_CONSOLE_TOO_MANY6601
CUSTOM_APPEND_NULL6602
CUSTOM_ERR_66036603
CUSTOM_ERR_66046604
CUSTOM_ERR_66056605
CUSTOM_ERR_66066606
CUSTOM_APPEND_STACK6607
CUSTOM_ERR_66086608
CUSTOM_ERR_66096609
CUSTOM_ERR_66106610
CUSTOM_ERR_66116611
CUSTOM_ERR_66126612
CUSTOM_ERR_66136613
CUSTOM_ERR_66146614
CUSTOM_ERR_66156615
CUSTOM_ERR_66166616
CUSTOM_ERR_TIMER_STATE6617
CUSTOM_ERR_66186618
CUSTOM_ERR_66196619
CUSTOM_APPLY_STACK6620
CUSTOM_ERR_66216621
CUSTOM_ERR_66226622
CUSTOM_ERR_66236623
CUSTOM_ERR_66246624
CUSTOM_ERR_66256625
CUSTOM_EVENT_66266626
CUSTOM_STACK_66276627
CUSTOM_ERR_66286628
CUSTOM_STACK_66296629
CUSTOM_ERR_60306630
CUSTOM_ERR_66316631
CUSTOM_ERR_66326632
CUSTOM_ANGLE_NAN6633
CUSTOM_ERR_66346634
CUSTOM_ERR_66356635
CUSTOM_ERR_66366636
CUSTOM_CONF_NULL6637
CUSTOM_TRIGGER_EVENT_TYPE6638
CUSTOM_ERR_66396639
CUSTOM_TRIGGER_UNEXPECTED6640
CUSTOM_ERR_66416641
CUSTOM_TRIGGER_STACK6642
CUSTOM_ERR_66436643
CUSTOM_IDLE_WAVE_CNT6644
CUSTOM_ERR_66456645
CUSTOM_ERR_66466646
CUSTOM_ERR_66476647
CUSTOM_ERR_66486648
CUSTOM_ERR_66496649
CUSTOM_ERR_66506650
CUSTOM_ERR_66516651
CUSTOM_ERR_66526652
CUSTOM_ERR_66536653
CUSTOM_ERR_66546654
CUSTOM_ERR_66556655
CUSTOM_ERR_66566656
CUSTOM_ERR_66576657
CUSTOM_ERR_66586658
CUSTOM_ERR_66596659
CUSTOM_ERR_66606660
CUSTOM_ERR_66616661
CUSTOM_ERR_66626662
CUSTOM_ERR_66636663
CUSTOM_ERR_66646664
CUSTOM_ERR_66656665
CUSTOM_ERR_66666666
CUSTOM_ERR_ADCANCE_CALC_ANGLE6667
CUSTOM_ERR_ETB_TARGET6668
CUSTOM_ERR_66696669
CUSTOM_ERR_66706670
CUSTOM_STACK_ADC_66716671
CUSTOM_ERR_66726672
CUSTOM_ERR_66736673
CUSTOM_STACK_SPI6674
CUSTOM_VVT_SYNC_POSITION6675
CUSTOM_STACK_ADC6676
CUSTOM_IH_STACK6677
CUSTOM_ERR_66786678
CUSTOM_ERR66796679
CUSTOM_ERR_ANGLE_CR6680
CUSTOM_DELTA_NOT_POSITIVE6681
CUSTOM_TIMER_WATCHDOG6682
CUSTOM_SAME_TWICE6683
CUSTOM_ERR_66846684
CUSTOM_ERR_66856685
CUSTOM_ERR_66866686
CUSTOM_FIRING_LENGTH6687
CUSTOM_ADVANCE_SPARK6688
CUSTOM_ERR_66896689
CUSTOM_ERR_MAP_START_ASSERT6690
CUSTOM_ERR_MAP_AVG_OFFSET6691
CUSTOM_ERR_MAP_CYL_OFFSET6692
CUSTOM_ERR_PWM_DUTY_ASSERT6693
CUSTOM_ERR_ZERO_CRANKING_FUEL6694
CUSTOM_NULL_EXECUTOR6695
CUSTOM_SLOW_NOT_INVOKED6696
CUSTOM_PWM_CYCLE_START6697
CUSTOM_ERR_ARRAY_IS_FULL6698
CUSTOM_ERR_ARRAY_REMOVE_ERROR6699
CUSTOM_ERR_67006700
CUSTOM_CJ125_06700
CUSTOM_CJ125_16701
CUSTOM_CJ125_26702
CUSTOM_ERR_BENCH_PARAM6703
CUSTOM_ERR_BOTH_FRONTS_REQUIRED6704
CUSTOM_TLE88886705
CUSTOM_KNOCK_WINDOW6706
CUSTOM_ERR_TIMER_TEST_CALLBACK_NOT_HAPPENED6707
CUSTOM_ERR_TIMER_TEST_CALLBACK_WRONG_TIME6708
CUSTOM_ERR_67096709
CUSTOM_DUTY_INVALID6710
CUSTOM_PWM_DUTY_TOO_HIGH6711
CUSTOM_ERR_PWM_STATE_ASSERT6712
CUSTOM_ERR_PWM_CALLBACK_ASSERT6713
CUSTOM_ERR_PWM_SWITCH_ASSERT6714
CUSTOM_ERR_ZERO_E0_MULT6715
CUSTOM_ERR_ZERO_E85_MULT6716
CUSTOM_INVALID_ADC6720
CUSTOM_INVALID_MODE_SETTING6721
CUSTOM_ERR_TASK_TIMER_OVERFLOW6722
CUSTOM_NO_ETB_FOR_IDLE6723
CUSTOM_ERR_TLE8888_RESPONSE6724
CUSTOM_ERR_CJ125_DIAG6725
CUSTOM_67266726
CUSTOM_VVT_MODE_NOT_SELECTED6727
CUSTOM_ERR_67286728
CUSTOM_ARTIFICIAL_MISFIRE6729
CUSTOM_INSTANT_MAP_DECODING6899
STACK_USAGE_COMMUNICATION6900
STACK_USAGE_MIL6901
CUSTOM_69026902
STACK_USAGE_STATUS6903
STACK_USAGE_46904
CUSTOM_OBD_MMC_ERROR8000
CUSTOM_ERR_CAN_COMMUNICATION8900
CUSTOM_89018901
CUSTOM_ERR_CUSTOM_GAPS_BAD8999
CUSTOM_ERR_TRIGGER_SYNC9000
CUSTOM_OBD_TRIGGER_WAVEFORM9001
CUSTOM_PRIMARY_TOO_MANY_TEETH9002
CUSTOM_PRIMARY_NOT_ENOUGH_TEETH9003
CUSTOM_CAM_TOO_MANY_TEETH9004
CUSTOM_CAM_NOT_ENOUGH_TEETH9005
CUSTOM_PRIMARY_DOUBLED_EDGE9006
CUSTOM_PRIMARY_BAD_TOOTH_TIMING9007
CUSTOM_OBD_SKIPPED_SPARK9009
CUSTOM_OBD_SKIPPED_FUEL9010
CUSTOM_RE_ADDING_INTO_EXECUTION_QUEUE9011
CUSTOM_OUT_OF_ORDER_COIL9012
CUSTOM_TOO_LONG_FUEL_INJECTION9013

Standard OBD fault codes used by FOME

the meanings of standard OBD codes are available on http//:www.obd-codes.com/faq/obd2-codes-explained.php

MeaningFault Code
OBD_Fuel_Pressure_Sensor_Missing90
OBD_Mass_or_Volume_Air_Flow_Circuit_Malfunction100
OBD_Manifold_Absolute_Pressure_Circuit_Malfunction105
OBD_Map_Timeout106
OBD_Map_Low107
OBD_Map_High108
OBD_ThermistorConfig111
OBD_Iat_Timeout110
OBD_Iat_Low112
OBD_Iat_High113
OBD_Clt_Timeout115
OBD_Clt_Low117
OBD_Clt_High118
OBD_TPS_Configuration121
OBD_TPS1_Primary_Timeout120
OBD_TPS1_Primary_Low122
OBD_TPS1_Primary_High123
OBD_FlexSensor_Timeout176
OBD_FlexSensor_Low178
OBD_FlexSensor_High179
OBD_Injector_Circuit_1201
OBD_Injector_Circuit_2202
OBD_Injector_Circuit_3203
OBD_Injector_Circuit_4204
OBD_Injector_Circuit_5205
OBD_Injector_Circuit_6206
OBD_Injector_Circuit_7207
OBD_Injector_Circuit_8208
OBD_Injector_Circuit_9209
OBD_Injector_Circuit_10210
OBD_Injector_Circuit_11211
OBD_Injector_Circuit_12212
OBD_TPS1_Secondary_Timeout220
OBD_TPS1_Secondary_Low222
OBD_TPS1_Secondary_High223
OBD_TPS2_Primary_Timeout225
OBD_TPS2_Primary_Low227
OBD_TPS2_Primary_High228
OBD_Crankshaft_Position_Sensor_A_Circuit_Malfunction335
OBD_Camshaft_Position_Sensor_Circuit_Range_Performance341
OBD_Ignition_Circuit_1351
OBD_Ignition_Circuit_2352
OBD_Ignition_Circuit_3353
OBD_Ignition_Circuit_4354
OBD_Ignition_Circuit_5355
OBD_Ignition_Circuit_6356
OBD_Ignition_Circuit_7357
OBD_Ignition_Circuit_8358
OBD_Ignition_Circuit_9359
OBD_Ignition_Circuit_10360
OBD_Ignition_Circuit_11361
OBD_Ignition_Circuit_12362
OBD_Oil_Pressure_Sensor_Malfunction520
OBD_System_Voltage_Malfunction560
OBD_PCM_Processor_Fault606
OBD_Throttle_Actuator_Control_Range_Performance_Bank_1638
OBD_TPS2_Secondary_Timeout2120
OBD_TPS2_Secondary_Low2122
OBD_TPS2_Secondary_High2123
OBD_PPS_Primary_Timeout2125
OBD_PPS_Primary_Low2127
OBD_PPS_Primary_High2128
OBD_PPS_Secondary_Timeout2130
OBD_PPS_Secondary_Low2132
OBD_PPS_Secondary_High2133
OBD_TPS1_Correlation2135
OBD_TPS2_Correlation2136
OBD_PPS_Correlation2137
OBD_Vehicle_Speed_SensorB2158
OBD_Barometric_Press_Circ2226
OBD_Barometric_Press_Circ_Range_Perf2227
OBD_WB_FW_Mismatch2133, actually: P2231 O2 Sensor Signal Circ Shorted to Heater Circ Bank1 Sensor 1
Wideband_1_Fault2900
Wideband_2_Fault2901