GPRP Drag

MoTeC’s M1 GPR Motorcycle Package is a versatile and adaptable platform primarily for the operation of port-injected motorcycle engines equipped with drive-by-wire systems. This single product can be configured in a wide variety of complexities, from controlling a single engine to a multi-throttle, quad cam boosted engine with two injectors per cylinder that can also include a sequential gearbox and many other features. Configurable engine timing modes accommodate most modern engine drive systems.

Included are a number of auxiliary features common to racing motorcycles, such as engine braking control, lane dividers for acceleration and braking, rider switches (pit switch, launch enable, traction compensation, etc.), gearbox control, knock control, launch control, rain light control, variable input control, and traction control.

Features

The following GPR Motorcycle features are designed specifically to work with motorcycles:

  • Built-in real-time tilt angle calculation from commonly available 3-axis IMUs (Bosch MM5.10, Yamaha R1, E Lean all currently supported).
  • Ability to correct wheel speeds for variation in tire circumference due to lean angle.
  • Wheelie detection through suspension position conditioning.
  • Rider compensation channels for traction control and engine braking.
  • Engine braking strategy with open loop (minimum throttle position per gear and calculated engine speed) and closed loop (wheel speed differential with P controller) components. Uses track sectors to improve performance.
  • PID traction control via wheel speed differential and percent slip. Multiple aim compensation and gain compensations available including lean angle, longitudinal G, wheelie state and rider trim.
  • Multiple throttle grip conversion tables (engine speed x throttle grip position) selectable by gear position, rider switch and track sector.
  • Gearbox shift request via up/down shift switch or shift lever force sensor.
  • Gear shift control with ignition cut, fuel cut, ignition timing and throttle blipping.
  • Launch control managing throttle limit and engine speed limit. Pilot based input with automatic output based on gear position.
  • Front and rear suspension position.
  • Rain light control strategy.
  • Variable intake length support (Yamaha R1, BMW S1000RR).
  • Operates 1 to 8 cylinder port injection engines.
  • Configurable engine timing modes for many common engine types. See Supported Models section for current details.
  • Configurable top dead center for each cylinder allows for odd-firing engines.
  • Configurable ignition output pin for each cylinder allows for coil-on-plug or wasted spark and distributor ignition systems.
  • Configurable integrated knock for each cylinder with 2 assignable knock sensors and selectable center frequencies.
  • Configurable camshaft control from 1 to 4 cams, plus 1 switched camshaft.
  • Dual bank lambda control supported; requires optional LTC with Bosch LSU4.9 sensor or LTCN with NTK sensor.
  • Physical settings for engine displacement, fuel density + molar mass, stoichiometric ratio and injector characteristics allow for simplified engine start-up prior to tuning.
  • Quick and easy engine tuning using the engine efficiency map.
  • Modeling of engine load based on intake manifold pressure and intake manifold temperature. Alternatively, for example when using individual throttle bodies, the throttle position can be used.
  • Sensor calibrations available for many common automotive sensors.
  • Fuel transient compensation using physical modeling of the fuel film or the rate of change of the throttle position.
  • Nitrous system with two stages of actuation and additional fuel pumps, bottle heater control and pressure sensor.
  • Transmission brake control functionality ('bump') for perfect motorcycle positioning.
  • Supports MoTeC devices: ADR, E8XX, PDM, SLM, VCS.
  • Test settings for most outputs, including injection and ignition outputs, to make setup easier.
  • Turbocharger wastegate pressure control with pressure sensor and two PWM outputs.
  • Configurable turbocharger boost control (using both a normal and inverted solenoid output).
  • Supports turbocharger bypass valve control.
  • Supports two cooling fan outputs (PWM controlled).
  • Coolant temperature compensations for engine speed limit, ignition timing, fuel mixture and boost limit.
  • Cooling pump output with PWM control.
  • Coolant pump after-run functionality, optionally with additional pump output.
  • Engine speed limitation with ignition cut-off and/or fuel cut-off.
  • Fuel pump switched output.
  • Fuel Flow Supply Sensor and Fuel Return Flow Sensor.
  • Gearbox position detection via optional dual sensor or engine speed/wheel speed estimation.
  • GPS acquisition and recording via CAN.
  • Calculation of engine load temperature, allows correction of inlet air temperature (compensation for heat absorption effect, etc.).
  • Distance, time and lap number via BR2, GPS or switched input, with split and sector options.
  • Race timing system with compensation tables for ignition timing compensation, fuel mixture aiming, boost limit and throttle limit.
  • Closed loop idle control system using ignition, pull-by-wire drive or idle solenoid.
  • Idle bypass control with stepper motor supported.
  • Average Engine Load Channel with tables for engine speed limit, ignition timing compensation, fuel mixture targeting, turbo limit and throttle limit.
  • Assisted engine starting with dedicated fuel volume and idle compensation during crank start and post-start.
  • Total engine running time for engine hour logging.
  • Configurable security for multiple users.
  • Setting the brake state using a switch or a pressure sensor.
  • Setting the clutch state using a switch, a position sensor or a pressure sensor.
  • Calculation of clutch slip.
  • ECU internal G-force (acceleration) – longitudinal, lateral, vertical.
  • The ECU CAN receive from a defined CAN ID for receiving data from MoTeC devices. Supports 1 CAN bus.
  • ECU CAN transmits the most common channels using standard MoTeC CAN models plus a motorcycle specific GPR data set (contact us support@moteceurope.co.uk for more details).
  • 8 configurable toggle switches and 8 rotary switches (wired or CAN input) with each of the 9 positions simultaneously mappable to all indexed switches.
  • Analog tachometer output with configurable output pin and scale.
  • Dual bank drive by wire throttle servo control.
  • Accelerator grip sensor with several selectable translation tables according to gear and/or track position.
  • Use of a throttle grip sensor or a throttle position sensor in the case of a cable throttle.
  • Measuring vehicle speed using wheel speed sensors, estimation or GPS.
  • Vehicle speed limit control system (based on DBW accelerator), which can also be used for well speed limitation.
  • Configurable warning system with light output and CAN.
  • Auxiliary timing system with tables for ignition timing compensation, fuel volume compensation and fuel mixture target.
  • 4 auxiliary outputs for PWM control of actuators added:
    • Duty Cycle Tables Using Engine Rotation Shaft and Throttle or Manifold Pressure'
    • Activation based on intake manifold pressure or throttle position
    • Auxiliary Output 1 includes tables for Ignition Timing Compensation, Fuel Volume Compensation, and Fuel Mixture Target
  • Optional channels for additional sensors via input pin and/or CAN message, including:
    • Airbox mass flow, pressure and temperature
    • Ambient pressure and temperature
    • Boost pressure
    • Front and rear brake pressure
    • Brake switch
    • Clutch pressure and position
    • Clutch switch
    • Coolant pressure and temperature
    • Engine oil pressure and temperature
    • Engine crankcase pressure
    • Exhaust Pressure Bank 1 and Bank 2
    • Exhaust Temperature (EGT) via TCA thermocouple amplifier, generic CAN or E888 for manifold, bank 1 and 2 manifold and cylinders 1 through 8
    • Exhaust lambda via LTC, LTCN or PLM to manifold, bank 1 and 2 manifold and cylinders 1 to 8
    • Fuel pressure and temperature
    • Fuel tank level
    • Steering angle
    • Suspension position: front and rear
    • Transmission pressure and temperature
    • Turbocharger speed
    • Turbocharger inlet/outlet temperature
    • Turbocharger wastegate position
    • G-force (acceleration) – Longitudinal, Lateral, Vertical.
    • Front/rear wheel speed sensors, wired or CAN input.
    • Gearbox shift request via up/down shift switch or shift lever force sensor.
    • Gear shift control with ignition cut, fuel cut, ignition timing and throttle blipping.
    • Launch control based on switch input and gear.
    • IMU supports Bosch MM5.10 and Yamaha R1 OE fitment.
    • Pitch angle estimation via IMU input
    • Determination of the state of the horse
