Swap the engine.Keep the gauges.
SwapSync is a CAN translator for engine swaps where both the engine and the chassis run CAN bus. It reads the new engine's bus, stands in for the old engine computer on the chassis bus, and keeps the factory cluster, warning lamps, radiator fan, ABS and cruise control working.
Pull the engine computer and the truck goes deaf
A modern chassis expects to hear from its own engine computer. Take it out for a swap and every module that listened to it starts setting codes and falling back to failsafes.
CAN-C messages that vanished on the 2010 JK with the PCM unplugged. SwapSync sends all 15 back, with the right rates, counters and parity bits.
Dead tach, no coolant gauge, warning lamps that never light or never go out.
Logs U0100 and U0401 for lost or invalid engine data, and traction control quits.
Runs the radiator fan flat out because nobody is asking it for anything.
Misses the road speed, cruise lever and battery voltage it used to get from its old chassis, so its own cruise stays blocked.
One board. Two buses. Both directions.
SwapSync runs on a dual CAN board. One sits on the engine's bus, the other on the chassis bus where the old engine computer used to be. A few chassis switches wire straight to the board.
Gauges, lamps, modules
- Tach and coolant gauge from the engine's own data
- MIL, oil pressure, high coolant and glow-plug lamps
- Radiator fan requests (off, low, high) from engine coolant
- Fuel flow for the cluster's mileage readout
- Torque and pedal data so ABS and traction control stay happy
- Brake, clutch and cruise lamp frames, rebuilt from hard-wired switches
What the engine needs back
- Road speed from the chassis ABS
- The chassis cruise buttons, translated into the engine's own cruise lever
- Battery voltage from the board's own sense input
- Brake and clutch signals into the engine ECU through relays
- Traction control torque limits, once tested
SwapSync only works when both the engine and the chassis use CAN bus. It translates between two networks, so each side needs one.
A mechanical engine like a 12-valve Cummins or a 4BT, or an older chassis that runs its gauges off hard-wired senders, has no CAN messages to translate.
When data goes bad, it fails toward safe
Every output has a defined behavior for missing, stale or implausible data. When in doubt: cool harder, warn louder, drop cruise.
Engine coolant data goes stale or implausible
Requests the fan on high, same as the TIPM's own failsafe.
Engine fault state is unknown
Lights the check engine lamp instead of hiding a problem.
Coolant passes 110 °C
Pegs the gauge into the cluster's high-temp lamp before the engine is in real trouble.
Brake or clutch pressed, or the chassis side goes quiet for 500 ms
Cancels or switches off the engine's cruise.
A cruise button is held more than 3 seconds
The button is suppressed until it's released.
Settings changed with the engine running
Settings change only with the engine stopped. Pins and safety values stay locked. A dead or unwired board leaves the engine's cruise blocked.
One translator, many swaps
The translator itself holds no vehicle values. Each engine and chassis pair is a profile: the decoded CAN facts for both buses, plus the owner settings. New swap, new profile, same board.
A Cummins in a van, a TDI in something other than a Jeep, a late-model diesel in another CAN-equipped chassis. Tell me what you're swapping and what quit working. The next profile goes where the demand is.
Plug in a laptop. See everything.
The SwapSync page opens in Chrome, Edge or a current Firefox with no internet and nothing to install. Plug into the board's USB port, click Connect, and you get live values, the translator's own fault history and every adjustable setting with its safe range.
# ---- SwapSync 0.1.0 - VW TDI (BRM) -> Jeep JK profile - starting ---- CAN1 Jeep CAN-C 500k ok CAN2 engine bus 500k ok immobilizer: key accepted sending 15/15 PCM frames health: ABS ok TIPM ok
Where it stands
Built in the open, dead ends and all. Every decoded signal is logged with its evidence before it goes into the translator.
The key module accepts SwapSync in place of the PCM, every time.
Every lamp and gauge the PCM drove, checked on the Jeep. Hard-wired inputs designed.
The TDI-JK translator becomes the first profile of a general product.
The TDI ECU reads SwapSync's road speed and cruise frames on the bench.
The board and its bolt-on I/O board on a bench rig with both buses live. Inputs, outputs, both buses, fail-safes, the settings page and bus-off recovery all passed. Cruise waits for the real switch pod in the Jeep.
The swap, then the cruise checks parked with the engine running, before the first drive.
Cruise bring-up and road testing, then traction control.
Doing a swap? Write it up.
SwapSync isn't for sale yet. Fill out the repair order with your combo. It decides which profile comes next, and you'll hear first when boards are ready.
Shops doing more than one swap a year: say so. Install support and multi-unit pricing are on the table.
Here's your message. Copy it and email it to hello@swapsync.net