SER-CAN-M – 1-Port Serial to CAN Bus Adapter with 12V DC Power Supply for External Devices

Send Enquiry
Category: Tags: ,


A Controller Area Network (CAN) is a high-integrity asynchronous serial bus system for networking intelligent devices. It is often used in automotive and industrial systems. The SER-CAN-M is designed to make a fast, simple way to communicate with CAN bus devices. Connected to a serial port on your computer, the SER-CAN-M instantly adds an industrial CAN bus channel to your host system.

The SER-CAN-M provides a cost-effective solution for customers to enable communication with CAN bus devices. The solution designed by ARM Cortex-M0 32-bit microcontroller makes it very flexible in handling small burst of CAN frames at a high speed.

Plugging the SER-CAN-M into the serial port, The SER-CAN-M adapter provides instant connectivity to CAN bus devices. The SER-CAN-M provides an industrial solution for applications of CAN bus multi-drop communications over short and long distances.

The SER-CAN-M provides DC +5V/+12V 500mA power for external devices and is powered from an external DC 12V power supply.


  • Adds a CAN bus port on your computer by connecting to the RS-232 serial port
  • One DB9 female connector (serial port)
  • One DB9 male connector (CAN bus port)
  • Includes one serial cable. Cable length: 100cm
  • Powered by external DC 12V power adapter
  • Provides DC +5V/+12V 500mA power for external devices
  • LEDs indicate initialization and CAN bus status
  • CAN bus speed up to 1Mbits
  • Supports CAN 2.0A and CAN 2.0B protocols
  • Supported CAN modes
    • Standard mode: normal operation on CAN bus
    • Listen mode: passive receiving of CAN frames
    • Echo mode: transmitter also receives sent frames (for testing purposes)
  • SER-CAN-M can be controlled over serial port using simple ASCII commands
  • Wide ambient temperature operation 0°C to 60°C (32°F to 140°F)
  • CE, FCC approval
  • Designed by ARM Cortex-M0 32-bit microcontroller
  • Drivers provided for Windows and Linux OS
  • Supports SocketCAN (slcan driver) since kernel 2.6.38+


Serial interface
Serial PortRS-232 Serial Port
ConnectorDB9 female connector
ChipsetARM Cortex-M0 32-bit microcontroller
CAN Bus ControllerBosch C_CAN module
Number of Ports1
ConnectorDB9 male connector
CAN Bus SpeedCAN 2.0A / 2.0B 5kbps to 1Mbps for transmit & receive
CAN Bus ModeStandard mode: normal operation on CAN bus
Listen mode: passive receiving of CAN Frames
Echo mode: transmitter also receives sent frames (for testing purposes)
LEDPower, CAN bus data activity, CAN bus error
Protection+/- 16kV ESD protection for all signals
API LibrarySupported OS: Windows,Linux
Supports C/C++, C#, VB.NET, VB6, Python and LabVIEW
UtilityOn-board firmware update utility
Linux OSSupports SocketCAN (slcan driver) since kernel 2.6.38+
Monitoring ToolsSupported by CANHacker, Titan CAN Test
Power Requirement
Power InputDC 12V external power adapter
Power ConsumptionMax. 80mA@12VDC (no external devices)
Operating Temperature0°C to 60°C (32°F to 140°F)
Storage Temperature-20°C to 75°C (-4°F to 167°F)
Operating Humidity5% to 95% RH
Safety ApprovalsCE, FCC
CaseSECC sheet metal (1mm)
Dimensions81mm × 81mm × 24mm (L × W × H) Case


Product Manual



TITAN’s CAN application programming interface (API) is written in C/C++ and compiled into a DLL file. This DLL allows users to easily create programs to control our CAN products using simple, easy to understand functions. It uses the stdcall calling convention, allowing a large number of high-level languages to import the DLL without incompability problems.

More detail for CAN Bus Adapters API