Igor Ramos, CANbus Academy Founder

Built by an engineer,
for engineers.

I built CANbus Academy to teach CAN bus the way I learned it — on real machines, solving real problems. I offer hands-on training, consulting, and diagnostic tools for engineers who work with vehicle networks.

My mission is straightforward: give engineers the skills to diagnose and design CAN bus systems with confidence.

CAN Protocol ECU Design workshop Handbook Circuit design for CAN bus engineering ECU design services PCB modeling CAN adaptor for easy ECU connection ECU design services CAN bus trace Series hybrid vehicle controls network architecture Instrument cluster CAN bus project planning

About Igor Ramos

I started my career designing CAN-based electrical systems at Caterpillar, where I spent over a decade in roles ranging from R&D engineer to software architect to Technical Leader for the asphalt paver product line. That hands-on experience — designing vehicle networks, writing embedded software, and troubleshooting machines on the shop floor — is what CANbus Academy’s training is built on.

I hold 8 patents in CAN-based machine systems from my Caterpillar work, and 85+ US patents total from subsequent engineering roles at IBM and Google. My focus has always been systems that have to work in the real world.

I teach the systematic approach I wish someone had taught the technicians I worked with.

Background

Experience
10+ years in CAN-based system design at Caterpillar
Role
Technical Leader, Caterpillar Paving Products
CAN Patents
8 patents on CAN-based systems in production machines
Total Patents
85+ US patents (Caterpillar, IBM, Google)
Education
B.S. Electrical Engineering
Domains
Heavy equipment, hybrid R&D, embedded software

CAN Bus Projects & Machine Systems

Caterpillar Asphalt Paver

Technical Leadership

Electrical Tech Lead for Caterpillar’s Tier4f Asphalt Pavers & Screeds. Designed the machine electrical system and led the design team.

Hybrid Excavator

Hybrid Powertrain

Architected Battery Management System software and component integration on a prototype hybrid excavator.

Software Development

Software Development

Authored production software for Caterpillar’s mining trucks and excavators.

Component Integration

Component Integration

Integrated CAN-based electric A/C compressor in Caterpillar D7e bulldozer.

Advanced Engineering

Advanced Engineering

Rapid prototyping of leading-edge technologies years before reaching production.

Systems Engineering

Systems Engineering

Field-follow fleet of trucks with the experimental MorElectric electrical system. DOE-sponsored project.

Hands-On CAN Bus Experience

Leadership

  • Authored CAN specifications document for supplier
  • Authored requirements for supplier to port device from 11-bit to 29-bit CAN and become SAE J1939 compliant
  • Created step-by-step guide on minimum compliance to SAE J1939

Integration

  • Designed and implemented vehicle network topology comprised of over 5 CAN networks and 25 CAN nodes
  • Troubleshot and fixed on-highway truck with experimental high-voltage system with intermittent CAN issues
  • Created busload estimation calculator to help designers size up message transmission rates
  • Diagnosed CAN faults using analog signal analysis (eye diagrams) and protocol analyzers

Software

  • Supported CAN bus software library written in Assembly for 8-bit microcontroller
  • Wrote CCP (CAN Calibration Protocol) support for 8-bit processor and Matlab-generated embedded code

Electronics

  • Designed CAN-to-SPI gateway module — circuit schematic, board layout, and firmware in C
  • Designed a dual CAN gateway module that off-loaded traffic from the main vehicle CAN bus
  • Designed ECUs (CAN nodes) with magnetic and optical coupling

Research

  • Evaluated bit error rate in CAN bus running at 1 Mbit
  • Evaluated theoretical bit error rate of CAN physical layer running at 10 Mbits

Published Patents

8 patents in CAN-based machine systems shown below. 85+ total US patents across embedded systems, AI, and IoT.

Ready to level up your CAN bus skills?