# 280 SDK CAN Communications' Stack The 280 ST/QT-SDK includes a CAN communication stack with support for two high-level protocols: 1. **SAE J1939** – Commonly used in automotive and heavy-duty vehicle applications. 1. **CANopen (CiA 301)** – Widely used in industrial automation and control systems. Both protocol stacks are available in both SDK variants: **280 ST-SDK** and **280 QT-SDK**. ## Default and Custom Configurations The SDK provides basic out-of-the-box configurations for both J1939 and CANopen. For customized configurations, such as: 1. Proprietary or extended J1939 message sets 1. Custom CANopen object dictionaries Please contact your *maximatecc sales support representative* to obtain a tailored CAN communication library. This library will include: 1. The required protocol stack configuration 1. Data Layer mapping for seamless integration with the SDK ![SDK Platform Services](/content/images/SDK_CAN_comm.png) ## Integration and Data Access Once the customized library is integrated into the SDK: 1. All configured signals become available through the Data Layer. 1. The Data Layer abstracts protocol details, making signals accessible to the rest of the system. ## Applying CAN Protocol Updates To apply changes: 1. Rebuild the SDK project using STM32CubeIDE. 1. Reprogram the target unit with the updated firmware.