Engine efficiency

The engine efficiency calculation method has some differences when compared to the standard GPR firmware. The main change is that engine efficiency is calculated from two separate tables; Primary Engine Efficiency and Secondary Engine Efficiency. These tables are added together and multiplied by the Intake Manifold Pressure Engine Efficiency Compensation table to give the final Engine Efficiency value.

A typical setup for a normally aspirated motorcycle engine would be to use only the primary engine efficiency, with the secondary engine efficiency and intake manifold pressure engine efficiency offset set to zero. However, it is very common for OE engine management systems to use these two tables together, with the lower load being managed by the secondary engine efficiency table (intake manifold pressure load) and the higher load being managed by the primary engine efficiency table (throttle position load).

Supported Models:

To doModelYearsAccelerator
ApriliaRSV4AllDBW x 2
BMWS1000RR2015 onwardsDBW x 1
HondaCBR10002017 onwardsDBW x 1
KawasakiZX10R2017 onwardsDBW x 1
MV AgustaF3AllDBW x 1
MV AgustaF4AllDBW x 1
SuzukiGSXR10002017 onwardsDBW x 1
YamahaR62006 onwardsDBW x 1
YamahaR12007 inDBW x 1
 

Engine Rotation Modes

Starting with M1 System 1.4.00.0104

  • AMC 242 – Jeep Cherokee XJ/XI (1994-2000), Jeep Wrangler TJ
  • Aston Martin AJ37
  • BMW M62TU V8
  • BMW M54
  • BMW N55 – BMW N55 and N52 engines
  • BMW S1000RR MY2015
  • BMW S50 – BMW S50B32 (E36M3)
  • BMW S62 – BMW E36 M3 S52B32, BMW E46 M3 S64B32, BMW E39 M5 S62B50 NOTE: Untested – contact MoTeC before operating this engine
  • BMW S85 – BMW E60 M3 S85B50, BMW E90 M3 S65B40
  • Bosch 140 40 – General Motors LLT, Audi BXA / Lamborghini LP560, Mazda L3-VDT
  • Bosch 140 40 36M1 – Polaris RZR Pro R (2022)
  • Bosch 140 40 36M2 – Polaris Rebel (2021)
  • Bosch 140 40 Alternative
  • Bosch 60 120 180
  • Camshaft one missing four stroke
  • Camshaft two missing four strokes
  • Chrysler Pentastar
  • 2005 Chrysler SRT8 – 2005-2010 Chrysler 6.1l Hemi (e.g. Chrysler 300C SRT-8, Dodge Challenger SRT-8)
  • Chrysler SRT8 2011 – Chrysler “Apache” 6.4l Hemi with variable valve timing 2011- (e.g. Chrysler 300C SRT-8, Dodge Challenger SRT-8)
  • Corvette C4 ZR1 – GM LT5 (1990 – 1995)
  • Crankshaft 12P15 Two Stroke
  • Crankshaft One Missing Four Strokes
  • Crankshaft One Missing Two Strokes
  • Crankshaft Two Missing Four Strokes
  • Crankshaft Two Missing Two Strokes
  • Cummins B Series – Dodge Ram 2500, 3500, 4500 trucks equipped with ISB engines (2003-), Cummins QSB marine engines, Cummins QSB off-highway engines
  • Custom EJ20G – Subaru GC8 WRX and STi (EJ20G, EJ20K, EJ207 etc.) from MY95 – MY00 with MY01 crankshaft sprocket (part number 13021AA141)
  • Denso 270 90
  • Denso 270 90 Magnetic
  • Dodge the Viper
  • Dodge Viper MY2008
  • Fiat TwinAir
  • Ford Cosworth YB
  • Ford Coyote
  • Ford Coyote GEN3 – Ford Mustang GT (2018-)
  • Ford Cyclone – Ford F150 (2011-2016), Ford Expedition (2015-2016), Ford Racing M-6007-35T 3.5L V-6 Ecoboost crate engine
  • Ford Duratec Synchronization – Duratec Cameras, EcoBoost, BA
  • Ford Falcon I6 – (Ford Falcon EA-ED)
  • Ford Nano – Ford Raptor (2017-), Ford GT (2017-)
  • Ford Navistar T444E – Ford Powerstroke 7.3L Diesel (1994-2003)
  • Ford Sigma TiVCT
  • Ford Windsor – with 'PIP' sensor in the distributor
  • Formula Renault V6
  • Gastech TX1
  • Gastech TX2
  • General Motors DMAX LMM – General Motors 6.6L Duramax LMM diesel engines (late 2007 – early 2011) when the eighth digit of the VIN number is 6.
  • General Motors LLR – H3 Hummer (2007 – 2010)
  • General Motors LN3 – (Holden Commadore VN-VT)
  • General Motors LS1 – (Gen 3 V8)
  • General Motors LS7
  • Gibson ZA348
  • Honda Bike Synchronization
  • Honda CBR250RR – Honda CBR250RR 2017
  • Honda F20C (Honda S2000)
  • Honda J32A (Acura TL & CL)
  • Honda J35A
  • Honda K20
  • Honda K20C1 – Civic Type R 2015+
  • Honda K24Z7
  • Honda L15B7 – Honda Civic (2016-)
  • Honda Marine BF250D
  • Honda S07A – Honda S660 Roadster (2015-).
  • Hyundai Gamma T GDI
  • Hyundai Lambda II RS GDi engine (Hyundai Genesis V6)
  • Hyundai Lambda II T GDI – KIA Stinger (2016-)
  • Isuzu 4JK1
  • Kia G4TH
  • KTM SXF – KTM SX-F, Honda CRF250R, Suzuki RMZ250 (2016), Kawasaki KX250F (2013)
  • Lamborghini V10 – Experimental mode for 5.0L port injected Gallardo 2003 – 2007
  • Lamborghini LP520
  • Mazda BP Z3 – MX5 NB (2001-2005)
  • Mazda L3 – Mazda L3 VVTi (e.g. Mazda 3 SPorts SP23, Mazda 6), Ford Duratec 23EW iVCT (e.g. Ford Fusion CD338)
  • Mazda MX5 2006: Mazda LF (MZR family) in MX5 NC (2006-), Suzuki M16A VVT in Swift Sport (2012-)
  • Mazda RX8 – Mazda Renesis 13B-MSP
  • Mazda SkyActiv G – Mazda6 GJ 2012+, MX5 ND 2015+, Mazda3 BM 2014+, Mazda2 DJ 2014+
  • Mercedes M120 – 6.0l V12 (S600 1992 – 2001)
  • Mercruiser 1075
  • Mitsubishi 4B11 – Lancer Evolution X
  • Mitsubishi 4G63T
  • Mitsubishi 6A12 – 6A12, 6A13, 6G74, 6G75
  • Mitsubishi Fuso 4P10 (also Agco Sisu Power 49G)
  • Mitsubishi Fuso 6M60 – 2015 Fuso TKG-FK61F
  • Multi Tooth Four Stroke
  • Multi Tooth Two Stroke
  • Nissan MR16DDT
  • Nissan MR20DD (Nissan Sentra 2010-)
  • Nissan RB26 – Nissan RB26 and other six-cylinder engines with 360-degree optical camshaft trigger
  • Nissan SR20 – Nissan SR20, CA18DET and other four-cylinder engines with 360-degree optical camshaft trigger
  • Nissan One wide slot – Nissan RB30 and other engines with 360 degree optical camshaft trigger
  • Nissan VK50VE
  • Nissan VK56DE – Nissan VK56DE engine and others
  • Nissan VQ35 – Nissan VQ35HR engine, Nissan VR38DETT engine used in the 2007 R35 GTR
  • Nissan VR30DDTT
  • Nissan YS23DDT
  • Peugeot PSA EW10 J4S – Peugeot 206 GTi and RC (2003-2007)
  • Polaris RMK snowmobile – Two-stroke, two-cylinder (2014- ), including turbo versions
  • Porsche 997: Porsche Direct Injected engine, 2009 Porsche GT2 with 3.6 Lt engine (Variocam PLUS)
  • Private 1 – Private 6
  • PSA EP6DTS – Mini Cooper S Turbo (2007-2010) and Peugeot 207 RC/GTI (2006-2010)
  • Renault F4R – Clio Sport RS 3 (2005-2012)
  • Rotax BRP 2 Stroke
  • Rover K Series – Lotus Elise (1996-2001), Lotus Elise 111S (1999-2004)
  • Scania DC16
  • Scania SGL12A
  • Subaru EA82 – Subaru Leone (1984-1994), Subaru XT (1985-1991)
  • Subaru EJ207AVCS – Subaru EJ205, EJ207, EJ255, EJ257 from MY01 to MY05
  • Subaru EJ20G – Subaru GC8 WRX and STi (EJ20G, EJ20K, EJ207 etc.) from MY95 – MY00
  • Subaru EZ30 – EZ30D with Dual AVCS
  • Subaru FA20D – Subaru EJ205, EJ207 etc. with dual AVCS (MY06-), Subaru FA20D for BRZ and FT86 (2012-)
  • Subaru FA20DIT – Subaru Forester 2014, WRX 2015
  • Suzuki K6A – Caterham 7 160, Suzuki Swift GT (2016 Indonesia)
  • Toyota 1FZ FE – Toyota Landcruiser
  • Toyota 1GD FTV
  • Toyota 1KD FTV
  • Toyota 1UZ-FE
  • Toyota 2GR-FE – Lotus Evora, 3GR-FE etc, V6 with double VVT-i.
  • Toyota 2JZ GE – Toyota 6 cylinder 2JZ-GE with VVT (example Lexus IS300)
  • Toyota 2UR-GSE on Lexus RC-F 2015 MY (2014/09 -)
  • Toyota 2ZR – Lotus Elise (2012-), Lexus RC 300 (2015-)
  • Toyota 2ZZ – Toyota 2ZZ, 3GS and others with VVT.
  • Volkswagen EA189
  • Volkswagen EA211 – Volkswagen Golf mk7 (2015-)
  • Volvo B4204T9
  • Volvo B5244S
  • Volvo D11C – D11C truck engine (FM450 Platform)
  • Yamaha FX SHO
  • Bosch 140 40 Alternative – 36M1, 36M2
  • BMW M62TUB44
  • Cosworth AG2
  • Honda UTV 999cc – (Honda Talon (2016-2021), Honda Pioneer (2016-2021)
  • Synergy V8 – based on S1000RR (2020-)
  • Rover/MG K-series 1.4L without timing sensor.

Pinout Example

M130 A connector – 34 ways
Mating connector: Tyco Superseal 34 Position Keying 1 – MoTeC #65044
PinAbbreviationNameUsage example
A_1OUT_HB21.Positive bridge output

Throttle servo bank 1 motor output

A_2SEN_5V0_A5.0VA SensorECU Sensor 5V0 A Voltage
A_3IGN_LS1Low side ignition 1Ignition cylinder 1 output
A_4IGN_LS2Low Side Ignition 2

Ignition cylinder 2 output

A_5IGN_LS3Low side ignition 3Ignition Cylinder 3 Output
A_6IGN_LS4Low side ignition 4

Ignition Cylinder 4 Output

A_7IGN_LS5Low side ignition 5Cooling fan 1 output
A_8IGN_LS6Low side ignition 6 
A_9SEN_5V0_B5.0VB SensorECU Sensor 5V0 B Voltage
A_10BAT_NEGNegative Battery 
A_11BAT_NEGNegative Battery 
A_12IGN_LS7Low Side Ignition 7 
A_13IGN_LS8Low side ignition 8 
A_14AV1Analog voltage input 1Main throttle grip sensor voltage
A_15AV2Analog voltage input 2

Throttle grip sensor tracking voltage

A_16AV3Analog voltage input 3

Servo Throttle Bank Position Sensor 1 Main Voltage

A_17AV4Analog voltage input 4

Servo Throttle Bank Position Sensor 1 Tracking Voltage

A_18OUT_HB1Bridge output 1.Negative

Throttle servo bank 1 motor output

A_19INJ_PH1Peak retention injector 1Fuel cylinder 1 Primary outlet
A_20INJ_PH2Peak retention injector 2Primary fuel cylinder outlet 2
A_21INJ_PH3Peak retention injector 3

Fuel cylinder 3 Primary outlet

A_22INJ_PH4Peak retention injector 4

Fuel cylinder 4 Primary outlet

A_23INJ_LS1Low Side Injector 1 
A_24INJ_LS2Low Side Injector 2 
A_25AV5Analog voltage input 5

Gear position sensor main voltage

A_26BAT_POSPositive BatteryECU battery voltage
A_27INJ_PH5Peak retention injector 5Fuel cylinder 1 Secondary outlet
A_28INJ_PH6Peak retention injector 6Secondary fuel cylinder outlet 2
A_29INJ_PH7Peak retention injector 7

Secondary fuel cylinder outlet 3

A_30INJ_PH8Peak retention injector 8

Secondary fuel cylinder outlet 4

A_31OUT_HB3Half bridge exit 3 
A_32OUT_HB4Half bridge exit 4

Fuel pump outlet

A_33OUT_HB5Half bridge exit 5

Yamaha YZF R1 Actuator Input Reversing Output

A_34OUT_HB6Half bridge exit 6

Yamaha YZF R1 Actuator Input Output Normal

M130 Connector B – 26-way
Mating connector: Tyco Superseal 26 Position Keying 1 – MoTeC # 65045
PinAbbreviationNameUsage example
B_1UDIG1Universal digital input 1

Engine speed reference

B_1UDIG1Universal Digital Input Pair 1.Phase A 
B_2UDIG2Universal digital input 2Engine timing position
B_2UDIG21.Phase B Universal Digital Input PairEngine running switch
B_3AT1Analog temperature input 1Air box temperature sensor voltage
B_4AT2Analog temperature input 2Coolant temperature sensor voltage
B_5AT3Analog Temperature Input 3Pilot Switch 1
B_6AT4Analog temperature input 4Pilot switch 2
B_7BEAT 1Detonation input 1Suspension position Front sensor voltage
B_8UDIG3Universal Digital Input 3Front wheel speed sensor input
B_9UDIG4Universal digital input 4

Rear wheel speed sensor input

B_10UDIG5Universal Digital Input 5Pilot switch 7
B_11UDIG6Universal Digital Input 6Pilot Switch 8
B_12BAT_BAKBattery BackupECU battery voltage
B_13BEAT 2Detonation input 2Suspension position Rear sensor voltage
B_14UDIG7Universal digital input 7Pilot Switch 3
B_15SEN_0V_ASensor 0V A 
B_16SEN_0V_BSensor 0V B 
B_17CAN_HICAN bus high 
B_18CAN_LOCAN bus low 
B_19SEN_6V36.3V SensorECU 6V3 Voltage Sensor
B_20AV6Analog voltage input 6 
B_21AV7Analog voltage input 7Air box pressure sensor voltage
B_22AV8Analog voltage input 8Shift lever force sensor voltage
B_23ETH_TX+Ethernet+ transmission 
B_24ETH_TX-Ethernet Transmission- 
B_25ETH_RX+Ethernet+ reception 
B_26ETH_RX-Ethernet Reception- 

Downloads