← All projects
Professional project
FirmwareHardwareCommunication

CAN Bus Extension for Multiple Controller Families

CAN connectivity module bridging five different controller series to a shared CAN bus via their existing UART interface.

Placeholder preview image for CAN Bus Extension for Multiple Controller Families
  • Designed a UART-to-CAN bridge module compatible with five controller families
  • Implemented the CAN physical layer and protocol stack
  • Added diagnostic tooling for the communication link
  • Technologies: CAN, UART, C

Context

Several existing heating controller series had to be extended with CAN connectivity without redesigning each controller family from scratch.

My Role

I designed a CAN bus module that could connect five different controller series through their UART interface.

Technical Challenge

The extension had to be compatible with several existing device families. At the same time, the existing UART interface had to serve as the bridge to CAN communication.

Solution

The module was designed as a communication bridge. The controllers communicated with the extension module through UART, while the module provided CAN connectivity externally.

Impact

Existing product families could be extended with industrial bus communication without rebuilding the complete controller hardware.

Technologies

CAN, UART, C, Industrial communication