M5Stack CA-IS3050G

M5Stack Official CANBus Unit (CA-IS3050G) User Manual

Model: CA-IS3050G | Brand: M5Stack

1. Introduction

The M5Stack Official CANBus Unit (CA-IS3050G) is a standalone Controller Area Network (CAN) transceiver unit designed for building complex CAN communication networks. It features a built-in DC-DC isolation power chip to effectively isolate noise and interference, thereby protecting sensitive circuits from damage. This unit is ideal for applications requiring robust and reliable CAN communication.

The CA-IS3050G model provides differential reception and transmission capabilities, supporting up to 110 nodes with a signal transmission rate of up to 1 Mbps. It incorporates essential protection functions such as current limiting, overvoltage protection, ground loss protection (–40V to 40V), and thermal shutdown, ensuring output short-circuit prevention. The unit complies with the ISO11898-2 standard technical specifications.

CAN is an ISO international standard serial communication protocol, belonging to the fieldbus category. It supports distributed control and real-time control through a multi-master competitive arbitration method, characterized by multi-master operation, decentralized arbitration, and broadcast communication. Its advantages include high-speed data communication, low failure rate, and congestion avoidance when multiple nodes communicate simultaneously. The communication distance can reach 10 km (at rates less than 5 Kbps) or 40 m (at 1 Mbps).

2. Key Features

  • Built-in isolated DC-DC power supply for noise and interference isolation.
  • Power indicator light for operational status.
  • Supports signal rates up to 1 Mbps.
  • Comprehensive protection functions: signal isolation, current limiting, over-voltage protection, ground loss protection (–40V to 40V), and thermal shutdown.
  • Equipped with 2 LEGO-compatible holes for easy integration.
  • Features a HY2.0-4P interface for connectivity.

3. Package Contents

The following items are included in your M5Stack Official CANBus Unit package:

  • 1 x Unit CAN (CA-IS3050G)
  • 1 x HY2.0-4P Grove connection cable (20cm)
  • 1 x VH3.96-4P connector
  • 1 x 120R resistor
M5Stack CANBus Unit with included accessories: VH3.96-4P connector, HY2.0-4P cable, and the main CAN unit.
Figure 3.1: M5Stack CANBus Unit and accessories.

4. Technical Specifications

ResourceParameter
Rated withstand voltage1000V
Maximum rate1 Mbps
Number of theoretical nodes110
Low loop delay-150ns
Common mode voltage-12V ~ 12V
Protection functionsCurrent limiting, overvoltage, dominant timeout, thermal shutdown
Case MaterialPC
Product Size56.0 x 24.0 x 10.2mm
Net Weight9.1g
Package Size138.0 x 93.0 x 11.2mm
Gross Weight17.1g

5. Pinout Diagram

The CANBus Unit features a clear pinout for easy connection. The HY2.0-4P interface connects to the M5Core, providing power and communication lines.

M5Core (Port C)GPIO16GPIO175VGND
CAN UnitRXDTXD5VGND

The VH3.96-4P connector provides the CAN bus interface:

PinDescription
HCAN_H
LCAN_L
GGND
Bottom view of the M5Stack CANBus Unit showing the internal pinout diagram for PORT.CAN with RX, TX, 5V, and GND labels.
Figure 5.1: CANBus Unit bottom view with internal pinout.

6. Schematic Diagram

For detailed circuit information, refer to the schematic diagram below. This diagram illustrates the internal components and connections of the CANBus Unit, including the isolated CAN transceiver (CA-IS3050G), isolated 5V power supply, and Grove LDO.

Detailed schematic diagram of the M5Stack CANBus Unit, showing connections for Isolated CAN, CAN Protection, Isolated 5V Power, and Grove LDO.
Figure 6.1: M5Stack CANBus Unit Schematic.

7. Product Dimensions

The physical dimensions of the CANBus Unit are provided in the diagram below (all measurements in mm).

