2.9.3 BIM-01-2-J1939 (J1939 CAN Interface)¶

Type: J1939 CAN Bus Interface Module
Model: BIM-01-2-J1939
Manufacturer: Dakota Digital
Product Page: J-1939 CAN Interface
Manual: BIM-01-2-J1939 Manual
Overview¶
Interfaces Cummins R2.8 ECM J1939 CAN bus data with HDX instrument system. Provides engine parameters directly from ECM to dashboard cluster.
Mounting: HDPE panel on firewall (behind dashboard)
Power: Via BIM/IO cable from HDX control box (no separate power wiring)
Specifications¶
- Protocol: J1939 CAN bus only
- Compatible ECUs: Cummins R2.8, Mercury Racing SBF, BIGStuff EFI
- Wiring: CAN High, CAN Low (twisted pair)
- Power: Via BIM harness from HDX control
- Current Draw: Negligible — bus-powered via the HDX BIM/IO cable (no separate feed); draw is included in the HDX system budget on PMU OUT9 (25A cap, ~12A typ). Dakota Digital publishes no per-module current for these data modules (only power modules like the BIM-RGB, 7.4A, list a figure).
J1939 Data Available¶
Standard Parameters (Most Vehicles):
- Tachometer (RPM)
- Engine coolant temperature
- Check engine light / MIL indicator
Cummins R2.8 Specific (Expected):
- Oil pressure (SPN 100)
- Coolant temperature (SPN 110)
- Engine oil temperature (SPN 175)
- Engine hours
- Diagnostic trouble codes (DTCs)
Turbolamik TCU 2.0 (8HP70) Broadcast (UNVERIFIED — see issue #110):
- Gear position (PGN 61445 / ETC2 — SPN 523 current gear, SPN 524 selected gear) → intended to drive HDX GEAR display
- Transmission oil temperature
- Selected gear (Drive / Sport / Manual)
Gear display not yet vendor-confirmed
The no-sender design assumes (1) the Turbolamik TCU broadcasts ETC2 gear on J1939 and (2) the BIM-01-2 / HDX decodes and displays it. Neither is confirmed — Dakota Digital's J1939 BIM has historically been engine-parameter focused, so a gear/PRNDL channel may not exist even if the data is on the bus. If either is false, a discrete gear-position input (GSS-style sender or 8HP70 range switch) is required. Tracked in issue #110.
Potentially Available:
- Intake air temperature
- Fuel pressure
- Boost/MAP
- Air/fuel ratio
ECM Data Availability
Specific J1939 parameters vary by ECM configuration and vehicle application. Cummins R2.8 ECM should provide tachometer, coolant temp, oil pressure, and check engine light at minimum. Additional parameters depend on ECM programming and connected sensors.
Wiring¶
| Connection | Source | Destination | Wire Gauge | Notes |
|---|---|---|---|---|
| CAN High | Cummins body harness (cabin side) | BIM-01-2 CAN H | 18-22 AWG ✓ | Twisted pair with CAN Low |
| CAN Low | Cummins body harness (cabin side) | BIM-01-2 CAN L | 18-22 AWG ✓ | Twisted pair with CAN High |
| Constant | Critical Cabin PDU Slot 3 (⚠️ TBD #144) | BIM-01-2 power | 18 AWG ✓ | BIM CONSTANT power — may be bus-powered via BIM/IO cable instead |
| BIM/IO | HDX control box | BIM-01-2 input | Proprietary | Daisy-chain to other BIM modules |
J1939 Connection:
- Cummins R2.8 body harness passes through firewall from engine bay to cabin
- CAN High/Low wires spliced on cabin side (non-invasive tap connectors)
- Short wire run from splice to BIM-01-2 on HDPE panel
- Turbolamik TCU 2.0 shares the same J1939 bus (tapped in engine bay) — both ECM and TCU broadcast to the BIM-01-2
Integration with Cummins R2.8¶
Available Signals:
- RPM → Tachometer
- Coolant temp (SPN 110) → Water temp gauge
- Oil pressure (SPN 100) → Oil pressure gauge
- Engine oil temp (SPN 175) → Available for display or logic (PMU oil cooler fan, OUT7)
- Check engine light / MIL → Dashboard warning indicator
Firewall Routing:
- Cummins body harness routes through firewall (engine bay → cabin)
- Tap J1939 CAN wires on cabin side of firewall
- See Firewall Ingress for Cummins harness routing details
Outstanding Items¶
TBD tracker unavailable
Could not reach the GitHub issues API at build time (network or rate limit). Set GITHUB_TOKEN to raise the limit.
Build Tasks¶
- Confirm all J1939 parameters available from Cummins R2.8 ECM configuration
- Confirm Turbolamik TCU 2.0 broadcasts gear (ETC2 / SPN 523/524) on J1939 (issue #110)
- Confirm BIM-01-2 / HDX decodes and displays a gear value from J1939; else add discrete gear sender (issue #110)
Related Documentation¶
- Dakota Digital System Overview - Complete system architecture
- Dashboard Cluster - Displays J1939 data on gauges
- Cummins R2.8 ECM - J1939 CAN bus specifications
- Firewall Ingress - J1939 wire routing through firewall
- Radiator Fan System - Now uses a dedicated controller + own coolant sensor (no longer J1939/PMU-driven)