klipper_canbus

CANBUS TOOLHEAD INSTALL

Assumptions

IMPORTANT

Each controller page has a set of “safe” default settings which should work for the majority of users, you should initially setup your controller based on these values as these will inform some of the settings to be used for your Toolhead board of choice i.e. the bitrate

Overview

What is Canbus

CANbus is vehicle standard that allows for communication between multiple devices on a single network (multiplex wiring). The protocol has been used in Automotive applications since the early 90’s and it’s ubiquitous in modern vehicles.

Want to know more: https://en.wikipedia.org/wiki/CAN_bus

Why do I want it

Wires be heavy yo.

A simplified overview of Canbus wiring

More wiring layouts


Special Notes

Running Ubuntu Server or another Linux distribution that utilises systemd-networkd?

Use this for your network steps

Control boards

canable

can2usb

rs485 (waveshare)

utoc

u2c

Klipper USBtoCAN bridge Adapters

MKS Monster8 v2

Use your Printers Controlboard as USB2CAN adapter!

Following a recent merge by the Klipper dev’s it is now possible to flash a version of firmware to boards such as the Octopus, Spider and Makerbase Monster8, to enable using them as both a CANBus Adapter while retaining the ability to print normally!.

https://www.klipper3d.org/CANBUS.html#usb-to-can-bus-bridge-mode

I’ll add a full walkthrough with pictures soon.

canboot

Toolhead boards

EXAMPLE CONFIGURATIONS HERE

example configs

^^^ EXAMPLE CONFIGURATIONS HERE ^^^

Toolhead boards

PSA

Not all toolheads boards use the same wiring so PLEASE CHECK YOUR WIRING

*example of the EBB42 alongside the SHT36, note the pins are *

Huvud

SHTXX (v1)

SHT36 (v2)

EBB v1.0 (F072)

EBB v1.1 (G0B1)

EBB v1.2 (G0B1)

TurboCAN

SB CAN TH v1.1

Connecting your controller to your Toolhead board

.. stub with just text for now but will add diagrams for various configurations.

.. termination resistors

RS485 / Waveshare HAT

The Waveshare CAN HAT has an integrated termination and it’s best practice to add pullup at the toolhead.

UTOC-1 / UTOC-3

CANABLE / CANABLE PRO

Normal

<no image>

Termination resistors

Standard controller termination <no image>

There are two jumpers near the green port, bridge the furthest two along the edge of the boad

Pro Controller termination

Terminations

While noit compulsary it is useful to have terminations at both ends of a the can bus (note if chaining multiple devices only the START and END of the bus need termiations.)

HUVUD Termination

There is no 120ohm resistor on the board, you can solder your own SMT style resistor using the designated pads (shown below)

SHTXX Termination

The SHT boards include termination resistors and jumpers. So simply bridge the green pins is per the images below.

36

42

36 v2