CO-RJ45-PWR In-line CANOpen Adapter


Purpose: an in-line board for RJ45 CANOpen networks that provides:

  1. Access to all CANOpen signals for testing
  2. Provide power to CAN_V+ line

Files are here for subversion (Eagle PCB files) and here for WordPress (Eagle PCB files)

Board Features

  1. Designed to be used in-line with in and out RJ45 jacks.
  2. Provides a pin header for a removable terminal block.
    1. All the RJ45 CAN signals are clearly labelled.
    2. The Phoenix pin-style header provides an easy connection for grabber-type oscilloscope probes.
    3. But you can also use the terminal block if that's easier.
    4. NOTE: the terminal block header is not polarized, so be careful not to plug the terminal block plug in backwards.
  3. Provides easy and flexible power to CAN_V+, in case your equipment needs it (most CAN interfaces do not provide power, or make it easy to provide power, to CAN_V+).
  4. Can be DIN-rail mounted.

Design Notes

The various signal lines are connected as follows:

  • All signal except CAN_V+ are connected to J1 (CANOpen In RJ45), P1 (8-pin header) and J2 (CANOpen Out RJ45)
  • CAN_V+ can be connected from J1 to J2 by inserting both jumpers on JP1
  • J1 CAN_V+ is always connected to P1 CAN_V+
  • TB1 CAN_V+ can be connected to J1 CAN_V+ and J2 CAN_V+ by using jumpers.

Normal Use

  • Connect the incoming CANOpen RJ45 cable to J1. Connect the outgoing CANOpen RJ45 cable to J2.
  • Make any desired monitoring connections using P1 (with or without terminal block).
  • If the CANOpen devices needs power on CAN_V+, you have several options:
    • Connect CAN_V+ power from TB1 to all devices connected to J1: only J1 (In) JP1 jumper is installed.
    • Connect CAN_V+ power from TB1 to all devices connected to J2: only J2 (Out) JP1 jumper is installed
    • Connect CAN_V+ power from TB1 to entire RJ45 network: both JP1 jumpers are installed
    • Break the link between CAN_V+ on J1 and J2: both jumpers are removed from JP1
  • So JP1 provides a lot of flexibility in providing multiple CAN_V+ voltages to your network -- but, as always, be careful, since you don't want to provide, say, +24VDC CAN_V+ to a device designed for +12VDC.

Bill of Material


PartVendorPart NumberQuantityDescription
PCBYour fab house 1
J1, J2TE/AMP55579692Vertical RJ45 Jack
P1Phoenix ContactPST 1,0/8-3,5 P/N 19451511Pin Strip Header, 8 pos, 3.5mm
JP1Molex10‑89‑70420->1Jumper block, 0.1", 2x2
TB1Phoenix ContactMSTBVA_2,5-2-G-5,08 P/N 17557360->1Vertical Terminal Block Header, 2 pos, 5.08mm
Phoenix ContactPT 1,5/ 8-PVH-3,5 P/N 198407318-pos Terminal Block Plug
Phoenix ContactFKC 2,5/2-ST-5,08 P/N 18730580->1Terminal Block Plug
Molex15-29-10250->2Jumper, 0.1""

DIN Rail Mounting

VendorPart NumberQuantityDescription
Phoenix ContactUMK-SE 11,25 P/N 29700022Side Elements
Phoenix ContactUMK-BE 22,50 P/N 29700281Base Element
Phoenix ContactUMK-FE P/N 29700311DIN-Rail Foot


  • Get the PCB made at your favorite PCB fab. Some will take Eagle files; almost all take Gerbers. I do not provide Gerbers because different PCB makers have different standards.
  • If you do not need to provide external CAN_V+, you can skip JP1,TB1, the 2-pos terminal block plug, and the jumpers.
  • You can use a fixed terminal block instead of the removable terminal block system I used for TB1. Some 5.08mm fixed screw terminal blocks have compatible PCB footprints.
  • Assembly should be easy - this PCB requires only standard through hole soldering techniques.
Last modified 6 years ago Last modified on Jun 20, 2013 10:48:27 PM