Skip to content

Commit 5c6d29f

Browse files
committed
Expand U2C firmware update section with detailed step-by-step instructions
1 parent 923a227 commit 5c6d29f

1 file changed

Lines changed: 34 additions & 4 deletions

File tree

README.md

Lines changed: 34 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,42 @@ Octopus pro with TMC2209 UART, EBB SB2209 v1.0 and U2C v2.1 running klipper
2727
### Complete Installation Guide
2828

2929
#### Step 1: U2C Configuration
30+
31+
**⚠️ Important for U2C v2.1**: Remove the 120R termination resistor jumper before connecting to the CAN bus network.
32+
3033
1. **Remove the 120R termination resistor jumper** on the U2C board
31-
- This is required for proper CAN bus termination
34+
- This is required for proper CAN bus termination with Octopus Pro + EBB SB2209 setup
3235
- The jumper is typically located near the CAN bus connector
33-
2. Flash U2C firmware if needed:
34-
- Use `U2C_V2_STM32G0B1.bin` from the `u2c/` folder
35-
- Follow U2C manual for flashing instructions
36+
- **For U2C v2.1**: The jumper should be REMOVED (not installed)
37+
38+
2. **Flash U2C firmware** (recommended, especially for boards purchased before 2023):
39+
40+
**Method A: Using firmware from this repository**
41+
- The firmware file `U2C_V2_STM32G0B1.bin` is available in the `u2c/` folder
42+
- Copy it to your Raspberry Pi or download from the repository
43+
44+
**Method B: Download from external source**
45+
```bash
46+
cd ~
47+
wget https://github.com/Esoterical/voron_canbus/raw/main/can_adapter/BigTreeTech%20U2C%20v2.1/G0B1_U2C_V2.bin
48+
```
49+
50+
3. **Flash the firmware**:
51+
- Press and hold the **Boot button** on the U2C
52+
- While holding Boot, connect the U2C to your Raspberry Pi via USB-C cable
53+
- Release the Boot button (U2C should now be in DFU mode)
54+
- Verify DFU mode: `sudo dfu-util -l` (should show STM32 device)
55+
- Flash the firmware:
56+
```bash
57+
sudo dfu-util -D ~/U2C_V2_STM32G0B1.bin -a 0 -s 0x08000000:leave
58+
```
59+
(Or use the downloaded filename if using Method B: `~/G0B1_U2C_V2.bin`)
60+
- You may see an "error during download get-status" message - this can be ignored if the flash was successful
61+
- Unplug and reconnect the U2C
62+
63+
4. **Verify the U2C is working**:
64+
- After setting up CAN network (see Step 4), run `ifconfig` to check for `can0` interface
65+
- The U2C should appear as a USB device when connected
3666

3767
#### Step 2: Octopus Pro Firmware Setup
3868

0 commit comments

Comments
 (0)