Wiring Concepts¶
This page explains the general wiring philosophy used when integrating IOcan into a vehicle or bench setup.
The goal of IOcan is to act as an intelligent gateway between two different communication environments:
- the vehicle side, which contains the engine ECU, driver inputs, and other vehicle systems
- the transmission side, which contains the transmission control unit and transmission-specific components
IOcan connects these environments and translates signals between them.
For detailed pin assignments see: CAN Gateway Pinout
System Architecture¶
In a typical installation, IOcan sits between the vehicle electronics and the transmission.
Vehicle systems (ECU, driver inputs)
│
│ CAN
│
IOcan
│
│ CAN
│
Transmission control unit
The device manages communication between these two environments and ensures that the transmission receives the signals it expects.
CAN Network Separation¶
IOcan provides four independent CAN interfaces.¶
These are typically divided into two functional groups:
| Network | Typical Purpose |
|---|---|
| CAN1 / CAN2 | Transmission-side networks |
| CAN3 / CAN4 | Vehicle-side networks |
Vehicle Side¶
The vehicle wiring is usually connected to CAN3 or CAN4.
Typical vehicle-side devices include:
- engine ECU
- body modules
- dashboard
- driver input devices
- auxiliary controllers
These networks contain signals originating from the vehicle environment.
Transmission Side¶
The transmission and related components are normally connected to CAN1 and CAN2.
These networks are dedicated to communication with the transmission control unit and transmission-related devices.
Separating the vehicle and transmission networks allows IOcan to:
- translate signals between protocols
- filter or modify messages
- emulate missing vehicle modules
Driver Input Devices (Shifters)¶
Driver input devices can be connected on either side of the system depending on the type of shifter used.
IOcan is capable of emulating transmission shifter communication, which allows non-standard input devices to be used.
Non-Standard Shifters¶
Examples include:
- paddle shifters
- sequential shifters
- CAN-based keypads (for example Blink Marine keypads)
- custom switch panels
These devices should normally be connected to the vehicle side of IOcan.
Driver input device
│
│
Vehicle side CAN
│
│
IOcan
│
│
Transmission CAN
IOcan processes the driver input and generates the appropriate OEM shifter commands for the transmission.
This allows almost any input method to control the transmission.
OEM Shifters¶
If the original shifter designed for the transmission is used, it should normally be connected to the transmission side CAN network.
In this configuration the shifter communicates directly with the transmission control unit, while IOcan supplies the remaining vehicle signals required by the transmission.
This approach preserves the original communication behavior between the shifter and transmission.
Power Architecture¶
IOcan manages the power sequencing of the transmission.
The recommended power wiring is as follows.
IOcan Power¶
IOcan should be connected directly to battery power.
Vehicle battery (KL30)
│
│
Fuse
│
│
IOcan
Connections:
| Signal | Purpose |
|---|---|
| KL30 | constant battery supply |
| KL31 | ground |
| KL15 | ignition / wake-up signal |
KL15 is used to activate IOcan and enable CAN communication.
Transmission Power¶
The transmission should be powered through IOcan.
Battery
│
│
IOcan
│
│ KL30B
│
Transmission
Connections:
| Signal | Source |
|---|---|
| Transmission power | KL30B OUT from IOcan |
| Transmission wake-up | Wakeup output from IOcan |
The integrated power switch inside IOcan controls the transmission power supply and ensures proper startup and shutdown behavior.
Shifter Wake-Up Power¶
The wake-up signal for the shifter should normally be separate from the transmission wake-up signal.
Recommended configuration:
IOcan digital output → shifter wake-up
IOcan wake-up output → transmission wake-up
Using separate wake-up lines avoids unintended interactions between the shifter and the transmission.
Sharing the same wake-up line can interfere with the integrated transmission bench flasher functionality.
For this reason, a dedicated digital output from IOcan should be used to power or wake the shifter when required.
Summary¶
Typical wiring arrangement:
| Component | Connection |
|---|---|
| Vehicle CAN networks | CAN3 / CAN4 |
| Transmission CAN networks | CAN1 / CAN2 |
| IOcan power | KL30 and KL31 |
| IOcan wake-up | KL15 |
| Transmission power | KL30B from IOcan |
| Transmission wake-up | IOcan wake-up output |
| Non-OEM shifters | vehicle side |
| OEM transmission shifters | transmission side |
This architecture allows IOcan to isolate the transmission communication network from the vehicle network while translating signals between the two environments.
Updated by Adam Klama about 1 month ago · 2 revisions