350Z AiM PDM32 Integration
Objectives
- Enable comprehensive data logging for vehicle:
- Integrate the AiM PDM32 into the 350Z’s existing electronics for logging of factory sensor data
- Use PDM32 to add necessary sensors that do not exist on the original vehicle
- Integrate PDM32 dash into vehicle’s existing enclosures.
- Accomplish objectives with a level of workmanship that meets or exceeds OEM standards
Data desired on PDM32 Dash
- Current gear (PDM32 can infer this from vehicle speed and RPM)
- Oil Temperature
- Oil Pressure
- Coolant Temperature
- Power Steering Temperature
- Differential Temperature
- Tire Pressures
- Accelerator Pedal Position (for instructor / coach)
- Brake Pressure (for instructor / coach)
Signals
From OEM CAN Bus
- Throttle Position
- Accelerator Pedal Position
- RPM
- Coolant Temperature
- Fuel Level
- Vehicle Speed (not sure if individual wheel speed is available)
Many of these signals can be provided by AiM’s pre-defined protocol. Anything that exists on the OEM CAN bus but is not in protocol definition provided by AiM can be added manually.
From Sensors Connected to PDM32
- Oil Temperature and Pressure
- Power Steering Temperature
- Brake Pressure (at Master Cylinder)
- Steering Angle
- Shock Travel
- Tire Pressures
- Differential Temperature
Sensor Integration
Since the AiM PDM 32 only has 8 pins for analog channel inputs, CAN I/O Expansion is required. Channels that require higher sampling rates (like chassis sensors) will be prioritized for direct connection to the PDM32. Lower volatility signals (like fluid temperature and pressures) should use CAN expansion.
There are a lot of sensor kits sourced from Haltech. These kits are appealing because replacement sensors can be sourced from many parts stores / dealer networks instead of needing to special order replacements from a specific vendor.
Oil Temperature and Pressure
Oil temperature and pressure will be provided via a Bosch 10 bar pressure and temperature sensor mounted via an oil filter thermostatic sandwich plate.
This will require 2 channels on a CAN Bus IO Device. The temperature circuit requires a specifies a 4.6kΩ pull-up resistor, but this resistor value might be rooted in giving optimal temperature resolution for fuel temps. Since the target measurement is oil temperature, a 1kΩ will likely give better resolution in the operating temperature range.
Component Information
Sources:
Sensor:
- Bosch - PST-F 1 (also available under many other OEM part numbers)
Connector:
- Bosch - F02U.B00.751-01 (AKA Bosch Trapezoid Mating Connector)
Datasheets:
Power Steering Temperature
Power steering temperature will have a pre-cooler temperature sensor.
This will require 1 channel on a CAN Bus IO Device.
Brake Pressure
In the near term, one pressure sensor will be fitted to one of the unused ports on a HFM Parts BMZ33 Brake Master Cylinder.
This will be connected directly to an input channel on the PDM32. An additional channel should be left available for expanding to a dual master cylinder setup.
Component Information
WIP
Datasheets:
Steering Angle
A string potentiometer will be affixed to the steering column.
This will be connected directly to an input channel on the PDM32.
Component Information
WIP
Shock Travel
For each wheel, a linear potentiometer will be affixed to the damper or a control arm (it should be the same on both sides per axle).
This will require 4 input channels on the PDM32.
Component Information
WIP
Tire Pressures
There are multiple effective TPMS solutions that will transmit pressure and internal temperature over CAN, so a CAN Bus stub on the PDM32’s second or third CAN network will need to be allocated for one of these systems.
Component Information
WIP
Differential Temperature
The RZ34 differential transpanted into the car comes with an OEM temperature sensor. This can be used by the PDM32 to provide a differential fluid temperature signal. For reliability and ease of repair, the temperature sensor will be re-pinned to use a Deutsch DTM 2 Pin connector instead of the OEM connector.
Since it is the only temperature sensor on the rear of the vehicle, it can be connected directly to the PDM32. In the future it may make sense to move it to CAN I/O.
Component Information
WIP
PDM32 CAN0 (AiM CAN Bus) Block Diagram

WIP. This will be used for integrating the GPS module, the AiM CAN IO Expansion devices (if used), and the AiM TPMS system (if used).
PDM32 CAN1 / OEM CAN Block Diagram
The OEM CAN Bus will need to be extended to allow the PDM32 to connect to it from the rear of the vehicle (The most straightforward mounting locations for the PDM32 are in the trunk or rear storage area).

The OEM CAN Bus termination resistors are in the ECM and IPDM E/R. There are junction connectors under the left and right side of the dashboard. Splitting the CAN Bus backbone / trunk and fitting Male DTM2S connectors to each side will allow the OEM configuration to be restored with a single Female-to-Female DTM2S patch cable, while also allowing us to extend the CAN Bus using the same style patch cables and DTM04-2P-P007 Y connectors.
The OEM CAN Bus devices all appear to use the chassis as their reference ground connection, so a 3 wire connector isn’t used here.

The DTM04-2P-P007 Y connectors will facilitate the addition of a stub for the PDM32, as well as an additional CAN access port in the center console for debugging and reverse engineering the OEM CAN Bus while the vehicle is in operation (the OBD2 connector provides CAN Bus access but running a cable from it to a computer can be hazardous in a track environment).
PDM32 CAN2 (Non-OEM / Non-AiM Systems) Block Diagram
TBD. This will likely be used for the integration of a motorsport ABS system.
PDM32 I/O Diagram Block Diagram
- Sensor signal, +12v/+5v reference, and reference ground are 22AWG wire.
- Power and ground uses 16AWG wire.
Engine Bay ACC3 CAN Expansion Block Diagram
WIP