Hello,
I’m experiencing a connection issue between my BTT SKR Pico (RP2040) and my Raspberry Pi 3B. Despite numerous attempts over several days, I can’t establish a connection. The connection is not detected via USB or UART in normal mode (despite changing the firmware settings accordingly). I suspect the issue might lie in my process of flashing the board(-s) but I am not sure what exactly is wrong.
Hardware & Software Details
- Board: BTT SKR Pico (RP2040)
- Firmware: Klipper v0.12.0-396 (installed via KIAUH script/ already included in the raspberry klipper image)
- PC OS: Raspbian Klipper Image on Raspberry Pi 3B (tested with other PCs as well, all Linux-based, Debian 12 and Ubuntu Server 24.04 LTS)
- Connections Tested: USB and UART (multiple cables tested for both)
- klippy.log:
klippy.log (19.1 KB)
Symptoms
- Error Messages: No error messages are displayed, but the board is not recognized. The error has been occurring since I reflashed the board because no connection to the board was possible after the last complete system and klipper update.
- Connection Behavior: Both boards doesn’t show up in “dmesg” at in “normal”-mode.
- Tests: I’ve tested multiple USB cables and other PCs, all with Linux. The boards worked in DFU/flash mode (both boards), but never in normal mode.
Troubleshooting Steps Taken
- Firmware Check: Klipper firmware was flashed via the official method (using
make menuconfig
,make
, transferringklipper.uf2
to a pc via scp, setting both jumpers for usb power and boot mode, connecting the board to the pc, transfer the file to the board, disconnecting boot jumper, pressing reset switch and then testing the board back at the klipper host). - Other PC or Cable: Tested with other Linux-based PCs and multiple USB-C cables.
- Logs:
dmesg
shows no detection of the board in normal mode, only in DFU/flash mode. While testing various older Klipper versions, a connection was briefly established once, but after pressing the reset button, it disappeared again.
“make menuconfig”-settings:
Klipper Firmware Configuration
[*] Enable extra low-level configuration options
Micro-controller Architecture (Raspberry Pi RP2040/RP235x) —>
Processor model (rp2040) —>
Bootloader offset (No bootloader) —>
Flash chip (W25Q080 with CLKDIV 2) —>
Communication Interface (USBSERIAL) —>
USB ids —>
() GPIO pins to set at micro-controller startup (NEW)
Expected Behavior
The board should be detected in normal mode via USB and UART and function as expected. It worked fine previously for many months with the same setup. (Pico Board with Raspberry and UART connection)
Additional Info
I suspect the issue might be in my flashing process. I tested with both the current and a brand-new BTT SKR Pico board, to rule out an electrical fault.
I would be very grateful for any suggestions as to what I am doing wrong.
Thanks in advance!