Skip to content

Commit e0e7b30

Browse files
committed
heading cleanup
1 parent f9e66c5 commit e0e7b30

File tree

1 file changed

+83
-78
lines changed

1 file changed

+83
-78
lines changed

Marlin/Configuration.h

+83-78
Original file line numberDiff line numberDiff line change
@@ -452,24 +452,81 @@
452452
// @section temperature
453453

454454
/**
455-
* --NORMAL IS 4.7kΩ PULLUP!-- 1kΩ pullup can be used on hotend sensor, using correct resistor and table
455+
* Temperature Sensors:
456456
*
457-
* Temperature sensors available:
457+
* NORMAL IS 4.7kΩ PULLUP! Hotend sensors can use 1kΩ pullup with correct resistor and table.
458458
*
459-
* Board (SoC) Internal Temperature Sensor - IMPORTANT: Only available for TEMP_SENSOR_BOARD
460-
* -------
461-
* -100 : Use chip internal temperature sensor
462-
*
463-
* NOTE: The use of the chip internal temperature sensor is to measure the silicon temperature.
464-
* It is in NO WAY meant to be an accurate reading of the ambient temperature.
465-
* Can only be used with TEMP_SENSOR_BOARD.
459+
* ================================================================
460+
* Analog Thermistors - 4.7kΩ pullup - Normal
461+
* ================================================================
462+
* 1 : 100kΩ EPCOS - Best choice for EPCOS thermistors
463+
* 331 : 100kΩ Same as #1, but 3.3V scaled for MEGA
464+
* 332 : 100kΩ Same as #1, but 3.3V scaled for DUE
465+
* 2 : 200kΩ ATC Semitec 204GT-2
466+
* 202 : 200kΩ Copymaster 3D
467+
* 3 : ???Ω Mendel-parts thermistor
468+
* 4 : 10kΩ Generic Thermistor !! DO NOT use for a hotend - it gives bad resolution at high temp. !!
469+
* 5 : 100kΩ ATC Semitec 104GT-2/104NT-4-R025H42G - Used in ParCan, J-Head, and E3D, SliceEngineering 300°C
470+
* 501 : 100kΩ Zonestar - Tronxy X3A
471+
* 502 : 100kΩ Zonestar - used by hot bed in Zonestar Průša P802M
472+
* 503 : 100kΩ Zonestar (Z8XM2) Heated Bed thermistor
473+
* 504 : 100kΩ Zonestar P802QR2 (Part# QWG-104F-B3950) Hotend Thermistor
474+
* 505 : 100kΩ Zonestar P802QR2 (Part# QWG-104F-3950) Bed Thermistor
475+
* 512 : 100kΩ RPW-Ultra hotend
476+
* 6 : 100kΩ EPCOS - Not as accurate as table #1 (created using a fluke thermocouple)
477+
* 7 : 100kΩ Honeywell 135-104LAG-J01
478+
* 71 : 100kΩ Honeywell 135-104LAF-J01
479+
* 8 : 100kΩ Vishay 0603 SMD NTCS0603E3104FXT
480+
* 9 : 100kΩ GE Sensing AL03006-58.2K-97-G1
481+
* 10 : 100kΩ RS PRO 198-961
482+
* 11 : 100kΩ Keenovo AC silicone mats, most Wanhao i3 machines - beta 3950, 1%
483+
* 12 : 100kΩ Vishay 0603 SMD NTCS0603E3104FXT (#8) - calibrated for Makibox hot bed
484+
* 13 : 100kΩ Hisens up to 300°C - for "Simple ONE" & "All In ONE" hotend - beta 3950, 1%
485+
* 15 : 100kΩ Calibrated for JGAurora A5 hotend
486+
* 18 : 200kΩ ATC Semitec 204GT-2 Dagoma.Fr - MKS_Base_DKU001327
487+
* 22 : 100kΩ GTM32 Pro vB - hotend - 4.7kΩ pullup to 3.3V and 220Ω to analog input
488+
* 23 : 100kΩ GTM32 Pro vB - bed - 4.7kΩ pullup to 3.3v and 220Ω to analog input
489+
* 30 : 100kΩ Kis3d Silicone heating mat 200W/300W with 6mm precision cast plate (EN AW 5083) NTC100K - beta 3950
490+
* 60 : 100kΩ Maker's Tool Works Kapton Bed Thermistor - beta 3950
491+
* 61 : 100kΩ Formbot/Vivedino 350°C Thermistor - beta 3950
492+
* 66 : 4.7MΩ Dyze Design / Trianglelab T-D500 500°C High Temperature Thermistor
493+
* 67 : 500kΩ SliceEngineering 450°C Thermistor
494+
* 68 : PT100 Smplifier board from Dyze Design
495+
* 70 : 100kΩ bq Hephestos 2
496+
* 75 : 100kΩ Generic Silicon Heat Pad with NTC100K MGB18-104F39050L32
497+
* 2000 : 100kΩ Ultimachine Rambo TDK NTCG104LH104KT1 NTC100K motherboard Thermistor
498+
*
499+
* ================================================================
500+
* Analog Thermistors - 1kΩ pullup
501+
* Atypical, and requires changing out the 4.7kΩ pullup for 1kΩ.
502+
* (but gives greater accuracy and more stable PID)
503+
* ================================================================
504+
* 51 : 100kΩ EPCOS (1kΩ pullup)
505+
* 52 : 200kΩ ATC Semitec 204GT-2 (1kΩ pullup)
506+
* 55 : 100kΩ ATC Semitec 104GT-2 - Used in ParCan & J-Head (1kΩ pullup)
507+
*
508+
* ================================================================
509+
* Analog Thermistors - 10kΩ pullup - Atypical
510+
* ================================================================
511+
* 99 : 100kΩ Found on some Wanhao i3 machines with a 10kΩ pull-up resistor
466512
*
467-
* NOTE: Requires TEMP_INTERNAL_SENSOR(RAW) macro to convert the ADC value of the TEMP_BOARD_PIN to the temperature.
468-
* HAL\STM32\internal_temp.h provides this macro for STM32 HAL using ATEMP pin and the specs of various STM32 chips.
469-
* Therefore, defining TEMP_SENSOR_BOARD -100 on stm32_variant boards is the only step required to use the internal sensor of the STM32.
513+
* ================================================================
514+
* Analog RTDs (Pt100/Pt1000)
515+
* ================================================================
516+
* 110 : Pt100 with 1kΩ pullup (atypical)
517+
* 147 : Pt100 with 4.7kΩ pullup
518+
* 1010 : Pt1000 with 1kΩ pullup (atypical)
519+
* 1022 : Pt1000 with 2.2kΩ pullup
520+
* 1047 : Pt1000 with 4.7kΩ pullup (E3D)
521+
* 20 : Pt100 with circuit in the Ultimainboard V2.x with mainboard ADC reference voltage = INA826 amplifier-board supply voltage.
522+
* NOTE: (1) Must use an ADC input with no pullup. (2) Some INA826 amplifiers are unreliable at 3.3V so consider using sensor 147, 110, or 21.
523+
* 21 : Pt100 with circuit in the Ultimainboard V2.x with 3.3v ADC reference voltage (STM32, LPC176x....) and 5V INA826 amplifier board supply.
524+
* NOTE: ADC pins are not 5V tolerant. Not recommended because it's possible to damage the CPU by going over 500°C.
525+
* 201 : Pt100 with circuit in Overlord, similar to Ultimainboard V2.x
470526
*
471-
* SPI RTD/Thermocouple Boards - IMPORTANT: Read the NOTE below!
472-
* -------
527+
* ================================================================
528+
* SPI RTD/Thermocouple Boards
529+
* ================================================================
473530
* -5 : MAX31865 with Pt100/Pt1000, 2, 3, or 4-wire (only for sensors 0-1)
474531
* NOTE: You must uncomment/set the MAX31865_*_OHMS_n defines below.
475532
* -3 : MAX31855 with Thermocouple, -200°C to +700°C (only for sensors 0-1)
@@ -480,82 +537,30 @@
480537
* Software SPI will be used on those ports instead. You can force Hardware SPI on the default bus in the
481538
* Configuration_adv.h file. At this time, separate Hardware SPI buses for sensors are not supported.
482539
*
483-
* Analog Themocouple Boards
484-
* -------
540+
* ================================================================
541+
* Analog Thermocouple Boards
542+
* ================================================================
485543
* -4 : AD8495 with Thermocouple
486544
* -1 : AD595 with Thermocouple
487545
*
488-
* Analog Thermistors - 4.7kΩ pullup - Normal
489-
* -------
490-
* 1 : 100kΩ EPCOS - Best choice for EPCOS thermistors
491-
* 331 : 100kΩ Same as #1, but 3.3V scaled for MEGA
492-
* 332 : 100kΩ Same as #1, but 3.3V scaled for DUE
493-
* 2 : 200kΩ ATC Semitec 204GT-2
494-
* 202 : 200kΩ Copymaster 3D
495-
* 3 : ???Ω Mendel-parts thermistor
496-
* 4 : 10kΩ Generic Thermistor !! DO NOT use for a hotend - it gives bad resolution at high temp. !!
497-
* 5 : 100kΩ ATC Semitec 104GT-2/104NT-4-R025H42G - Used in ParCan, J-Head, and E3D, SliceEngineering 300°C
498-
* 501 : 100kΩ Zonestar - Tronxy X3A
499-
* 502 : 100kΩ Zonestar - used by hot bed in Zonestar Průša P802M
500-
* 503 : 100kΩ Zonestar (Z8XM2) Heated Bed thermistor
501-
* 504 : 100kΩ Zonestar P802QR2 (Part# QWG-104F-B3950) Hotend Thermistor
502-
* 505 : 100kΩ Zonestar P802QR2 (Part# QWG-104F-3950) Bed Thermistor
503-
* 512 : 100kΩ RPW-Ultra hotend
504-
* 6 : 100kΩ EPCOS - Not as accurate as table #1 (created using a fluke thermocouple)
505-
* 7 : 100kΩ Honeywell 135-104LAG-J01
506-
* 71 : 100kΩ Honeywell 135-104LAF-J01
507-
* 8 : 100kΩ Vishay 0603 SMD NTCS0603E3104FXT
508-
* 9 : 100kΩ GE Sensing AL03006-58.2K-97-G1
509-
* 10 : 100kΩ RS PRO 198-961
510-
* 11 : 100kΩ Keenovo AC silicone mats, most Wanhao i3 machines - beta 3950, 1%
511-
* 12 : 100kΩ Vishay 0603 SMD NTCS0603E3104FXT (#8) - calibrated for Makibox hot bed
512-
* 13 : 100kΩ Hisens up to 300°C - for "Simple ONE" & "All In ONE" hotend - beta 3950, 1%
513-
* 15 : 100kΩ Calibrated for JGAurora A5 hotend
514-
* 18 : 200kΩ ATC Semitec 204GT-2 Dagoma.Fr - MKS_Base_DKU001327
515-
* 22 : 100kΩ GTM32 Pro vB - hotend - 4.7kΩ pullup to 3.3V and 220Ω to analog input
516-
* 23 : 100kΩ GTM32 Pro vB - bed - 4.7kΩ pullup to 3.3v and 220Ω to analog input
517-
* 30 : 100kΩ Kis3d Silicone heating mat 200W/300W with 6mm precision cast plate (EN AW 5083) NTC100K - beta 3950
518-
* 60 : 100kΩ Maker's Tool Works Kapton Bed Thermistor - beta 3950
519-
* 61 : 100kΩ Formbot/Vivedino 350°C Thermistor - beta 3950
520-
* 66 : 4.7MΩ Dyze Design / Trianglelab T-D500 500°C High Temperature Thermistor
521-
* 67 : 500kΩ SliceEngineering 450°C Thermistor
522-
* 68 : PT100 amplifier board from Dyze Design
523-
* 70 : 100kΩ bq Hephestos 2
524-
* 75 : 100kΩ Generic Silicon Heat Pad with NTC100K MGB18-104F39050L32
525-
* 2000 : 100kΩ Ultimachine Rambo TDK NTCG104LH104KT1 NTC100K motherboard Thermistor
526-
*
527-
* Analog Thermistors - 1kΩ pullup - Atypical, and requires changing out the 4.7kΩ pullup for 1kΩ.
528-
* ------- (but gives greater accuracy and more stable PID)
529-
* 51 : 100kΩ EPCOS (1kΩ pullup)
530-
* 52 : 200kΩ ATC Semitec 204GT-2 (1kΩ pullup)
531-
* 55 : 100kΩ ATC Semitec 104GT-2 - Used in ParCan & J-Head (1kΩ pullup)
546+
* ================================================================
547+
* Board Temperature Sensor - Internal (SoC)
548+
* ================================================================
549+
* -100 : Use chip internal temperature sensor
532550
*
533-
* Analog Thermistors - 10kΩ pullup - Atypical
534-
* -------
535-
* 99 : 100kΩ Found on some Wanhao i3 machines with a 10kΩ pull-up resistor
536-
*
537-
* Analog RTDs (Pt100/Pt1000)
538-
* -------
539-
* 110 : Pt100 with 1kΩ pullup (atypical)
540-
* 147 : Pt100 with 4.7kΩ pullup
541-
* 1010 : Pt1000 with 1kΩ pullup (atypical)
542-
* 1022 : Pt1000 with 2.2kΩ pullup
543-
* 1047 : Pt1000 with 4.7kΩ pullup (E3D)
544-
* 20 : Pt100 with circuit in the Ultimainboard V2.x with mainboard ADC reference voltage = INA826 amplifier-board supply voltage.
545-
* NOTE: (1) Must use an ADC input with no pullup. (2) Some INA826 amplifiers are unreliable at 3.3V so consider using sensor 147, 110, or 21.
546-
* 21 : Pt100 with circuit in the Ultimainboard V2.x with 3.3v ADC reference voltage (STM32, LPC176x....) and 5V INA826 amplifier board supply.
547-
* NOTE: ADC pins are not 5V tolerant. Not recommended because it's possible to damage the CPU by going over 500°C.
548-
* 201 : Pt100 with circuit in Overlord, similar to Ultimainboard V2.x
551+
* NOTE: This sensor only measures the internal silicon temperature.
552+
* It DOES NOT provide an accurate ambient reading!
553+
* Use only with TEMP_SENSOR_BOARD (for thermal protection).
549554
*
555+
* ================================================================
550556
* Custom/Dummy/Other Thermal Sensors
551-
* ------
557+
* ================================================================
552558
* 0 : not used
553559
* 1000 : Custom - Specify parameters in Configuration_adv.h
554560
*
555561
* !!! Use these for Testing or Development purposes. NEVER for production machine. !!!
556562
* 998 : Dummy Table that ALWAYS reads 25°C or the temperature defined below.
557563
* 999 : Dummy Table that ALWAYS reads 100°C or the temperature defined below.
558-
*
559564
*/
560565
#define TEMP_SENSOR_0 1
561566
#define TEMP_SENSOR_1 0

0 commit comments

Comments
 (0)