What's new
VORON Design

Register a free account today to become a member! Once signed in, you'll be able to participate on this site by adding your own topics and posts, as well as connect with other members!

BBT SB2209 PT1000 problem

Geosphere

New member
Hello,

I recently built a Voron 2.4 350mm from a kit.

I added some upgrades as I was building it, including a Voron TAP a BigTreeTech (BTT) SKR SB2209 with CANbus. I also upgraded to a stealthburner extruder and used an old Dragon hotend. It's been running okay, but I feel the hotend has been running too hot. Therefore, I upgraded to a Rapodo V2 HF hotend with a PT1000.

I'm having a hard time getting the new PT1000 to work; I get the error message "MCU 'EBBCan' shutdown: ADC out of range." I did change the sensor_type to PT1000:

Code:
sensor_type: PT1000
sensor_pin: EBBCan:PA4
#spi_bus: spi1
#rtd_nominal_r: 100
#rtd_reference_r: 430
#rtd_num_of_wires: 2

The switches on the SB2204 are set as per the GitHub directions, and the 2-wire PT1000 is plugged into the middle 2 pins of the 4-pin header.

The settings before I had were:


Code:
sensor_type: MAX3186
sensor_pin: EBBCan:PA4
min_temp: 0
max_temp: 320
spi_bus: spi1
rtd_nominal_r: 100
rtd_reference_r: 430
rtd_num_of_wires: 2


I appreciate any guidance you can provide in resolving this issue.
 
Here's my working config for a PT1000 on a BTT 2209 (RPI 2040) if you use the MAX31865 Setup:. This isn't stricly necessary for a PT1000 however, you could also use the Thermistor Port instead...

[extruder]
step_pin: EBBCan:gpio18
dir_pin: EBBCan:gpio19
enable_pin: !EBBCan:gpio17
## G2E
gear_ratio: 9:1
microsteps: 64
# Serie:
# rotation_distance: 47.088
# Gemessen
rotation_distance: 47.5588

heater_pin: EBBCan:gpio7

# for the Thermistor Port
#sensor_type: PT1000
#sensor_pin: EBBCan:gpio27

sensor_type: MAX31865
sensor_pin: EBBCan:gpio9
spi_software_sclk_pin: EBBCan:gpio10
spi_software_mosi_pin: EBBCan:gpio8
spi_software_miso_pin: EBBCan:gpio11
## for PT100
# rtd_nominal_r: 100
# rtd_reference_r: 430
## for PT1000
rtd_nominal_r: 1000
rtd_reference_r: 4300
rtd_num_of_wires: 2
rtd_use_50Hz_filter: True
 
thanks @deremka , this worked perfect for me just now as well. Documentation from BTT is not clear enough to understand that TH0 could have been used and the sample config uses TH0 instead of the 4-pin connector with dip switches.
 
Here's my working config for a PT1000 on a BTT 2209 (RPI 2040) if you use the MAX31865 Setup:. This isn't stricly necessary for a PT1000 however, you could also use the Thermistor Port instead...
This helped me as well! Thank you
 
