Skip to main content

CHESTER-X13

The CHESTER-X13 is a CAN Bus extension module with CAN FD support for the CHESTER platform.

Module Overview

CHESTER-X13 provides a CAN / CAN FD interface based on the MCP2518FD external CAN controller, which communicates with the CHESTER mainboard over SPI. An on-board TCAN3413 transceiver drives the physical bus, and the CANH / CANL lines are brought out to the terminal block. On-board bus-termination resistors are provided but disconnected by default, so the module can sit anywhere on the bus.

The module can run directly from the CHESTER mainboard. Alternatively, an external 5-28 VDC line on +VIN feeds the on-board TPS62933 step-down converter, whose fixed 5 V output powers the CHESTER mainboard. Schottky diodes (PMEG6010ELR) protect the input. An interrupt output signals the CHESTER mainboard when the CAN controller requires attention.

Key Features

  • CAN & CAN FD: Wired connectivity based on the MCP2518FD CAN controller.
  • SPI Host Interface: Connects to the CHESTER mainboard over SPI.
  • On-board Transceiver: TCAN3413 transceiver drives the physical CAN bus.
  • Selectable Bus Termination: On-board ~120 Ω termination, disconnected by default.
  • Flexible Power: Runs from the CHESTER mainboard, or from an optional 5-28 VDC line on +VIN.
  • Input Protection: Schottky diodes (PMEG6010ELR) on the power input.
  • Interrupt Output: Dedicated interrupt line to the CHESTER mainboard.

Typical Applications

  • Industrial CAN Networks: Connecting CHESTER to a CAN / CAN FD bus.
  • Machinery & Equipment Monitoring: Reading data from equipment that exposes a CAN interface.
  • Mobile Machinery & Vehicles: Telemetry from agricultural, construction, and other mobile machinery.
  • Energy & Power Systems: Monitoring generators, inverters, and battery systems with a CAN interface.
  • Retrofit Data Acquisition: Tapping data from an existing CAN bus.

Technical Specifications

ParameterValue
Interface TypeCAN / CAN FD
Bit RateUp to 1 Mbit/s (classic CAN), up to 5 Mbit/s (CAN FD)
CAN ControllerMCP2518FD (external, SPI)
CAN TransceiverTCAN3413
Host InterfaceSPI
Bus TerminationOn-board ~120 Ω, disconnected by default
Power Input (+VIN)5-28 VDC (optional external supply)
Power Output (+V)Fixed 5 V, powers the CHESTER mainboard
Bus OutputCANH / CANL on the terminal block
Board InterfaceCastellated holes on two opposite edges, soldered to the CHESTER mainboard
Hardware RevisionR1.2

Key Components

ComponentPart NumberDescription
CAN ControllerMCP2518FDExternal CAN FD controller with SPI interface
CAN TransceiverTCAN3413CAN FD transceiver (physical bus interface)
DC-DC ConverterTPS62933Step-down converter, 5-28 VDC input
Input ProtectionPMEG6010ELRSchottky barrier diodes for input protection

Pin Configuration

The module uses a standardized header layout compatible with CHESTER extension slots.

note

The pin configuration shown is for the CHESTER-M CGLS mainboard.

CHESTER-X13 Connector Pinout

CHESTER-X13 terminal block pinout: INT, RH, CANH, CANL, RL, GND, GND, +VIN on pins 1-8

PinSignalTypeDescription
1INTOutputInterrupt output to the CHESTER mainboard
2RHCAN TerminationTermination tap for CANH (connect to CANH to enable the on-board termination)
3CANHCAN BusCAN bus line, high
4CANLCAN BusCAN bus line, low
5RLCAN TerminationTermination tap for CANL (connect to CANL to enable the on-board termination)
6GNDGroundSystem ground reference
7GNDGroundSystem ground reference
8+VINPower InputOptional external DC input to the on-board step-down (5-28 VDC)
info

The module can run directly from the CHESTER mainboard. When an external 5-28 VDC supply is connected to +VIN (Pin 8), the on-board TPS62933 step-down converter produces a fixed 5 V that powers the CHESTER mainboard.

Host Interface (SPI)

Unlike most CHESTER-X modules (which use I²C), CHESTER-X13 communicates with the CHESTER mainboard over SPI. The MCP2518FD controller is driven through the module slot's GP pins:

CHESTER-X pinSPI functionMCP2518FD signal
GP0SCLKSCK
GP1MOSISDI
GP2MISOSDO
GP3CSNCS

The MCP2518FD interrupt output (INT) is routed to the module's INT terminal (pin 1). See the Interrupt Pin subsection below.

Interrupt Pin

The MCP2518FD signals events (such as a received CAN frame) on its interrupt output, which is brought out to the module's INT terminal (pin 1). This interrupt must be wired to the CHESTER mainboard's INT terminal so the mainboard can detect it. On the CHESTER-M CGLS mainboard, add a jumper wire from the extension module's terminal block to the mainboard's INT terminal. The wiring below is shown for a module in slot B; a module in another slot connects to that slot's INT terminal the same way.

CHESTER mainboard drawing with a wire linking the slot B INT terminal to the module interrupt pin

  • Example: interrupt wiring for a module in slot B (CHESTER-M CGLS).

CAN Bus Connection

The CAN bus is wired directly to the terminal-block pins CANH (pin 3) and CANL (pin 4). Use twisted-pair cable with a 120 Ω characteristic impedance, wire the bus as a linear (daisy-chain) topology — avoid star layouts and long stubs — and keep any untwisted wiring at the terminal block as short as possible.

The CAN interface is not galvanically isolated, so all nodes must share a common ground reference. Connect the bus GND to one of the terminal-block GND pins (pin 6 or 7).

Termination Resistors

A CAN bus must be terminated with a 120 Ω resistor between CANH and CANL at both physical ends of the bus. CHESTER-X13 provides an on-board termination that is disconnected by default (a node in the middle of the bus must not be terminated).

Enable it only when the module sits at the end of the bus by connecting CANH to RH (pin 3 to pin 2) and CANL to RL (pin 4 to pin 5) on the terminal block.

Enclosure Feed-Through

Two options bring the CAN cable into the enclosure:

  • Cable gland (default): route the CAN conductors through a cable gland in the enclosure wall and wire them to the terminal block.
  • Panel-mount connector (on request): an external connector in the enclosure wall lets the user plug in the CAN cable, with no loose wiring inside. Available on request.

Compatible CHESTER Configurations

The CHESTER-X13 module can be used with various CHESTER mainboard configurations. Below are examples of compatible setups:

CHESTER-M (CGLS)

CHESTER-M CGLS mainboard with D-cell battery, supercapacitors, and A/B terminal blocks

CHESTER-C4

CHESTER-C4 carrier board, a blue PCB with dual D-cell battery holder and terminal blocks

CHESTER SDK usage

CHESTER-X13 can be used as part of the CHESTER SDK using the ctr_x13_a and ctr_x13_b shields, or hardware-chester-x13-a and hardware-chester-x13-b Project Generator features.

Schematic Diagrams

The complete schematic — covering the main page, the CAN interface, and the power supply — is available as a PDF:

Module Drawing

CHESTER-X13 R1.2 board layout drawing with component placement and edge pin labels