Isolated CAN BUS Transceiver Arduino Shield

  • Rajkumar Sharma
  • easy
  • Tested
  • SKU: EL90218
  • Quote Now

The module described here is an isolated CAN Transceiver module. This module can be used as a standalone module or as an Arduino Uno shield. A controller area network is a two-wire high-speed serial network typically used to provide data communication between host and nodes. The high-speed controller area network transceivers offer integrated isolation, high ESD and high fault protection. The project built using ISO1042 IC from Texas Instruments. The project requires 5V supply from the host side (Arduino) and separates 5V from the node side for isolation. The project supports up to 5Mbps data rate in CAN FD mode allowing much faster transfer of payload compared to classic CAN. D1 Power LED, CN1 Can bus communication, CN3 RJ45 CAN Communication.

The ISO1042 device is a galvanically-isolated controller area network (CAN) transceiver that meets the specifications of the ISO11898-2 (2016) standard. The ISO1042 device offers ±70-V DC bus fault protection and ±30-V common-mode voltage range. The device supports up to 5Mbps data rate in CAN FD mode allowing much faster transfer of payload compared to classic CAN. This device uses a silicon dioxide (SiO2) insulation barrier with a withstand voltage of 5000 VRMS and a working voltage of 1060 VRMS. Electromagnetic compatibility has been significantly enhanced to enable system-level ESD, EFT, surge, and emissions compliance. Used in conjunction with isolated power supplies, the device protects against high voltage and prevents noise currents from the bus from entering the local ground.

Note: Don’t populate TR1 CM choke. CM choke required when the device is used in a harsh EMC environment, it is 51uH 0.2A coupled inductor. J1 / J2 jumpers to be closed for normal operations.


  • Supply 5V DC Host (Arduino)-VC1
  • Supply 5V DC Node Side
  • Data Transfer Speed 5-Mbps


Parts List



ISO1042 Datasheet

Please follow and like us:
Pin Share


Notify of

Inline Feedbacks
View all comments

Hi!, Thank you so much for this information. I would like to know if this project does not require a controller between the transceiver board and Arduino. If that is the case, how do you program the Arduino in order to make it work?

Thanks for your support!


TOP PCB Companies