About IOcan » History » Version 1
Adam Klama, 06/22/2026 12:57 PM
| 1 | 1 | Adam Klama | # About IOcan |
|---|---|---|---|
| 2 | |||
| 3 | IOcan is a professional CAN gateway designed to make modern OEM automatic and |
||
| 4 | dual-clutch transmissions usable outside of their original vehicle environment. |
||
| 5 | |||
| 6 | Modern transmissions such as the ZF 8HP, DCT/DKG, and PDK are deeply integrated |
||
| 7 | into OEM vehicle architectures. They expect a constant stream of CAN |
||
| 8 | communication from engine, chassis, and driver-input modules, and without that |
||
| 9 | ecosystem the transmission simply does not function. IOcan solves this by |
||
| 10 | recreating the communication environment the transmission expects, allowing it |
||
| 11 | to operate reliably in standalone setups, engine swaps, custom vehicles, and |
||
| 12 | motorsport applications. |
||
| 13 | |||
| 14 | {{>toc}} |
||
| 15 | |||
| 16 | ## Designed for Standalone Transmission Operation |
||
| 17 | |||
| 18 | The primary purpose of IOcan is to let OEM transmissions run independently of the |
||
| 19 | vehicle they were originally designed for. Acting as an intelligent CAN gateway, |
||
| 20 | IOcan translates signals from standalone ECUs, driver controls, and vehicle |
||
| 21 | systems into the native OEM protocol the transmission control unit requires. |
||
| 22 | |||
| 23 | From the transmission's perspective, IOcan behaves like the missing OEM modules, |
||
| 24 | allowing full functionality without factory engine or chassis electronics. See |
||
| 25 | [[Wiring Concepts]] for how the vehicle and transmission sides are separated and |
||
| 26 | connected. |
||
| 27 | |||
| 28 | ## Flexible Gateway and Protocol Translation |
||
| 29 | |||
| 30 | IOcan connects multiple CAN networks and protocols simultaneously, translating |
||
| 31 | between them in real time. This makes it compatible with a wide range of |
||
| 32 | standalone ECUs as well as selected OEM engine and chassis communication |
||
| 33 | standards. |
||
| 34 | |||
| 35 | Driver commands, engine data, and vehicle signals are converted into valid OEM |
||
| 36 | CAN messages, ensuring predictable and stable transmission behaviour regardless |
||
| 37 | of the surrounding hardware. The full list of supported modules is maintained on |
||
| 38 | the [[Supported ECU|Supported Vehicles & Modules]] page. |
||
| 39 | |||
| 40 | ## Versatile Driver Control Options |
||
| 41 | |||
| 42 | IOcan gives the user full freedom in choosing how the transmission is controlled. |
||
| 43 | Supported input methods include: |
||
| 44 | |||
| 45 | * sequential shifters |
||
| 46 | * paddle shifters |
||
| 47 | * OEM gear selectors |
||
| 48 | * CAN-based keypads and button panels |
||
| 49 | * custom combinations of multiple input devices |
||
| 50 | |||
| 51 | The control logic is fully configurable, allowing IOcan to translate any |
||
| 52 | supported input into the correct OEM commands. This makes it equally suitable for |
||
| 53 | road cars, race cars, and experimental setups. See [[Configuration Concepts]] for |
||
| 54 | how inputs are mapped and processed. |
||
| 55 | |||
| 56 | ## Integrated Power Management |
||
| 57 | |||
| 58 | Unlike simple CAN interfaces, IOcan is a complete transmission integration |
||
| 59 | solution. The device features a dedicated semiconductor relay for powering the |
||
| 60 | transmission and managing its wake-up behaviour. |
||
| 61 | |||
| 62 | Thanks to its low-power design, IOcan can be connected directly to a constant |
||
| 63 | battery supply through a fuse, eliminating the need for external relays. Only five |
||
| 64 | vehicle connections are required: |
||
| 65 | |||
| 66 | * Battery positive (BAT+) |
||
| 67 | * Ground (GND) |
||
| 68 | * Ignition signal (KL15) |
||
| 69 | * CAN High |
||
| 70 | * CAN Low |
||
| 71 | |||
| 72 | All transmission power sequencing, wake-up signalling, and shutdown handling are |
||
| 73 | managed internally. IOcan can also measure the transmission's current draw, |
||
| 74 | providing additional insight into system behaviour and safety. Electrical limits |
||
| 75 | and ratings are listed on the [[Technical specifications|Hardware & Electrical Specifications]] page. |
||
| 76 | |||
| 77 | ## Diagnostics, Adaptations, and Firmware Control |
||
| 78 | |||
| 79 | IOcan goes beyond basic control by offering service and development capabilities. |
||
| 80 | When connected to a laptop, it allows diagnostic access to supported |
||
| 81 | transmissions. |
||
| 82 | |||
| 83 | For BMW ZF 8HP applications, this includes: |
||
| 84 | |||
| 85 | * reading diagnostic trouble codes |
||
| 86 | * accessing and monitoring adaptation values |
||
| 87 | * live status and operational data |
||
| 88 | |||
| 89 | IOcan can also flash OEM 8HP transmission control units with custom firmware and |
||
| 90 | read TCU memory, making it a capable tool for development, calibration, and |
||
| 91 | advanced integration work. Support for additional platforms, including DCT and |
||
| 92 | PDK transmissions, is planned. |
||
| 93 | |||
| 94 | ## Built for Integrators, Builders, and Developers |
||
| 95 | |||
| 96 | IOcan is aimed at professionals and advanced enthusiasts who need a reliable way |
||
| 97 | to integrate OEM transmissions into non-OEM environments. Typical applications |
||
| 98 | include: |
||
| 99 | |||
| 100 | * engine swaps using modern automatic or DCT transmissions |
||
| 101 | * custom vehicle builds and restomods |
||
| 102 | * motorsport and track vehicles |
||
| 103 | * transmission retrofits into non-original chassis |
||
| 104 | * development, testing, and reverse-engineering projects |
||
| 105 | |||
| 106 | By combining intelligent CAN gateway functionality, protocol emulation, flexible |
||
| 107 | control inputs, integrated power management, and diagnostic capabilities, IOcan |
||
| 108 | provides a compact, purpose-built solution for running OEM transmissions where |
||
| 109 | they were never intended to run. |
||
| 110 | |||
| 111 | ## Where to next |
||
| 112 | |||
| 113 | * [[Getting Started with IOcan]] — install, wire, and validate your first setup |
||
| 114 | * [[Supported ECU|Supported Vehicles & Modules]] — check compatibility with your build |
||
| 115 | * [[Wiring Concepts]] and [[Configuration Concepts]] — understand the system before configuring |
||
| 116 | * [[Technical specifications|Hardware & Electrical Specifications]] — electrical limits and interfaces |