1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
{{ define "article" }}
<article>
<h2>{{ .Title }}</h2>
<p><i>This is part of a larger effort to revive my donated Voron V2.4 FDM printer. With a lot of headache and difficulty finding information for Chinese clone hardware (of which this printer has a few pieces), I decided to put up some information here for my future self and others to reference.</i></p>
<p>For the Z-axis, my printer is fitted with an older IDM eddie current probe. What I gather from <a href="https://www.teamfdm.com/forums/topic/3322-eddie-current-probe-comparison-a-personal-viewpoint/" target="_blank" rel="noopener noreferrer">this review on a 3D print forum</a> is that it's basically a clone of the Cartographer3D V3 probe running a RP2040 chip instead of an ST, which brings some challenges. Klipper has changed the way it interacts with these probes, introducing the "touch" update not long after this probe went into service. Unfortunately, my probe was still runing early and incorrect firmware from before the update making it incompatible. Guides from 2024 suggest flashing Cartographer3D firmware on it instead. Enough time has passed, however, that it's diffucult/impossible to do that with up-to-date versions of Cartographer3D's software. For posterity, here is one such guide: <a href="https://travis90x.altervista.org/idm-scanner-for-klipper-quick-install-update-and-configuration/" target="_blank" rel="noopener noreferrer">IDM Scanner for Klipper</a>. I did try, but in the end I had to resort to the official IDM repos for <a href="https://gitee.com/NBTP/IDM" target="_blank" rel="noopener noreferrer">Klipper modules</a> and <a href="https://gitee.com/NBTP/idm-documents/blob/master/English%20Documents/main%20document.md" target="_blank" rel="noopener noreferrer">device firmware</a>. There's no current Git mirror that I could find so far, so I had to go to the source on China's Gitee requiring an account to access the clone feature. Upon registration, it requested my phone number due to national law. I dismissed the prompt and cloned the required repos. It seemed to work, but I don't plan on connecting again. A Cartographer3D probe is now on the way to replace it.</p>
<p>During my haste to flash a <code>.bin</code>, I overwrote the bootloader. This was good experience for me to get the correct procedure down and to understand the layout. After putting the device into DFU mode (it was actually stuck in DFU mode due to my failed flash earlier), I flashed the CanBoot file at the base address: <code>picotool load canboot_usb_rp2040.uf2 -a 0x10000000</code>. I then flashed the IDM firmware at a 16KiB offset: <code>picotool load -t bin IDM_USB_16kib_offset_rp2040.bin -a 0x10004000</code>. I'm communicating with this module over USB, so I flashed that variant. If you were to use CAN, there are other firmware blobs available to flash for various CAN frequencies. After the firmware is flashed (or before, either way), install the Klipper modules and add the correct configuration options to <code>printer.cfg</code> to start using it. Follow the IDM guide with the device firmware link from above. The command <code>ls /dev/serial/by-id/</code> command is used to get the ID you write into Klipper. It is important to run the calibration steps as noted in the documentation, as it will find the correct Z-offset. I did try using the printer's built-in Z-offset tools, but they wouldn't work (makes some sense). I ignored the guide for Moonraker and the accelerometer as I don't want this to update, and there is already an accelerometer configured via my <a href="/blog/2026-09-04+EBB36_Artery_Clone:_Klipper_Install+guide+tech">EBB36 clone</a>.</p>
<p><b>Created:</b> {{ .Date }}</p>
</article>
{{ end }}
https://travis90x.altervista.org/idm-scanner-for-klipper-quick-install-update-and-configuration/
Eddie current probe
https://www.teamfdm.com/forums/topic/3322-eddie-current-probe-comparison-a-personal-viewpoint/
Cartographer3D
https://gitee.com/NBTP/idm-documents/blob/master/English%20Documents/main%20document.md
https://gitee.com/NBTP/IDM
picotool load canboot_usb_rp2040.uf2 -a 0x10000000
picotool load -t bin IDM_USB_16kib_offset_rp2040.bin -a 0x10004000
|