AEM Universal EMS (30-1900U) is a 95-pin wire-in AEM ECU on 1 connector: C (95 pins).
It has 10 injector outputs and 5 ignition outputs. The injector drivers are peak-and-hold, so low-impedance injectors run without a resistor pack. The ignition outputs drive dumb coils directly and will not trigger smart coils.
There are 2 dedicated trigger inputs, each happy with a VR or a Hall sensor. Two knock inputs cover both banks of a V engine. It has 2 onboard wideband controllers, so a sensor wires straight in.
It does not drive an electronic throttle, so plan on a cable throttle. There is no CAN bus, which rules out CAN dashes and CAN expansion. Four outputs can switch 12V as well as ground.
Spec sheet
| Connectors | C (95)95 pins in this profile |
|---|---|
| Injector outputs | 10peak-and-hold (low-impedance capable) |
| Ignition outputs | 5drives dumb (inductive) coils directly |
| Dedicated trigger inputs | 2VR or Hall |
| Knock inputs | 2 |
| Onboard wideband controllers | 2 |
| Onboard MAP sensor | Not listed by the maker |
| CAN buses | None |
| Drive-by-wire | No |
| High-side outputs | 4 |
| Half-bridge outputs | 4H-bridge pairs for a throttle motor or stepper |
| 5V sensor supply | 3 pins |
Worth knowing
- No maker-hosted copy of this manual is online any more; AEM's own printed manual is the source.
- 104-position connector with 95 populated.
- Comms are RS232 only; no CAN.
Which builds it suits
Of the 58 swap presets in the planner, 0 fit as they are and 0 fit with add-ons; 58 do not fit at all. Where it falls short, it is usually not enough ignition outputs. The planner fills anything a preset leaves open with its ordinary defaults, so your own build may land differently.
It can't run the GM LT1 (Gen5 6.2 alum): not enough ignition outputs. It can't run the Nissan VR38DETT (R35 GT-R): not enough ignition outputs. It can't run the BMW N54 (3.0 twin-turbo I6): not enough ignition outputs.
Does not fit 58
- Toyota 1JZ-GE distributor (NA, early) not enough can high
- Toyota 1JZ-GE VVT-i (coil pack) not enough can high
- Toyota 1JZ-GTE non-VVTi not enough ignition outputs
- Toyota 1JZ-GTE VVTi not enough can high
- Toyota 2JZ-GE distributor (NA, early) not enough can high
- Toyota 2JZ-GE VVT-i (coil pack) not enough can high
- Toyota 2JZ-GTE non-VVTi not enough ignition outputs
- Toyota 2JZ-GTE VVTi not enough drive-by-wire throttle motor (h-bridge)
- GM LS1 (Gen3 5.7 alum) not enough ignition outputs
- GM LS6 (Gen3 5.7 alum) not enough ignition outputs
- GM LS LQ4/LQ9 (Gen3 6.0 iron) not enough ignition outputs
- GM LS2 (Gen4 6.0 alum) not enough ignition outputs
- GM LS3 (Gen4 6.2 alum, car) not enough ignition outputs
- GM LS L76 (Gen4 6.0 alum) not enough ignition outputs
- GM LS L92 (Gen4 6.2 alum) not enough ignition outputs
- GM LS LY6/L96 (Gen4 6.0 iron) not enough ignition outputs
- GM LSA (Gen4 6.2 alum, S/C) not enough ignition outputs
- GM LT1 (Gen5 6.2 alum) not enough ignition outputs
- GM LT4 (Gen5 6.2 alum, S/C) not enough ignition outputs
- Ford Coyote 5.0 Gen1 (2011-14) not enough ignition outputs
- Ford Coyote 5.0 Gen2 (2015-17) not enough ignition outputs
- Ford Coyote 5.0 Gen3 (2018-23) not enough ignition outputs
- Ford Modular 4.6 2V (SOHC) not enough ignition outputs
- Ford Modular 4.6 4V Cobra (NA, cable) not enough ignition outputs
- Ford Modular 4.6 4V Terminator (S/C, cable) not enough ignition outputs
- Ford Modular 5.4 4V Ford GT (S/C, cable) not enough ignition outputs
- Ford Modular 5.4 4V GT500 (S/C, DBW) not enough ignition outputs
- Ford Coyote Voodoo 5.2 (GT350, flat-plane) not enough ignition outputs
- Ford Coyote Predator 5.2 (GT500, cross-plane, S/C) not enough ignition outputs
- Ford Barra 4.0 NA (182/190/195) not enough ignition outputs
- Ford Barra 4.0 Turbo (240T/245T/270T/310T/325T) not enough ignition outputs
- Nissan RB20DET not enough ignition outputs
- Nissan RB25DET non-Neo S1 (R33, dumb coils) not enough ignition outputs
- Nissan RB25DET non-Neo S2 (R33, smart coils) not enough ignition outputs
- Nissan RB25DET Neo (R34) not enough ignition outputs
- Nissan RB26DETT (R32/R33, dumb coils) not enough ignition outputs
- Nissan RB26DETT (R34, smart coils) not enough ignition outputs
- Nissan VR38DETT (R35 GT-R) not enough ignition outputs
- Nissan SR20DET (S13) not enough can high
- Nissan SR20DET (S14) not enough can high
- Nissan SR20DET (S15) not enough can high
- Nissan VQ35DE (base, 2003-04) not enough ignition outputs
- Nissan VQ35DE Rev-Up (2005-06) not enough ignition outputs
- Nissan VQ35HR (High-Rev, 2007+) not enough ignition outputs
- Honda K20 (i-VTEC 2.0 NA) not enough drive-by-wire throttle motor (h-bridge)
- Honda K24 (i-VTEC 2.4 NA) not enough drive-by-wire throttle motor (h-bridge)
- Subaru EJ/FA EJ20 turbo single-AVCS (EJ207 v7-9) not enough can high
- Subaru EJ/FA EJ20 turbo dual-AVCS (EJ207 GRB 2008+) not enough can high
- Subaru EJ/FA EJ25 turbo single-AVCS (EJ257 2004-07) not enough drive-by-wire throttle motor (h-bridge)
- Subaru EJ/FA EJ25 turbo dual-AVCS (EJ257 2008+) not enough drive-by-wire throttle motor (h-bridge)
- Subaru EJ/FA FA20D (BRZ/86 NA) not enough drive-by-wire throttle motor (h-bridge)
- Subaru EJ/FA FA20DIT (WRX turbo 2015+) not enough drive-by-wire throttle motor (h-bridge)
- Mazda Rotary 13B-REW (FD RX-7) not enough can high
- Mazda Rotary 13B-MSP Renesis (RX-8 manual, 6-injector) not enough drive-by-wire throttle motor (h-bridge)
- Mazda Rotary 13B-MSP Renesis (RX-8 auto, 4-injector) not enough drive-by-wire throttle motor (h-bridge)
- Mazda Rotary 20B (Eunos Cosmo 3-rotor) not enough ignition outputs
- BMW S54 (3.2 NA I6, E46 M3) not enough ignition outputs
- BMW N54 (3.0 twin-turbo I6) not enough ignition outputs
Plan a build around the AEM Universal EMS (30-1900U)
Pin table
Connector C carries 10 injector outputs, 5 ignition outputs and 2 trigger inputs.
Show all 95 pins
| Pin | Function |
|---|---|
| C 1 | Switched +12V |
| C 2 | Injector #1 (switched ground) |
| C 3 | Injector #2 |
| C 4 | Injector #3 |
| C 5 | Injector #4 |
| C 6 | Injector #5 |
| C 7 | Injector #6 |
| C 8 | Injector #7 |
| C 9 | Injector #8 |
| C 10 | Injector #9a (driver a) |
| C 11 | Injector #10a (driver a) |
| C 12 | Injector #9b (paired driver b) |
| C 13 | Injector #10b (paired driver b) |
| C 17 | Switch #1 (open=OFF, gnd=ON) |
| C 18 | Idle Pair 5/6 Switched Ground |
| C 19 | Idle Pair 5/6 Switched +12V |
| C 20 | Idle Pair 7/8 Switched Ground |
| C 21 | Idle Pair 7/8 Switched +12V |
| C 22 | High Side #1 (switched +12V) |
| C 23 | High Side #2 |
| C 24 | High Side #3 |
| C 25 | High Side #4 |
| C 26 | Battery Ground |
| C 27 | Switched +12V |
| C 28 | Coil 1 (direct drive, dumb/CDI) |
| C 29 | Coil 2 (direct drive) |
| C 30 | Coil 3 (direct drive) |
| C 31 | Coil 4 (direct drive) |
| C 32 | Coil 5 (direct drive) |
| C 36 | Switch #3 |
| C 37 | Switch #4 |
| C 38 | Switch #5 |
| C 39 | Switch #6 |
| C 40 | LS #1 General Purpose (1.5A) |
| C 41 | LS #2 General Purpose |
| C 42 | LS #3 General Purpose |
| C 43 | LS #4 General Purpose |
| C 44 | LS #5 General Purpose |
| C 45 | LS #6 General Purpose |
| C 46 | LS #7 (default Tach) |
| C 47 | LS #8 (default Fan #1) |
| C 48 | LS #9 (default Fan #2) |
| C 49 | LS #10 (default Shift Light) |
| C 50 | LS #11 (default Fuel Pump #1) |
| C 51 | LS #12 (default Fuel Pump #2) |
| C 52 | Battery Ground |
| C 53 | Switched +12V |
| C 54 | Permanent 12V (direct to battery) |
| C 55 | Throttle Position Sensor (0-5V) |
| C 56 | Manifold Pressure Sensor (0-5V) |
| C 57 | Mass Air Flow Sensor (0-5V) |
| C 58 | Knock Sensor #1 |
| C 59 | Knock Sensor #2 |
| C 60 | Inlet Air Temp Sensor (thermistor) |
| C 61 | Coolant Temp Sensor (thermistor) |
| C 62 | Sensor Ground |
| C 63 | Sensor Ground |
| C 64 | Sensor Ground |
| C 65 | +5V Sensor Power (regulated, fused) |
| C 66 | +5V Sensor Power (regulated, fused) |
| C 67 | +5V Sensor Power (regulated, fused) |
| C 68 | PC Comms Receive (RS232) |
| C 69 | PC Comms Transmit (RS232) |
| C 70 | PC Comms Ground (RS232) |
| C 71 | Speedometer (5V pulse out) |
| C 72 | Vehicle Speed Sensor Ground |
| C 73 | Vehicle Speed Sensor (VR/Hall) |
| C 74 | Cam Sensor Ground |
| C 75 | Cam Sensor (VR or Hall) |
| C 76 | Crank Sensor Ground |
| C 77 | Crank Sensor (VR or Hall) |
| C 78 | Cam / Crank / VSS Shield Ground |
| C 79 | Switched +12V |
| C 80 | Idle Solenoid (PW1, switched ground) |
| C 82 | Boost Solenoid (PW2, switched ground) |
| C 85 | Spare 0-5V Sensor #1 |
| C 86 | Spare 0-5V Sensor #2 |
| C 87 | Spare 0-5V Sensor #3 |
| C 88 | Spare 0-5V Sensor #4 |
| C 89 | Spare 0-5V Sensor #5 |
| C 90 | Spare 0-5V Sensor #6 |
| C 91 | Spare 0-5V Sensor #7 |
| C 92 | AFR Sensor IP #1 |
| C 93 | AFR Sensor VM #1 |
| C 94 | AFR Sensor UN #1 |
| C 95 | AFR Sensor IA #1 |
| C 96 | AFR Sensor VH+ #1 |
| C 97 | AFR Sensor VH- #1 |
| C 98 | AFR Sensor IP #2 |
| C 99 | AFR Sensor VM #2 |
| C 100 | AFR Sensor UN #2 |
| C 101 | AFR Sensor IA #2 |
| C 102 | AFR Sensor VH+ #2 |
| C 103 | AFR Sensor VH- #2 |
| C 104 | Battery Ground |
Other AEM ECUs
The closest AEM unit is the AEM Infinity Series 3. Against it, this one has 5 ignition outputs (the Infinity Series 3 has 9), 2 wideband controllers (the Infinity Series 3 has 0), 0 CAN buses (the Infinity Series 3 has 1) and 95 pins (the Infinity Series 3 has 73).
Source: AEM document AEM-Manual-UEMS-30-1900U
Always verify against the manufacturer's manual and your tuner before wiring.