MM100, hellen-112-17 pinouts (#5558)

This commit is contained in:
Vladimir Vinogradov 2023-09-10 15:18:49 +03:00 committed by GitHub
parent 1d4f82deab
commit b0beb302bf
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 147 additions and 0 deletions

View File

@ -5,11 +5,13 @@
pins:
- pin: 101
meta: MM100_INJ5
# RZR wastegate
function: 101 low side 1.5A output
class: outputs
type: ls
- pin: 102
meta: MM100_INJ6
# RZR fuel pump driver PWM
function: 102 low side 1.5A output
class: outputs
@ -29,6 +31,7 @@ pins:
type: GND
- pin: 107
meta: MM100_IN_CAM_ANALOG
class: analog_inputs
# RZR start command
# VAZ mentions A/C pressure maybe switch? maybe AV?
@ -41,15 +44,18 @@ pins:
type: GND
- pin: 109
meta: MM100_IN_MAP2_ANALOG
# RZR Boost MAP
class: analog_inputs
function: Analog 109
- pin: 110
meta: MM100_IN_AUX1_ANALOG
# RZR Ambient Pressure
class: analog_inputs
function: 110 Analog Input
- pin: 111
meta: MM100_IN_AUX2_ANALOG
# jumper
# RZR & Polaris PPS2
class: analog_inputs
@ -57,46 +63,55 @@ pins:
ts_name: 111 Analog Input
- pin: 112
meta: MM100_IN_AUX3_ANALOG
# RZR Fuel Level
class: analog_inputs
function: 112 Analog Input
ts_name: 112 Analog Input
- pin: 113
meta: MM100_IN_D3
function: Brake Input
ts_name: 113 Brake Input
- pin: 114
meta: MM100_IN_O2S2_ANALOG
# jumper
# I cannot find where have I seen 114 as PPS2?
function: 114 Analog Input
class: analog_inputs
- pin: 115
meta: MM100_IGN8
class: outputs
ts_name: Main Relay
function: Main Relay Control
type: ls
- pin: 116
meta: MM100_IN_VBATT
function: Ignition Switch KL15 / Battery Voltage Analog Input
ts_name: 116 - Voltage From Key
color: white
- pin: 119
meta: MM100_IN_AUX4_ANALOG
class: analog_inputs
function: ___ Analog Input
- pin: 120
meta: MM100_IN_D4
function: 120 Switch
- pin: 121
meta: MM100_IN_PPS_ANALOG
# jumper
# RZR Polaris VAZ PPS1
function: ___ PPS1
class: analog_inputs
- pin: 123
meta: MM100_SPI3_MOSI
function: 123 Input
- pin: 125
@ -112,12 +127,15 @@ pins:
function: K-Line
- pin: 128
meta: MM100_OUT_PWM1
function: Tach Output
- pin: 129
meta: MM100_OUT_PWM1
function: A29 output
- pin: 131
meta: MM100_OUT_PWM3
# Polaris Radiator Relay
function: 131 Relay Output
class: outputs
@ -128,11 +146,14 @@ pins:
type: can
- pin: 134
meta: MM100_SPI2_SCK
function: 134 Switch
- pin: 135
meta: MM100_SPI2_CS
# VAZ brake pedal
function: ___ Switch Input
- pin: 136
meta: MM100_SPI3_SCK
# VAZ clutch pedal
function: 136 Switch Input
- pin: 137
@ -144,16 +165,19 @@ pins:
color: black
- pin: 140
meta: MM100_IGN6
class: outputs
function: 140 relay output
color: orange
type: ls
- pin: 141
meta: MM100_OUT_PWM4
class: outputs
function: Engine Radiator Fan
color: orange
type: ls
- pin: 142
meta: MM100_OUT_PWM5
class: outputs
function: Fuel Pump Relay
type: ls
@ -161,11 +185,14 @@ pins:
function: CAN bus low
type: can
- pin: 147
meta: MM100_SPI3_MISO
function: 147 Switch
- pin: 151
meta: MM100_IGN5
class: outputs
function: 151 relay output
- pin: 152
meta: MM100_IGN6
class: outputs
function: 152 relay output
- pin: 153
@ -188,6 +215,7 @@ pins:
function: 203 Oxygen Sensor
- pin: 203
meta: MM100_IN_TPS_ANALOG
class: analog_inputs
function: ___ TPS Throttle Position 1
@ -217,15 +245,18 @@ pins:
function: Crank Sensor VR+ Positive Input
ts_name: 213 Crank VR+
- pin: 215
meta: MM100_IN_CLT_ANALOG
class: analog_inputs
ts_name: 215 CLT
function: CLT sensor
- pin: 219
meta: MM100_IN_MAP1_ANALOG
class: analog_inputs
ts_name: 219 MAP
function: Manifold Pressure Sensor
- pin: 220
meta: MM100_IN_O2S_ANALOG
class: analog_inputs
function: ___ TPS Throttle Position 2
@ -235,24 +266,29 @@ pins:
color: red
- pin: 227
meta: MM100_IN_IAT_ANALOG
ts_name: 227 IAT
function: ___ Intake Air Temperature
- pin: 231
meta: MM100_IN_D1
class: event_inputs
ts_name: 231 Cam
function: Cam Sensor
- pin: 232
meta: MM100_IN_D2
class: event_inputs
ts_name: 232 - VSS
function: VSS in
- pin: 233
meta: MM100_IN_VSS
# jumper
# 1KHz-12KHz
# 1k pull-up to 5v or 12v with hardware mod/jumper https://github.com/rusefi/hellen-112-17/issues/10
function: MAF frequency
- pin: 235
meta: MM100_OUT_INJ6
function: 135 Low Side Output?
- pin: 237
# jumper
@ -263,22 +299,27 @@ pins:
type: GND
- pin: 242
meta: MM100_OUT_INJ2
class: outputs
type: ls
function: injector output 2
- pin: 243
meta: MM100_OUT_INJ3
class: outputs
type: ls
function: injector output 3
- pin: 244
meta: MM100_OUT_INJ1
class: outputs
type: ls
function: injector output 1
- pin: 245
meta: MM100_OUT_INJ4
class: outputs
type: ls
function: injector output 4
- pin: 246
meta: MM100_OUT_INJ8
function: ___ low side 1.5A output
type: ls
- pin: 247
@ -299,12 +340,16 @@ pins:
type: etb
color: purple
- pin: 253
meta: MM100_IGN2
function: Coil 2
- pin: 254
meta: MM100_IGN3
function: Coil 3
- pin: 255
meta: MM100_IGN4
function: Coil 4
- pin: 256
meta: MM100_IGN1
function: Coil 1

View File

@ -1 +1,103 @@
#pragma once
#define MM100_IGN1 C13
#define MM100_IGN2 E5
#define MM100_IGN3 E4
#define MM100_IGN4 E3
#define MM100_IGN5 E2
#define MM100_IGN6 B8
#define MM100_IGN7 B9
#define MM100_IGN8 E6
#define MM100_INJ1 D7
#define MM100_INJ2 A9
#define MM100_INJ3 D11
#define MM100_INJ4 D10
#define MM100_INJ5 D2
#define MM100_INJ6 A8
#define MM100_INJ7 D15
#define MM100_INJ8 D12
#define MM100_OUT_PWM1 D13
#define MM100_OUT_PWM2 C6
#define MM100_OUT_PWM3 C7
#define MM100_OUT_PWM4 C8
#define MM100_OUT_PWM5 C9
#define MM100_OUT_PWM6 D14
#define MM100_IN_CRANK B1
#define MM100_IN_CRANK_ANALOG EFI_ADC_9
#define MM100_IN_CAM A6
#define MM100_IN_CAM_ANALOG EFI_ADC_6
#define MM100_IN_VSS E11
#define MM100_IN_TPS E4
#define MM100_IN_TPS_ANALOG EFI_ADC_4
#define MM100_IN_PPS A3
#define MM100_IN_PPS_ANALOG EFI_ADC_3
#define MM100_IN_IAT C3
#define MM100_IN_IAT_ANALOG EFI_ADC_13
#define MM100_IN_CLT C2
#define MM100_IN_CLT_ANALOG EFI_ADC_12
#define MM100_IN_O2S A0
#define MM100_IN_O2S_ANALOG EFI_ADC_0
#define MM100_IN_O2S2 A1
#define MM100_IN_O2S2_ANALOG EFI_ADC_1
#define MM100_IN_MAP1 C0
#define MM100_IN_MAP1_ANALOG EFI_ADC_10
#define MM100_IN_MAP2 C1
#define MM100_IN_MAP2_ANALOG EFI_ADC_11
#define MM100_IN_AUX1 B0
#define MM100_IN_AUX1_ANALOG EFI_ADC_8
#define MM100_IN_AUX2 C4
#define MM100_IN_AUX2_ANALOG EFI_ADC_14
#define MM100_IN_AUX3 C5
#define MM100_IN_AUX3_ANALOG EFI_ADC_15
#define MM100_IN_AUX4 A7
#define MM100_IN_AUX4_ANALOG EFI_ADC_7
//KNOCK not defined
#define MM100_IN_D1 E12
#define MM100_IN_D2 E13
#define MM100_IN_D3 E14
#define MM100_IN_D4 E15
#define MM100_IN_VBATT EFI_ADC_5
#define MM100_SPI1_MOSI B5
#define MM100_SPI1_MISO B4
#define MM100_SPI1_SCK B3
#define MM100_SPI1_CS1 B6
#define MM100_SPI1_CS2 B7
#define MM100_SPI2_MOSI B15
#define MM100_SPI2_MISO B14
#define MM100_SPI2_SCK B13
#define MM100_SPI2_CS B12
#define MM100_SPI3_MOSI C12
#define MM100_SPI3_MISO C11
#define MM100_SPI3_SCK C10
#define MM100_SPI3_CS A15
#define MM100_CAN_RX D0
#define MM100_CAN_TX D1
#define MM100_UART8_RX E0
#define MM100_UART8_TX E1
#define MM100_UART2_RX D6
#define MM100_UART2_TX D5
#define MM100_USB1ID A10
//GP8 = PWR_EN
#define MM100_GP8 E10
#define MM100_LED1_RED D4
#define MM100_LED2 D7
#define MM100_LED3 E7
#define MM100_LED4 E8
#define MM100_BOARD_ID1 D9
#define MM100_BOARD_ID2 D8