Description:
This module consists of an MCP2515 CAN Module, a TJA1050 Receiver, and an SPI 51 Single Chip Program Routine. It enables you to communicate with any CAN Bus device through the SPI interface of your MCU, such as Arduino UNO. It works well with Arduino-based microcontroller projects.
Pin Definitions:
- VCC: 5V power input pin
- GND: Power ground pin
- CS: SPI SLAVE select pin (Active Pin)
- SO: SPI master output slave input pin
- SCLK: SPI clock pin
- INT: MCP2515 interrupt pin
Interface:
- J1: 120R resistor terminal selection
- J2: CANH, CANL KF301-2P block output
- J3: CANH, CANL pin output
Schematic of MCP2515 CAN Module TJA1050 Receiver SPI 51:

Features:
- Supports the CAN V2.0B technical standard with a communication rate of 1Mb/s
- Data field length: 0 to 8 bytes
- Uses high-speed CAN transceiver TJA1050 and SPI control to expand the multi CAN bus interface
- Allows viewing communication data through the serial port
- Includes an independent key, LED indicator, and power indicator
- Power pin available and can send standard frames, extended frames, and remote frames
- Impedance matching ensures drive capability, long-distance data transmission, and signal radiation prevention
- Positioning screw holes with a center spacing of 23 mm × 38 mm
- Working current: typically 5 mA
- Standby current: 1 µA (excluding the power indicator)
Specifications:
| Input Supply voltage (V) | 5 |
|---|---|
| Working current (mA) | 5 |
| Communication Rate (Mbps) | 1 |
| Data bits | 8 |
| Crystal oscillator (MHz) | 8 |
| Terminal Resistance (Ω) | 120 |
| Supports | CAN V2.0B |
| Length (mm): | 41 |
| Width (mm): | 28 |
| Height (mm): | 14.5 |
Package Includes:
- 1x MCP2515 CAN Bus Module TJA1050 Receiver SPI Protocol 51

Pravin Patel (verified owner) –