2022-01-25 17:01:06 -08:00
# microRusEFI Wiring
2023-01-06 17:10:33 -08:00
## Connector Pinout
2019-06-23 08:38:59 -07:00
2023-02-13 17:24:09 -08:00
[ *** >>> Interactive Pinout <<< *** ](https://rusefi.com/docs/pinouts/microrusefi/ )
2021-02-13 07:05:58 -08:00
2023-01-08 05:49:45 -08:00
**WARNING: for historical reasons microRusEFI pin numbers do not match Molex numbers on the plastic**
2021-02-22 14:12:27 -08:00
2020-03-12 16:00:03 -07:00
In some cases without "main relay output +12v" both pins #1 and #5 should be connected to the single source of +12v.
2020-05-21 11:55:09 -07:00
Pin #1 feeds ETB H-bridge, battery voltage sense, gp5 & gp6 high-side +12v, TLE8888 H-bridges.
2023-01-06 17:10:33 -08:00
## Pin Types
2019-06-23 08:38:59 -07:00
2021-02-17 14:50:11 -08:00
These tables provide technical information about the different types of pin found on microRusEFI.
2019-06-23 08:38:59 -07:00
2023-01-06 17:10:33 -08:00
### Power
2019-06-23 08:38:59 -07:00
2022-06-24 07:16:37 -07:00
| Pin | ID | Type | Notes & Limits |
|------|----|-------------| ---- |
| . | 12V | Power supply | 9-22V operating, 5A fuse recommended |
2022-06-24 07:18:55 -07:00
| [#2, #6 ](https://rusefi.com/docs/pinouts/microrusefi/?connector=main&pin=6 ) | pgnd | Power ground | Solidly ground directly to chassis or engine block. |
| [#17, #21 ](https://rusefi.com/docs/pinouts/microrusefi/?connector=main&pin=21 ) | sgnd | Signal ground | Sensor ground. ** *Do not ground to engine!***
2022-06-24 07:16:37 -07:00
| . | 5v | 5V sensor supply | 5V supply for external sensors. 200mA maximum per pin.
2019-06-23 08:38:59 -07:00
2023-01-06 17:10:33 -08:00
### Stepper
2020-05-25 09:18:34 -07:00
| Pin | Name | Notes & Limits |
|------|---------------------| ------------------------------------------------------------------------------------ |
2021-12-27 09:46:18 -08:00
| #33 | GP3 | Stepper Coil #2 |
2021-04-08 11:00:47 -07:00
| #34 | GP2 | Stepper Coil #1 |
| #35 | GP1 | Stepper Coil #1 |
| #43 | GP4 | Stepper Coil #2 |
2020-05-25 09:18:34 -07:00
2023-01-06 17:10:33 -08:00
### Input
2019-06-23 08:38:59 -07:00
| ID | Type | Notes & Limits | Possible functions |
|------|---------------------| ------------------------------------------------------------------------------------ | --- |
| at | Analog temperature | Analog temperature (thermistor) input. < mark > 2.7k/TBD< / mark > pullup resistor to 5v | Thermistor temperature sensor, fuel level sender (variable resistor type) |
| av | Analog voltage | Analog voltage input. 500k pull down to GND | Analog voltage sensor (MAP, TPS, acc pedal, oil pressure, etc)
2023-01-08 05:49:45 -08:00
| vr | Variable reluctance | VR crank input | VR sensors including crank, cam, vehicle speed
2019-06-23 08:38:59 -07:00
| hall | Hall cam/crank | < mark > TBD pull up to 5v< / mark > hall sensor for cam/crank | Hall sensors including crank, cam, vehicle speed
2023-01-06 17:10:33 -08:00
### Output
2019-06-23 08:38:59 -07:00
| ID | Type | Notes & Limits | Possible functions |
|----|-------------| ---- | --- |
2023-01-08 05:49:45 -08:00
| inj | Injector output | Low side, 2.2A maximum **Only saturated (high impedance) injectors are supported.** | Injector, general purpose low side |
2019-06-23 08:38:59 -07:00
| ign | Ignition output | 5V push-pull, 250mA maximum | Ignition coil, general purpose 5V push-pull
| ls | High power low side | General purpose low side output, 4.5A maximum | General purpose low side, injector
2020-04-21 20:35:00 -07:00
| gp_high | General purpose high side | General purpose high side push output, 5V/12V (internally selectable based on JP2 jumper) 250mA maximum | General purpose 5V/12V high side, ignition coil
| gp_low | General purpose low side | General purpose low side pull output, 12V 500mA maximum | General purpose low side
2020-05-09 16:28:40 -07:00
| gp_pp | General purpose Push-Pull | General purpose push-pull (low and high side) output, 600mA | Bipolar IDLE stepper, relays, solenoids |
2019-06-23 08:38:59 -07:00
| mr | Main relay | Dedicated main relay output. Low side turned on with power, 800mA maximum. | Main relay
2023-01-08 05:49:45 -08:00
| etb | Electronic throttle | Dedicated electronic throttle outputs. Connect a brushed motor throttle body directly to these two pins.
2019-06-23 08:38:59 -07:00
2023-01-06 17:10:33 -08:00
### Communication
2019-06-23 08:38:59 -07:00
| ID | Type | Notes & Limits |
|----|-------------| ---- |
| usb | USB | USB tuning interface
2019-07-25 19:52:26 -07:00
| can | CAN bus | CAN communication
USB cable green wire: USB D+ DATA+
2020-03-26 22:39:10 -07:00
2019-07-25 19:52:26 -07:00
USB cable white wire: USB D- DATA-
2020-03-26 22:39:10 -07:00
2019-07-25 19:52:26 -07:00
USB cable black wire: ground
2020-09-17 01:21:46 -07:00
[HOWTO wire external USB ](https://youtu.be/4v2VnP-YdlQ )
2021-02-17 15:22:49 -08:00
USB cable red wire: +5v (would not work via microRusEFI connector for versions < 0.5.0 )
2019-08-08 05:45:06 -07:00
2023-01-06 17:10:33 -08:00
### Hall type Crank sensor
2019-07-25 19:52:26 -07:00
2023-01-08 05:49:45 -08:00
See TLE8888 data sheet figure 71
2019-07-25 19:52:26 -07:00
R9=DNP
R15=DNP
R17=2.7K pull-up to 5v
R12=10K
R13=0R
2019-07-25 21:56:07 -07:00
2021-02-17 15:12:57 -08:00
![front hall ](Hardware/microRusEFI/Hardware_microRusEFI_0_1_assembled_front_hall_setup.jpg )
![front lower ](Hardware/microRusEFI/Hardware_microRusEFI_0_1_assembled_front_lower.jpg )
2020-05-09 15:42:58 -07:00
2023-01-06 17:10:33 -08:00
## Extra pins
2020-05-09 15:42:58 -07:00
microRusEFI exposes the following pins in addition to the primary 48 pin connector:
J4:
2021-02-17 15:12:57 -08:00
![x ](Hardware/microRusEFI/J4.png )
2020-05-09 16:38:10 -07:00
| N | Name | Possible functions (not all listed!) |
2020-05-09 16:06:02 -07:00
|----|-------------| ---- |
| 9 | GNS | GND
| 4 | VDD | 3.3V
2020-05-09 16:20:57 -07:00
| 1 | 5V | 5V
2020-05-09 16:06:02 -07:00
| 2 | 12V | 12V from Main Relay
| 3 | PB8 | I2C1_SCL or CAN1_RX
| 6 | PB9 | I2C1_SDA or CAN1_TX
| 8 | PC10 | SPI3_SCK or USART3_TX or UART4_TX
| 5 | PC11 | SPI3_MISO or USART3_RX or UART4_RX
| 10 | PC12 | SPI3_MOSI or USART3_CK or UART5_TX
| 7 | PA15 | SPI3_NSS (Chip Select)
2021-02-13 07:05:58 -08:00
[J2 Interactive Pinout ](https://rusefi.com/docs/pinouts/microrusefi/main.html )
2023-01-08 05:49:45 -08:00
Three GPIOs are available on J2 (SWD) connector. If you are not going to use debugger J2 connector can be used for other purposes.
2020-05-09 16:38:10 -07:00
| N | Name | Possible functions (not all listed!) |
2020-05-09 16:20:57 -07:00
|----|-------------| ---- |
| 7, 8 | GND | GND |
| 1, 2 | 5V | 5V |
| 3, 4 | VDD | 3.3V |
| 5 | SCK | SWD clock or PA14 gpio (no alternative functions) |
| 9 | SWDIO | SWD data or PA13 gpio (no alternative functions) |
| 6 | SWO | SWD/JTAG data out (?) or SPI1_SCK or SPI3_SCK |
| 10 | NRST | CPU reset input (active low) |
2023-01-08 05:49:45 -08:00
For HW version 0.5.0 and newer some additional GPIOs are available on test points around STM32.
2020-05-09 16:08:07 -07:00
2021-02-17 15:12:57 -08:00
![x ](Hardware/microRusEFI/J8_9_10.png )
2021-02-13 07:05:58 -08:00
2023-01-08 05:49:45 -08:00
[Test point Interactive Pinout ](https://rusefi.com/docs/pinouts/microrusefi/pads.html )
2020-05-09 16:08:07 -07:00
2023-01-08 05:49:45 -08:00
| Test point | GPIO | Possible functions (not all listed!) |
2020-05-09 16:38:10 -07:00
|----|-------------| ---- |
| J6 | PE0 | GPIO |
| J8 | PB7 | USART1_RX or TIM4_CH2 |
| J9 | PC13 | GPIO only |
| J10 | PE6 | TIM9_CH2 |
| J11 | PE5 | TIM9_CH1 |
| J16 | PD0 | CAN1_RX |
Please refer to STM32F407 chip documentation for full list of alternative functions of GPIOs listed above.
2022-06-26 05:50:19 -07:00
2023-01-06 17:10:33 -08:00
## FAQ
2022-06-26 05:50:19 -07:00
Q: Can I use temperature inputs for EGT?
2022-06-26 09:37:15 -07:00
A: "temperature input" is a just an analog 0-5v input with a strong pull-up implied to use with a thermistor. Your EGT sensor is probably not a thermistor, your 0-5v output out of a conditioner would probably not be happy about the pull-up.
2023-02-13 17:23:19 -08:00
[old not great static pinout ](Hardware/microRusEFI/Hardware_microRusEFI_connector.png )
[microRusEFI photo ](Hardware/microRusEFI/Hardware_microRusEFI_connector.jpg )
2023-02-13 17:24:09 -08:00
[microRusEFI image ](Hardware/microRusEFI/Hardware_microRusEFI_0_3_PCB_pinout.png )
[reality ](Hardware/microRusEFI/microRusEFI_connectors/MRE_reality.jpg )