Technical specifications » History » Version 2
Adam Klama, 06/22/2026 01:07 PM
| 1 | 2 | Adam Klama | # Technical Specifications |
|---|---|---|---|
| 2 | 1 | Adam Klama | |
| 3 | 2 | Adam Klama | This page describes the hardware and electrical characteristics of the IOcan CAN |
| 4 | gateway. Higher-level protocol support, transmission-specific behaviour, and |
||
| 5 | configuration details are documented on separate pages. For connector pin |
||
| 6 | assignments, see [[CAN Gateway Pinout]]. |
||
| 7 | 1 | Adam Klama | |
| 8 | 2 | Adam Klama | {{>toc}} |
| 9 | 1 | Adam Klama | |
| 10 | 2 | Adam Klama | ## Power Supply |
| 11 | 1 | Adam Klama | |
| 12 | 2 | Adam Klama | | Parameter | Value | |
| 13 | | --------------------------------------- | -------------------------- | |
||
| 14 | | Recommended nominal operating voltage | 14.4 V | |
||
| 15 | | Absolute maximum supply voltage | 18 V | |
||
| 16 | | Maximum system current | < 20 A | |
||
| 17 | | Internal fuse rating | 30 A | |
||
| 18 | | Recommended external vehicle fuse | 30 A | |
||
| 19 | | Reverse-polarity protection | Yes | |
||
| 20 | | Wake-up voltage threshold | 4.5 V ± 0.3 V | |
||
| 21 | | Standby current (KL30 only, KL15 off) | < 0.5 mA | |
||
| 22 | | Active operating current | Depends on connected loads | |
||
| 23 | 1 | Adam Klama | |
| 24 | 2 | Adam Klama | The device is designed for permanent battery connection via fuse. Transmission |
| 25 | power sequencing and wake-up behaviour are managed internally. In USB-only mode |
||
| 26 | the device logic can be powered for configuration without vehicle power, and the |
||
| 27 | transmission power output remains disabled. |
||
| 28 | |||
| 29 | 1 | Adam Klama | ## CAN Interfaces |
| 30 | |||
| 31 | 2 | Adam Klama | | Parameter | Value | |
| 32 | | -------------------------- | -------------------------------------- | |
||
| 33 | | Number of interfaces | 4 (independent) | |
||
| 34 | | CAN FD transceiver | Microchip MCP2558FD | |
||
| 35 | | Supported standards | Classical CAN 2.0A / 2.0B, CAN FD | |
||
| 36 | | Classical CAN bitrate | up to 1 Mbps | |
||
| 37 | | CAN FD data-phase bitrate | up to 8 Mbps | |
||
| 38 | | Bitrate selection | Fully configurable | |
||
| 39 | | Termination | Switchable 120 Ω on each network | |
||
| 40 | | Physical interface | Differential pair per network (CANxH / CANxL) | |
||
| 41 | 1 | Adam Klama | |
| 42 | ## USB Interface |
||
| 43 | |||
| 44 | 2 | Adam Klama | | Parameter | Value | |
| 45 | | ------------------------- | ---------------------------------------------- | |
||
| 46 | | Connector | USB-C | |
||
| 47 | | Speed | 480 Mbps (USB 2.0 High Speed) | |
||
| 48 | | Functions | Configuration, firmware updates, diagnostics, datalogging | |
||
| 49 | | Bus-powered configuration | Device logic can run from USB without vehicle power | |
||
| 50 | | CAN data access | candump-compatible CAN output over USB | |
||
| 51 | | Software | Dedicated IOcan configuration tool | |
||
| 52 | 1 | Adam Klama | |
| 53 | 2 | Adam Klama | ## Analog Inputs |
| 54 | 1 | Adam Klama | |
| 55 | 2 | Adam Klama | IOcan provides 11 analog inputs using resistor dividers that allow measurement of |
| 56 | automotive voltage ranges while protecting the internal ADC. |
||
| 57 | 1 | Adam Klama | |
| 58 | 2 | Adam Klama | | Group | Channels | Typical range | Maximum measurable | |
| 59 | | ------------------ | -------- | ------------- | ------------------ | |
||
| 60 | | AN1–AN7 (0–12 V) | 7 | 0–12 V | 16 V | |
||
| 61 | | AN8–AN11 (0–5 V) | 4 | 0–5 V | 6 V | |
||
| 62 | 1 | Adam Klama | |
| 63 | 2 | Adam Klama | Selected channels also support additional operating modes: |
| 64 | 1 | Adam Klama | |
| 65 | 2 | Adam Klama | * digital input mode |
| 66 | * analog-switch / resistor-ladder mode (several buttons on one pin) |
||
| 67 | * frequency input mode |
||
| 68 | 1 | Adam Klama | |
| 69 | 2 | Adam Klama | Typical applications: ignition and switch signals, digital signals from ECUs, |
| 70 | throttle-position sensors, pressure sensors, and position sensors. See |
||
| 71 | [[Configuration Concepts]] for how inputs are assigned and scaled. |
||
| 72 | 1 | Adam Klama | |
| 73 | 2 | Adam Klama | ## Frequency Inputs |
| 74 | 1 | Adam Klama | |
| 75 | 2 | Adam Klama | | Parameter | Value | |
| 76 | | ---------------- | -------------------------------------- | |
||
| 77 | | Number of inputs | 4 (shared with selected analog inputs) | |
||
| 78 | | Signal types | square wave, hall-effect, ECU pulse outputs | |
||
| 79 | | Typical uses | engine speed, wheel speed, vehicle speed | |
||
| 80 | 1 | Adam Klama | |
| 81 | 2 | Adam Klama | Signal conditioning and scaling are configurable in software. |
| 82 | |||
| 83 | ## Sensor Supply |
||
| 84 | |||
| 85 | | Output | Voltage | Maximum current | Purpose | |
||
| 86 | | --------- | ------- | --------------- | ------------------------------- | |
||
| 87 | | SENSOR5V | 5 V | 0.5 A | Powering external sensors | |
||
| 88 | | sGND | — | — | Dedicated sensor ground reference | |
||
| 89 | |||
| 90 | Using the dedicated sensor ground improves measurement accuracy and reduces noise. |
||
| 91 | |||
| 92 | ## Digital Outputs |
||
| 93 | |||
| 94 | | Parameter | Value | |
||
| 95 | | ----------------- | ----------------------------- | |
||
| 96 | | Number of outputs | 5 | |
||
| 97 | | Maximum current | 0.9 A per output | |
||
| 98 | | Output type | Low-side driver | |
||
| 99 | | Shared with | Selected analog input pins | |
||
| 100 | |||
| 101 | Typical applications: relay control, indicator outputs, and actuator control. |
||
| 102 | Output behaviour is fully configurable. |
||
| 103 | |||
| 104 | ## Transmission Power and Wake-up |
||
| 105 | |||
| 106 | | Function | Specification | |
||
| 107 | | --------------------------- | -------------------------------- | |
||
| 108 | | Transmission power output | Integrated semiconductor relay (KL30B) | |
||
| 109 | | Relay rated current | 15 A | |
||
| 110 | | Transmission wake-up output | Dedicated | |
||
| 111 | |||
| 112 | All transmission power control and wake-up signalling is handled directly by the |
||
| 113 | device. External relays are not required, and internal logic ensures correct |
||
| 114 | startup and shutdown sequencing. |
||
| 115 | |||
| 116 | 1 | Adam Klama | ## Power Monitoring |
| 117 | |||
| 118 | 2 | Adam Klama | IOcan can measure the transmission's current draw, supporting system monitoring, |
| 119 | diagnostics, and safety/fault detection. |
||
| 120 | 1 | Adam Klama | |
| 121 | 2 | Adam Klama | ## Connector |
| 122 | |||
| 123 | | Main connector | TE Connectivity Superseal 1.0, 26-pin, 2-row | |
||
| 124 | |||
| 125 | Pin assignments and wiring details are documented in [[CAN Gateway Pinout]]. |
||
| 126 | |||
| 127 | ## Environmental and Mechanical |
||
| 128 | |||
| 129 | | Parameter | Value | |
||
| 130 | | ------------------- | --------------- | |
||
| 131 | | Physical dimensions | To be specified | |
||
| 132 | | Weight | To be specified | |
||
| 133 | |||
| 134 | IOcan is designed for automotive environments. Proper wiring and grounding are |
||
| 135 | required for reliable operation: |
||
| 136 | |||
| 137 | * twisted-pair wiring for CAN networks |
||
| 138 | * short CAN stubs |
||
| 139 | * 120 Ω termination at both ends of the bus |
||
| 140 | * properly crimped terminals (soldering is discouraged — flux residue causes wires to corrode and stiffen) |
||
| 141 | |||
| 142 | This device controls part of the powertrain. Take great care when wiring the |
||
| 143 | device and the transmission. |
||
| 144 | |||
| 145 | ## Summary |
||
| 146 | |||
| 147 | | Feature | Specification | |
||
| 148 | | ------------------------ | --------------------------------- | |
||
| 149 | | Supply (nominal / max) | 14.4 V / 18 V | |
||
| 150 | | CAN interfaces | 4 × CAN FD (CAN 2.0B compatible) | |
||
| 151 | | Analog inputs | 11 (7 × 0–12 V, 4 × 0–5 V) | |
||
| 152 | | Frequency inputs | 4 | |
||
| 153 | | Digital outputs | 5 × 0.9 A | |
||
| 154 | | Sensor supply | 5 V @ 0.5 A | |
||
| 155 | | Transmission power relay | 15 A (KL30B) | |
||
| 156 | | USB | USB-C, 480 Mbps | |
||
| 157 | | Main connector | TE Superseal 1.0, 26-pin | |