rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
config
boards
hellen_mm100_meta.h
Go to the documentation of this file.
1
#pragma once
2
3
#define MM100_IGN1 C13
4
#define MM100_IGN2 E5
5
#define MM100_IGN3 E4
6
#define MM100_IGN4 E3
7
#define MM100_IGN5 E2
8
#define MM100_IGN6 B8
9
#define MM100_IGN7 B9
10
#define MM100_IGN8 E6
11
12
#define MM100_INJ1 D3
13
// uaefi121 is the first board compatible with CAN bus ST bootloader, we had to adjust a few pins
14
#define MM100_MEGA_UAEFI_INJ1 D0
15
// TIM1_CH1
16
#define MM100_INJ2 A9
17
#define MM100_INJ3 D11
18
#define MM100_INJ4 D10
19
#define MM100_INJ5 D2
20
#define MM100_INJ6 A8
21
#define MM100_INJ7 D15
22
#define MM100_INJ8 D12
23
24
#define MM100_OUT_PWM1 D13
25
#define MM100_OUT_PWM2 C6
26
#define MM100_OUT_PWM3 C7
27
#define MM100_OUT_PWM4 C8
28
#define MM100_OUT_PWM5 C9
29
#define MM100_OUT_PWM6 D14
30
31
32
#define MM100_IN_CRANK B1
33
#define MM100_IN_CRANK_ANALOG EFI_ADC_9
34
#define MM100_IN_CAM A6
35
#define MM100_IN_CAM_ANALOG EFI_ADC_6
36
// TIM1_CH2
37
#define MM100_IN_VSS E11
38
#define MEGA_UAEFI_IN_FLEX E11
39
40
#define MM100_IN_TPS A4
41
#define MM100_IN_TPS_ANALOG EFI_ADC_4
42
#define MM100_IN_PPS A3
43
#define MM100_IN_PPS_ANALOG EFI_ADC_3
44
#define MM100_IN_IAT C3
45
#define MM100_IN_IAT_ANALOG EFI_ADC_13
46
#define MM100_IN_CLT C2
47
#define MM100_IN_CLT_ANALOG EFI_ADC_12
48
#define MM100_IN_O2S A0
49
#define MM100_IN_O2S_ANALOG EFI_ADC_0
50
#define MM100_IN_O2S2 A1
51
#define MM100_IN_O2S2_ANALOG EFI_ADC_1
52
53
#define MM100_IN_MAP1 C0
54
#define MM100_IN_MAP1_ANALOG EFI_ADC_10
55
56
#define MM100_IN_MAP2 C1
57
#define MM100_IN_MAP2_ANALOG EFI_ADC_11
58
59
#define MM100_IN_AUX1 B0
60
#define MM100_IN_AUX1_ANALOG EFI_ADC_8
61
62
#define MM100_IN_AUX2 C4
63
#define MM100_IN_AUX2_ANALOG EFI_ADC_14
64
65
#define MM100_IN_AUX3 A7
66
#define MM100_IN_AUX3_ANALOG EFI_ADC_7
67
68
#define MM100_MEGA_UAEFI_IN_AUX3 D1
69
//MM100_MEGA_UAEFI AUX3 is digital input only
70
#define MM100_IN_AUX4 C5
71
#define MM100_IN_AUX4_ANALOG EFI_ADC_15
72
//KNOCK not defined
73
74
#define MM100_IN_D1 E12
75
#define MEGA_UAEFI_IN_HALL1 E12
76
77
#define MM100_IN_D2 E13
78
#define MEGA_UAEFI_IN_HALL2 E13
79
80
#define MM100_IN_D3 E14
81
#define MEGA_UAEFI_IN_HALL3 E14
82
83
#define MM100_IN_D4 E15
84
85
#define MM100_IN_VBATT EFI_ADC_5
86
87
#define MM100_SPI1_MOSI B5
88
#define MM100_MEGA_UAEFI_SPI1_MOSI A7
89
#define MM100_SPI1_MISO B4
90
#define MM100_SPI1_SCK B3
91
#define MM100_SPI1_CS1 B6
92
#define MM100_SPI1_CS2 B7
93
94
#define MM100_SPI2_MOSI B15
95
#define MM100_SPI2_MISO B14
96
#define MM100_SPI2_SCK B13
97
#define MM100_MEGA_UAEFI_SPI2_SCK D3
98
#define MM100_SPI2_CS B12
99
100
#define MM100_SPI3_MOSI C12
101
#define MM100_SPI3_MISO C11
102
#define MM100_SPI3_SCK C10
103
#define MM100_SPI3_CS A15
104
105
// matches H176_CAN_RX & H176_CAN_TX
106
//MM100_MEGA_UAEFI has no CAN1
107
#define MM100_CAN_RX D0
108
#define MM100_CAN_TX D1
109
110
#define MM100_MEGA_UAEFI_CAN2_RX B5
111
#define MM100_MEGA_UAEFI_CAN2_TX B13
112
113
#define MM100_UART8_RX E0
114
#define MM100_UART8_TX E1
115
116
#define MM100_UART2_RX D6
117
#define MM100_UART2_TX D5
118
119
#define MM100_USB1ID A10
120
121
// matches H144_GP8
122
//GP8 = PWR_EN
123
#define MM100_GP8 E10
124
125
#define MM100_LED1_RED D4
126
#define MM100_LED2_GREEN D7
127
#define MM100_LED3_BLUE E7
128
#define MM100_LED4_YELLOW E8
129
130
#define MM100_BOARD_ID1 D9
131
#define MM100_BOARD_ID2 D8
Generated on Sat Sep 27 2025 00:10:04 for rusEFI by
1.9.8