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


USB to CAN Driver


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.


Set the USB to CAN adapter to work in high speed (3Mbits).

Instructions for use



CanFestival project is an open source CANopen multi-platform framework.

Download the driver for CanFestival, or download the full CanFestival source code with TITAN CAN driver.


Sample Code


FaQ: Using CAN_API.dll on a 32 bit windows Operating system