Project

General

Profile

Wiring Concepts » History » Version 2

Adam Klama, 04/07/2026 10:09 AM

1 1 Adam Klama
# Wiring Concepts
2
This page explains the general wiring philosophy used when integrating IOcan into a vehicle or bench setup.
3
The goal of IOcan is to act as an intelligent gateway between two different communication environments:
4
* the vehicle side, which contains the engine ECU, driver inputs, and other vehicle systems
5
* the transmission side, which contains the transmission control unit and transmission-specific components
6
7
IOcan connects these environments and translates signals between them.
8
For detailed pin assignments see: [[CAN Gateway Pinout]]
9
10
# System Architecture
11
In a typical installation, IOcan sits between the vehicle electronics and the transmission.
12
13
```
14
Vehicle systems (ECU, driver inputs)
15
16
            │ CAN
17
18
        IOcan
19
20
            │ CAN
21
22
      Transmission control unit
23
24
```
25
The device manages communication between these two environments and ensures that the transmission receives the signals it expects.
26
27
# CAN Network Separation
28
## IOcan provides four independent CAN interfaces.
29
These are typically divided into two functional groups:
30
| Network |	Typical Purpose |
31
| -- | -- |
32
|CAN1 / CAN2 |	Transmission-side networks |
33
|CAN3 / CAN4 |	Vehicle-side networks |
34
35
### Vehicle Side
36
The vehicle wiring is usually connected to CAN3 or CAN4.
37
Typical vehicle-side devices include:
38
* engine ECU
39
* body modules
40
* dashboard
41
* driver input devices
42
* auxiliary controllers
43
44
These networks contain signals originating from the vehicle environment.
45
46
### Transmission Side
47
The transmission and related components are normally connected to CAN1 and CAN2.
48
These networks are dedicated to communication with the transmission control unit and transmission-related devices.
49
Separating the vehicle and transmission networks allows IOcan to:
50
* translate signals between protocols
51
* filter or modify messages
52
* emulate missing vehicle modules
53
54
# Driver Input Devices (Shifters)
55
Driver input devices can be connected on either side of the system depending on the type of shifter used.
56
IOcan is capable of emulating transmission shifter communication, which allows non-standard input devices to be used.
57
58
## Non-Standard Shifters
59
Examples include:
60
* paddle shifters
61
* sequential shifters
62
* CAN-based keypads (for example Blink Marine keypads)
63
* custom switch panels
64
65
These devices should normally be connected to the vehicle side of IOcan.
66
```
67
Driver input device
68
69
70
    Vehicle side CAN
71
72
73
       IOcan
74
75
76
Transmission CAN
77
```
78
IOcan processes the driver input and generates the appropriate OEM shifter commands for the transmission.
79
This allows almost any input method to control the transmission.
80
81
## OEM Shifters
82
If the original shifter designed for the transmission is used, it should normally be connected to the transmission side CAN network.
83
In this configuration the shifter communicates directly with the transmission control unit, while IOcan supplies the remaining vehicle signals required by the transmission.
84
This approach preserves the original communication behavior between the shifter and transmission.
85
86
# Power Architecture
87
IOcan manages the power sequencing of the transmission.
88
The recommended power wiring is as follows.
89
90
## IOcan Power
91
IOcan should be connected directly to battery power.
92
```
93
Vehicle battery (KL30)
94
95
96
      Fuse
97
98
99
       IOcan
100
101
```
102
Connections:
103
| Signal |	Purpose |
104
| --- | --- |
105
| KL30 |	constant battery supply |
106
| KL31 |	ground |
107
| KL15 |	ignition / wake-up signal |
108
109
KL15 is used to activate IOcan and enable CAN communication.
110
111
## Transmission Power
112
The transmission should be powered through IOcan.
113
114
```
115
Battery
116
117
118
 IOcan
119
120
   │ KL30B
121
122
Transmission
123
124
```
125
Connections:
126
| Signal |	Source |
127
| --- | --- |
128
| Transmission power |	KL30B OUT from IOcan |
129
| Transmission wake-up |	Wakeup output from IOcan |
130
131
The integrated power switch inside IOcan controls the transmission power supply and ensures proper startup and shutdown behavior.
132
133
## Shifter Wake-Up Power
134
The wake-up signal for the shifter should normally be separate from the transmission wake-up signal.
135
Recommended configuration:
136
137
```
138
IOcan digital output → shifter wake-up
139
IOcan wake-up output → transmission wake-up
140
```
141
142
Using separate wake-up lines avoids unintended interactions between the shifter and the transmission.
143
Sharing the same wake-up line can interfere with the integrated transmission bench flasher functionality.
144
For this reason, a dedicated digital output from IOcan should be used to power or wake the shifter when required.
145
146
# Summary
147
Typical wiring arrangement:
148
| Component	| Connection |
149 2 Adam Klama
| --- | --- |
150 1 Adam Klama
| Vehicle CAN networks	| CAN3 / CAN4 |
151
| Transmission CAN networks	| CAN1 / CAN2 |
152
| IOcan power	| KL30 and KL31 |
153
| IOcan wake-up	| KL15 |
154
| Transmission power	| KL30B from IOcan |
155
| Transmission wake-up	| IOcan wake-up output |
156
| Non-OEM shifters	| vehicle side |
157
| OEM transmission shifters	| transmission side |
158
159
This architecture allows IOcan to isolate the transmission communication network from the vehicle network while translating signals between the two environments.