Skip to content

Reverse Engineering Marine Engines: Make Powerboats Do Your Bidding

Alex Lorman

Reverse engineers proprietary closed-source electronic engine controls and throttle protocols on modern outboard marine engines for autonomous navigation.

Summary

The Expanding Autonomous Vessel Ecosystem

The market for autonomous surface vessels and uncrewed boats is expanding rapidly, with open-source autopilots like ArduPilot widely available. However, marine propulsion systems remain closed, proprietary black boxes.

Proprietary Engine Control Architecture

Unlike the automotive sector, marine outboard and inboard engine manufacturers tightly restrict interface control documents (ICDs) and utilize proprietary CAN and serial protocols for throttle, shifting, and steering actuation.

Reverse Engineering Outboard Protocols

Alex Lorman details the process of reverse engineering electronic engine control units across major marine manufacturers, analyzing CAN message timing, bus arbitration, and throttle position commands from jet-skis to high-horsepower outboard motors.

Bridging Open Autopilots to Marine Propulsion

Translating reverse-engineered CAN commands into open-source flight controller protocols enables seamless, autonomous throttle and steering control, paving the way for low-cost autonomous research vessels.

Related talks

Main Stage·14 min

  • DEF CON
  • Hardware
  • Date: Aug 2025
  • Location: Las Vegas

Archwisp

Explores the evolution of vehicular emissions inspections from physical tailpipe sniffers to OBD-II queries and demonstrates how testing logic can be bypassed.

automotivecan-bushardware+2