Technical drawing showing the dimensions of the M5Stack CANBus Unit in millimeters, including length, width, and height.
Figure 7.1: CANBus Unit Dimensions.

8. Setup and Connection

To set up your M5Stack CANBus Unit, follow these steps:

  1. Connect to M5Core: Use the provided HY2.0-4P Grove connection cable to connect the CANBus Unit to Port C (GPIO16/GPIO17) on your M5Core device.
  2. CAN Bus Connection: Connect your CAN bus network to the VH3.96-4P connector on the CANBus Unit. Ensure correct polarity for CAN_H, CAN_L, and GND.
  3. Termination Resistor: If the CANBus Unit is at either end of the CAN bus, connect the 120R resistor across CAN_H and CAN_L for proper bus termination.
  4. Power On: Once connections are secure, power on your M5Core device. The power indicator light on the CANBus Unit should illuminate, indicating it is receiving power.
Close-up image of the M5Stack CANBus Unit showing the VH3.96-4P connector and the HY2.0-4P interface.
Figure 8.1: CANBus Unit connection points.

9. Operating Instructions

The CANBus Unit facilitates communication over a CAN bus. After proper setup, you can use your M5Core to send and receive CAN messages.

  1. Software Configuration: Load appropriate CAN communication firmware onto your M5Core. This typically involves setting up the CAN controller, baud rate, and message filters.
  2. Sending Messages: Use your M5Core's programming environment (e.g., Arduino IDE with M5Stack libraries, UiFlow) to construct and send CAN messages. The CANBus Unit will transmit these messages onto the CAN bus.
  3. Receiving Messages: Configure your M5Core to listen for incoming CAN messages. The CANBus Unit will receive messages from the bus and forward them to the M5Core for processing.
  4. Monitoring: Observe the power indicator light on the CANBus Unit. While it primarily indicates power, successful communication can often be inferred from the application running on the M5Core.
Video 9.1: Demonstration of two M5Stack CANBus Units communicating, showing messages being sent and received between two M5Core devices.

10. Typical Applications

The M5Stack CANBus Unit is suitable for a variety of applications requiring reliable CAN communication:

  • CAN bus communication systems
  • Industrial field control and automation
  • Security systems and access control
  • Internet of Things (IoT) projects requiring robust data exchange
  • Automotive diagnostics and control (non-critical systems)

11. Software and Documentation Resources

To get started with programming and further understanding your CANBus Unit, refer to the following resources:

  • User Manual (PDF): For a comprehensive guide, you can download the official user manual: M5Stack CANBus Unit User Manual (PDF)
  • Datasheet: CA-IS3050G Transceiver Datasheet
  • Arduino: CAN-Transceiver TEST example code.
  • UiFlow1: Unit CAN UiFlow1 Documentation.
  • UiFlow2: Unit CAN UiFlow2 Documentation.
  • EasyLoader: Unit CAN example with M5Core (download available).

12. User Tips

  • Always ensure proper termination resistors (120 Ohm) are used at both ends of the CAN bus to prevent signal reflections, especially in longer bus lines.
  • Verify the baud rate settings in your software match the baud rate of the CAN bus network for successful communication.
  • When troubleshooting, check all physical connections and ensure the M5Core is correctly programmed for CAN communication.

13. Troubleshooting

If you encounter issues with your CANBus Unit, consider the following:

  • No Communication:
    • Check all wiring connections, especially the HY2.0-4P cable to the M5Core and the VH3.96-4P to the CAN bus.
    • Verify that the CAN bus is properly terminated with 120 Ohm resistors at its ends.
    • Ensure the baud rate configured in your M5Core software matches the baud rate of the CAN network.
    • Confirm that the M5Core is powered on and the CANBus Unit's power indicator light is active.
  • Intermittent Communication:
    • This can often be caused by improper termination or excessive bus length. Review your bus topology and termination.
    • Check for external noise sources that might be interfering with the CAN signals.
  • Unit Not Powering On:
    • Ensure the M5Core is providing 5V power to the Grove port.
    • Inspect the HY2.0-4P cable for damage.

