BTT U2C

25,00 

Availability: In stock and ready to ship!

BTT U2C v2.1

Reflashed by us with latest v2 fw (works with canboot and klipper and can be found in our github repo).

BIGTREETECH U2C is a USB to CAN bus module, which can convert the USB port of Raspberry Pi to CAN bus, and connect 3D printing motherboard, BIGTREETECH EBB35/36/42 CAN and other products through CAN bus. There are many different forms of CAN interfaces on the board, which are helpful to connect to different boards.  

Features

  1. Support CAN bus connection, long data transmission, strong anti-noise ability, strong real-time performance and high reliability
  2. The surface of the PCB adopts the immersion gold process
  3. TYPE-C port ESD protection to prevent static electricity from damaging hardware
  4. Support firmware update for the master through SWD or hardware DFU
  5. Rich CAN interface

Precautions

  1. 12/24V and GND should not be reversed.
  2. When using CAN communication, you need to see which CAN node is used as a terminal. If it is a terminal, you must plug the jumper cap at the 120R position;

How to connect?

 

USB-C cable is included?

The original package from BTT don’t provide a USB cable but we will add it. We send a high speed 15cm USB-C cable to connect the U2C to your RPI along with this order.

 

What needs to be modified on the rpi?
ssh to the rpi

create and edit

sudo nano /etc/network/interfaces.d/can0

paste the following

allow-hotplug can0
iface can0 can static
 bitrate 1000000
 pre-up ip link set can0 type can bitrate 1000000
 up ip link set can0 txqueuelen 1024

exit and save

CTRL+X
Y
Enter

now reboot rpi

sudo reboot

test the connection

ip -s link show can0

You should see a line of code looling like this:

3: can0: <NOARP,UP,LOWER_UP,ECHO> mtu 16 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1024

Connection Diagram?

Place the red jumper on the 120r termination just like the picture above.

Connect 24 volts and ground to the green block terminals directy from the power supply, use ferrules.

If you have a EBB36 use the black 2×2 connector on the left and if you have a EBB42 use the white 2×2 connector.

Twist the CAN L and CAN H cables between the U2C and the can toolhead board.

Use at least 20AWG for 24v and GND. If you use a rapido hotend we suggest a 18awg.

Example:

 

Make sure your setup looks like this:

 

 

Do I need to flash anything?

No. We sell all of our boards pre flashed.

I still want to flash the board how can I do it?
SSH to the RPI and run

sudo apt-get install cmake gcc-arm-none-eabi git dfu-util
cd ~
git clone https://github.com/lab4450/u2c
cd u2c

enter dfu mode: while pressing the BOOT button of the u2c connect the usb-c cable from the rpi.

Verify that the u2c is in dfu mode by running

dfu-util -l

You should see some lines that contain: Found DFU: [0483:df11]

Now, double check the u2c version you got by visually confirming the chip, if it’s Stm32f072 then you have a V1 and for stm32g0b1 it is a V2.

for u2c v2 or v2.1 with G0B1 mcu use this command

sudo dfu-util -D U2C_V2_STM32G0B1.bin -d 0483:df11 -a 0 -s 0x08000000:leave

disconnect the usb cable from the u2c and reconnect. It should now be reflashed and working.

What do you need to upgrade to a CAN setup?