Im struggling with this as well. I've spent a day on it. I have the switches set as per the docs to 1=ON, 2=ON, 3=OFF, 4=ON for the 2 wire option (Wired up in the middle 2 of the 4 pin connector). I have the same PT1000 thermistor I was using before the CANBUS conversion. Nowhere online does it mention a pinout of any sort (that I can find) to know if I even have the right pin in the config. I've tried every pin option i have found from other people and none seem to work, or I get some sort of error. Any help would be appreciated. I have gotten most other things working via canbus, this PT1000 is the last thing (I think) and it's giving me a headache.
Here is my printer config section with the previous (Pre-Canbus) section commented out (Hopefully i've done it right):

#sensor type: PT1000 Commented out for canbus
#sensor_pin: PF4 Commented out for canbus
min_temp: 0 # should be zero
max_temp: 270 # should be 270
max_power: 1.0
min_extrude_temp: 20

And here is the section from my EBBCan.cfg file (which was originally straight out of the sample file from github:

sensor_type:MAX31865
sensor_pin: EBBCan: PA4
spi_bus: spi1
rtd_nominal_r: 1000
rtd_reference_r: 430
rtd_num_of_wires: 2

Can anyone see anything wrong here? In this configuration I get the below error, which probably has another 200 errors under that as well:

MCU 'EBBCan' shutdown: Thermocouple reader fault
Once the underlying issue is corrected, use the
"FIRMWARE_RESTART" command to reset the firmware, reload the
config, and restart the host software.
Printer is shutdown
 
I'm also having tons of headaches with this. From what I can see from the EBB SB2209 documentation, if you're using the 4-pin connector (even if you're just using the 2 center pins, they're calling that gpio9. My problem is that when I have any reference to spi in the extruder section, it throws me errors along the lines of: "Option 'spi_bus' is not valid in section 'extruder'". Any ideas on where I'm going wrong? I'm starting to lose it with this issue... I'm on a new build FWIW.
 
I'm also having tons of headaches with this. From what I can see from the EBB SB2209 documentation, if you're using the 4-pin connector (even if you're just using the 2 center pins, they're calling that gpio9. My problem is that when I have any reference to spi in the extruder section, it throws me errors along the lines of: "Option 'spi_bus' is not valid in section 'extruder'". Any ideas on where I'm going wrong? I'm starting to lose it with this issue... I'm on a new build FWIW.
Do you have the entire appropriate setup? sensor_type: max31865 and all the rest?
 
I must not have. I found someone referencing a config file here (https://github.com/MagicPhoenix/MPX-VORON-24R2-CBT/blob/main/Firmware/350_printer_m8p_v2.cfg), and I basically started over with my printer.cfg file since it was getting to be a bit of a mess. While it wasn't an exact match for my specific setup, I wen't through an redid all the pin callouts for the EBB SB2209, and updated the [Extruder] with the parameters for the sensor_type:MAX31865 from deremka's post above, and it seems to be working correctly now.
 
Last edited:
Im struggling with this as well. I've spent a day on it. I have the switches set as per the docs to 1=ON, 2=ON, 3=OFF, 4=ON for the 2 wire option (Wired up in the middle 2 of the 4 pin connector). I have the same PT1000 thermistor I was using before the CANBUS conversion. Nowhere online does it mention a pinout of any sort (that I can find) to know if I even have the right pin in the config. I've tried every pin option i have found from other people and none seem to work, or I get some sort of error. Any help would be appreciated. I have gotten most other things working via canbus, this PT1000 is the last thing (I think) and it's giving me a headache.
Here is my printer config section with the previous (Pre-Canbus) section commented out (Hopefully i've done it right):

#sensor type: PT1000 Commented out for canbus
#sensor_pin: PF4 Commented out for canbus
min_temp: 0 # should be zero
max_temp: 270 # should be 270
max_power: 1.0
min_extrude_temp: 20

And here is the section from my EBBCan.cfg file (which was originally straight out of the sample file from github:

sensor_type:MAX31865
sensor_pin: EBBCan: PA4
spi_bus: spi1
rtd_nominal_r: 1000
rtd_reference_r: 430
rtd_num_of_wires: 2

Can anyone see anything wrong here? In this configuration I get the below error, which probably has another 200 errors under that as well:

MCU 'EBBCan' shutdown: Thermocouple reader fault
Once the underlying issue is corrected, use the
"FIRMWARE_RESTART" command to reset the firmware, reload the
config, and restart the host software.
Printer is shutdown
I have same problem and no luck fixing it. You have any luck?
 
Couple weeks from the last reply, but maybe someone will come across this and it helps...

I was having pretty big trouble with the 2 wire PT1000 in the 31865 port as my PT1000 has a 4 pin connector but only 2 wires and I didn't want to crimp on a 2 pin connector.
My readings were -32.x C and I was getting the not heating at expected rate error.

Spent an hour or so searching google with no luck and decided to look at the SB2209 sample cfg BTT provides on the github.
I commented out my old sensor_type and sensor_pin and pasted in the below.

All is working now

sensor_type: MAX31865
sensor_pin: EBBcan:gpio9
spi_software_sclk_pin: EBBcan:gpio10
spi_software_mosi_pin: EBBcan:gpio8
spi_software_miso_pin: EBBcan:gpio11
rtd_nominal_r: 100
rtd_reference_r: 430
rtd_num_of_wires: 2
 
I've run into the same issue on my new build.

My original config is this:
#sensor_type:MAX31865
#sensor_pin: EBBCan: PA4
#spi_bus: spi1
#rtd_nominal_r: 1000
#rtd_reference_r: 4300
#rtd_num_of_wires: 2

Based on the recommendation in this thread, I update my config to:
sensor_type: MAX31865
sensor_pin: EBBCan: PA4
spi_software_sclk_pin: EBBCan: PA5
spi_software_mosi_pin: EBBCan: PA7
spi_software_miso_pin: EBBCan: PA6
rtd_nominal_r: 1000
rtd_reference_r: 4300
rtd_num_of_wires: 2
rtd_use_50Hz_filter: True

I can confirm that the PT1000 thermistor is plugged into the two center pins of the 4-pin connector and that the dip switches are selected appropriately. I'm hoping someone has realized something I haven't. Any help is greatly appreciated.
 
Top