14. Care and Maintenance

To ensure the longevity and optimal performance of your M5Stack CANBus Unit:

  • Keep the unit clean and free from dust and debris. Use a soft, dry cloth for cleaning.
  • Avoid exposing the unit to extreme temperatures, humidity, or direct sunlight.
  • Handle the unit with care to prevent physical damage to the connectors or internal components.
  • Store the unit in a dry, cool environment when not in use.

15. Warranty and Support

For warranty information, technical support, and further assistance, please contact the M5Stack Official Store or refer to the official M5Stack website. Keep your purchase receipt for warranty claims.


Documents - M5Stack – CA-IS3050G
[pdf] User Manual Specifications
User manual M5Stack U085 Official CANBus Unit CA IS3050G S97487abbf3be43bca502911d35f058b8d ae pic a1 aliexpress media kf
Unit CAN SKU:U085 Description Unit CAN is a standalone Controller Area Network CAN transceiver uni ... interference, preventing damage to sensitive circuits. The model of the isolated CAN transceiver is CA-IS3050G, which can provide differential reception and differential transmission capabilities. The...
score:43 filesize: 2.72 M page_count: 5 document date: 2026-01-05
[pdf] User Manual Specifications
User manual M5Stack A103 Official ATOMIC CANBus Base CA IS3050G S109fba503c724648b4b73e46c265dc7fp ae pic a1 aliexpress media kf
Atomic CAN Base SKU:A103 Description Atomic CAN Base is a CAN bus communication unit that uses the CA-IS3050G transceiver solution the built-in DC-DC isolated power supply chip can effectively isolate interference and prevent damage to sensitive circuits . The communication bus can support up to ...
score:42 filesize: 3.12 M page_count: 5 document date: 2026-01-22
[pdf] Accessories
Description Product FeaturesA700000012839884docs rs online 3d00 A700000012839884 FeaturesDescription FeaturesK012 C V12 eng tdsdocs A700000012839884media distrelec Web Downloads t ds K012 tds ||| ||| LAN PoE BASE V12 SKU:K012-C-V12 Description LAN PoE BASE V12 is an EEtthheerrnneett ccoonnttrrooll mmoodduullee that integrates PPooEE Power Over Ethernet function. Adopt WW55550000 full hardware TCP/IP embedded Ethernet controller SPI comm
LAN PoE BASE V12 SKU:K012-C-V12 Description LAN PoE BASE V12 is an EEtthheerrnneett ccoonnttrrooll m ... heral Interface SPI MODE 0, 3 Internal 32Kbytes Memory for TX/RX Buffers SP485EEN-L/TR MAX232ESE CA-IS3050G RJ45 adaptive 10/100M Ethernet port EasyLoader Download EasyLoader 1.EasyLoader is a s...
score:21 filesize: 5.63 M page_count: 7 document date: 2022-03-25
[pdf] Document
Module13 2 PwrCAN1 x PwrCAN 1 HT3 96 4P XT30 PW M cable Robot control Protocol conversion Industrial automation Vehicle communication m5stack oss cn shenzhen aliyuncs resource docs static en module |||
Module13.2 PwrCAN SKU:M139 Description Module13.2 PwrCAN is a versatile module designed for the Pw ... tionality and provides isolated 5V power supply to the M5 host. The CAN communication part uses the CA-IS3050G isolated transceiver, and the RS485 part uses the CA-IS3082W isolated transceiver. The GP...
score:20 filesize: 4.01 M page_count: 7 document date: 2025-09-28
[pdf] Document
ATOMIC CANBus Base CA IS3050G Schematics M5Stack for ATOM Matrix Lite S3 Controllers RobotShop atomic canbus base ca is3050g schematics cdn robotshop media M Mst RB 403 |||
...
score:19 filesize: 146.62 K page_count: 1 document date: 2024-05-02