CAN toolhead board EBB36 SB2209
CAN adapter (connects the toolhead to the RPI and interprets the data) U2C or PiCAN (cheaper). If you don’t want to use a can adapter and you want to connect the toolhead directly to the mothboard, use a RJ11 to 4 Pin and reflash the board accordingly (we don’t recommend this alternative) U2C or PiCAN (cheaper). If you don’t want to use a can adapter and you want to connect the toolhead directly to the mothboard, use a RJ11 to 4 Pin and reflash the board accordingly (we don’t recommend this alternative)
Y endstop realocation (removes the dragchains from the gantry and leave the z axis dragchain) github.com/VoronDesign/VoronUsers/tree/master/printer_mods/Minsekt/Rear_Umbilical/Y_Endstop_Relocation or github.com/hartk1213/MISC/tree/main/Voron%20Mods/Voron%202-Trident/2.4/Voron2.4_Y_Endstop_Relocation github.com/VoronDesign/VoronUsers/tree/master/printer_mods/Minsekt/Rear_Umbilical/Y_Endstop_Relocation or github.com/hartk1213/MISC/tree/main/Voron%20Mods/Voron%202-Trident/2.4/Voron2.4_Y_Endstop_Relocation
CW2 / Motor cable glands Mount printables.com/model/464735-pg7-cnlinko-lp-12-mount-for-sb2209-sb2240 or github.com/hartk1213/MISC/blob/main/Voron%20Mods/Voron%202-Trident/2.4/CW2_CAN_Umbilical/STLs/CW2/cw2_umbilical_m12.stl or github.com/hartk1213/MISC/blob/main/Voron%20Mods/Voron%202-Trident/2.4/CW2_CAN_Umbilical/STLs/CW2/cw2_umbilical_cnlink0_threaded_mount_LP12.stl printables.com/model/464735-pg7-cnlinko-lp-12-mount-for-sb2209-sb2240 or github.com/hartk1213/MISC/blob/main/Voron%20Mods/Voron%202-Trident/2.4/CW2_CAN_Umbilical/STLs/CW2/cw2_umbilical_m12.stl or github.com/hartk1213/MISC/blob/main/Voron%20Mods/Voron%202-Trident/2.4/CW2_CAN_Umbilical/STLs/CW2/cw2_umbilical_cnlink0_threaded_mount_LP12.stl
A Drive cable glands mount printables.com/model/345529-voron-24r2-a-drive-pg7-umbilical-mount-remix/files printables.com/model/345529-voron-24r2-a-drive-pg7-umbilical-mount-remix/files
Toolhead specific fixing fixing mount behind round pancake stepper motor github.com/KayosMaker/CANboard_Mounts/blob/main/STLs/BTT_EBB36_1.0_Mounts/BTT_EBB36_1.0_mounts_plain/EBB36%201.0%20sherpa%20mini%20mount.stl github.com/bigtreetech/EBB/blob/master/EBB%20SB2240_2209%20CAN/Custom%20Printed%20Parts/CW2%20Cable%20Bridge.STL github.com/bigtreetech/EBB/blob/master/EBB%20SB2240_2209%20CAN/Custom%20Printed%20Parts/Cable%20Clip%20Printed%20Part.STL github.com/bigtreetech/EBB/blob/master/EBB%20SB2240_2209%20CAN/Custom%20Printed%20Parts/Cable_Cover_for_Pcb_v1.1.STL github.com/bigtreetech/EBB/blob/master/EBB%20SB2240_2209%20CAN/Custom%20Printed%20Parts/Printed%20Part%20for%20CAN%20Cable.stl github.com/bigtreetech/EBB/blob/master/EBB%20SB2240_2209%20CAN/Custom%20Printed%20Parts/Printed_Part_for_CAN_Cable_v1.1.stl github.com/bigtreetech/EBB/blob/master/EBB%20SB2240_2209%20CAN/Custom%20Printed%20Parts/cable_door_EBB_SB.stl github.com/bigtreetech/EBB/blob/master/EBB%20SB2240_2209%20CAN/Custom%20Printed%20Parts/main_body_EBB_SB.stl
github.com/VoronDesign/Voron-Stealthburner/blob/main/STLs/Clockwork2/%5Ba%5D_pcb_spacer.stl
Electronics Bay U2C github.com/VoronDesign/VoronUsers/tree/master/printer_mods/Electroleon/U2C_Mounting or PiCAN github.com/xbst/PiCAN/tree/master/Shell U2C github.com/VoronDesign/VoronUsers/tree/master/printer_mods/Electroleon/U2C_Mounting or PiCAN github.com/xbst/PiCAN/tree/master/Shell
Stealthburner github.com/VoronDesign/Voron-Stealthburner github.com/VoronDesign/Voron-Stealthburner
Cables 2x 0,25mm heluflon for DATA + 2x 0,5mm heluflon for 24v and GND. If you are using a RAPIDO hotend please consider 1mm heluflon for 24v and GND. Twist the DATA cables along both connections. 2x 0,25mm heluflon for DATA + 2x 0,5mm heluflon for 24v and GND. If you are using a RAPIDO hotend please consider 1mm heluflon for 24v and GND. Twist the DATA cables along both connections.
Cable Sleeve 2x meters of cable sleeve 2x meters of cable sleeve
Cable Glands to go into the mounts 2x fancy LP12 4Pin with quick connect and release or 2x fixed PG7 M12 1x fancy LP12 4Pin with quick connect and release or 2x fixed PG7 M12

 

Customers also bought

Shopping Cart
BTT U2C
25,00 

Availability: In stock and ready to ship!

5% discount
first order?

Subscribe our newsletter, join our family, and receive 5% discount on your first order at Lab4450.com
*Discount does not apply to outlet, hotend and extruder items.