Jump to content
Ultimaker Community of 3D Printing Experts
Sign in to follow this  

Error:Temperature heated bed switched off. MAXTEMP triggered !!

Recommended Posts

hello, yesterday i,ve updated the cura software from 14.03 to 14.07 on my windows pc and install also the newest marlin firmwire on the board.

when the update was done i get stuck in the error: Temperature heated bed switched off. MAXTEMP triggered !!

the only thing that my ultimaker original with board number 1.5.7 and self build heated bed do, when i switch the power on: is getting pressure for about 1 second on all the motors and after that loose it for 3 seconds and repeat that (loop)

before i drive the same hardware for 3 months with cura 14.03 an secondary marlin firmwire with no problems.

whats going wrong with the new software ?




crash report:


Recv: echo: M301 P22.20 I1.08 D114.00

Recv: Error:Temperature heated bed switched off. MAXTEMP triggered !!

Changing monitoring state from 'Detecting baudrate' to 'Error: Temperature heated bed switched off...'

Recv: Error:Printer stopped due to errors. Fix the error and use M999 to restart. (Temperature is reset. Set it after restarting)

Recv: echo:SD init fail

Recv: echo:Unknown command: "

Recv: ok

Recv: ok T:0.0 /0.0 B:0.0 /0.0 T0:0.0 /0.0 @:0 B@:0

Recv: start

Recv: echo:Marlin1.0.0

Recv: echo: Last Updated: May 23 2014 11:34:31 | Author: (David Braam)

Recv: Compiled: May 23 2014

Recv: echo: Free Memory: 3977 PlannerBufferBytes: 1232

Recv: echo:Hardcoded Default Settings Loaded

Recv: echo:Steps per unit:

Recv: echo: M92 X78.74 Y78.74 Z200.00 E836.00

Recv: echo:Maximum feedrates (mm/s):

Recv: echo: M203 X500.00 Y500.00 Z30.00 E25.00

Recv: echo:Maximum Acceleration (mm/s2):

Recv: echo: M201 X9000 Y9000 Z100 E10000

Recv: echo:Acceleration: S=acceleration, T=retract acceleration

Recv: echo: M204 S4000.00 T3000.00

Recv: echo:Advanced variables: S=Min feedrate (mm/s), T=Min travel feedrate (mm/s), B=minimum segment time (ms), X=maximum XY jerk (mm/s), Z=maximum Z jerk (mm/s), E=maximum E jerk (mm/s)

Recv: echo: M205 S0.00 T0.00 B20000 X20.00 Z0.40 E5.00

Recv: echo:Home offset (mm):

Recv: echo: M206 X0.00 Y0.00 Z0.00

Recv: echo:PID settings:

Recv: echo: M301 P22.20 I1.08 D114.00

Recv: Error:Temperature heated bed switched off. MAXTEMP triggered !!

Recv: Error:Printer stopped due to errors. Fix the error and use M999 to restart. (Temperature is reset. Set it after restarting)


Share this post

Link to post
Share on other sites


Try flashing with your custom built firmware. When you select self built bed, Cura will flash a version of the firmware intended for the soon to be released heated bed kit from Ultimaker which used a different type of sensor for the bed temperature. This caused the firmware to flip out

You will (probably) need to pull the arduino out and reflash using the Arduino IDE and your self built custom firmware if you can't do it in Cura.


Share this post

Link to post
Share on other sites

howto build and load a custom firmwire

visit the website http://marlinbuilder.robotfuzz.com/

select your brand

choose your options (100k is the number of resistance from your bed temperature sensor)

the rest i dont change

click build

right click on the HEX file and choose save as

open cura

choose machine>install custom firmwire (and load HEX file)


this is what work for me good luck (please correct me when im wrong)


Share this post

Link to post
Share on other sites

Hi All

I thought to be smart the first time after I installed the my custom HBK and in Cura selected the option to install the “custom hbk firmware” (so I thought) that came with Cura 14.06. Ups.

After initially showing the bed temperature etc. it shows a strange error message (MAXTEMP / Error, can't remember) on the UltiController and then hangs! So clearly the wrong firmware. No more connection anymore via computer / usb. Panic (a bit)! Also after restart, the UM hangs at the same point.

Solution that worked for me (vs pulling your Arduino):


  1. disconnect your USB Cable, turn the UM off
  2. In Cura click "install default firmaware..." so the dialog appears "Please connect..." and only then connect the usb cable to the Arduino.
  3. As soon as the Arduino starts powered by USB (probably before initialising), it starts the firmware update from the computer
  4. after the update you should be ready to flash any other / custom firmware


Hope that helps at least some of you with similar issues.



Share this post

Link to post
Share on other sites

Same here..

Upgraded to cura 14.07 and it instantly gave me a MXA TEMP BED error.

So I went to http://marlinbuilder.robotfuzz.com/ and build my own hex file.

Uploaded to the machine and now working fine!

Thanks for all who replied here on this thread! You saved me a lot of trouble shooting!


Share this post

Link to post
Share on other sites

The only 10k thermistor table that comes with Marlin is this one:



#if (THERMISTORHEATER_0 == 4) || (THERMISTORHEATER_1 == 4) || (THERMISTORHEATER_2 == 4) || (THERMISTORBED == 4) //10k thermistor
const short temptable_4[][2] PROGMEM = {
{107*OVERSAMPLENR, 107},
{955*OVERSAMPLENR, -11},
{1008*OVERSAMPLENR, -35}

The number on the right is the temperature in C. So if room temperature is around 20C then you expect the ADC reading to be 743 (out of range of 0 to 1023 which corresponds to 0 to 5V) so that means you should have 5*743/1024 or about 3.5 volts yet it is reading 0 volts or 5 volts to get that error.

Check your wiring with a volt meter. Did you install the 4.7k resistor? Is it the right resistance? The circuitry is very simple - it's just a 2 resistor circuit. Also known as a "resistor divider":


Where one resistor is at 4700 ohms and the other (the thermistor) roughly 1.9k at 20C.

If you don't understand this and/or don't have a multimeter, find someone who does.


Share this post

Link to post
Share on other sites

These numbers don't seem quite right to me. I suspect this table is meant to work with a 10k resistor instead of a 4.7k resistor.

There are many 10k thermistors out there all with very different properties which mean each manufacturer would need a different table. Same thing is true of 100k thermistors. So I suggest you get only the recommended reprap 100k thermistors.

Much more information here:



Share this post

Link to post
Share on other sites

Thank you for your information, gr5! My heated bed temp sensor died and I am awaiting a resolution from support. In another thread, someone mentioned soldering in a 220ohm resistor and that got the machine to work again, but it didn't work for me. I figured something more serious was wrong. After finding out there are different valued thermistors used, I decided to connect a potentiometer to the bed and see if I could find a range that worked. Jackpot! :) a 120ohm resistor registers as 42c~43c and 138ohm as around 110c. I put a 120ohm in and printed up a small 8 minute object in ABS. Went into the tune menu during printing and just kind of guestimated turning the heat on/off by alternating the desired temp between 40~45. Will attach my Fluke's temp probe tomorrow to hopefully get closer approximation of the temp of the bed.

I hope Ultimaker either sends me another thermistor for my U2 (or tells me the value I should have so I can buy a few from Digikey) or another heated build plate soon... but being able to print again is awesome!! Thanks again!


Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Our picks

    • Ultimaker Cura | a new interface
      We're not only trying to always make Ultimaker Cura better with the usual new features and improvements we build, but we're also trying to make it more pleasant to operate. The interface was the focus for the upcoming release, from which we would already like to present you the first glance. 
        • Like
      • 10 replies
    • "Back To The Future" using Generative Design & Investment Casting
      Designing for light-weight parts is becoming more important, and I’m a firm believer in the need to produce lighter weight, less over-engineered parts for the future. This is for sustainability reasons because we need to be using less raw materials and, in things like transportation, it impacts the energy usage of the product during it’s service life.
        • Like
      • 12 replies

Important Information

Welcome to the Ultimaker Community of 3D printing experts. Visit the following links to read more about our Terms of Use or our Privacy Policy. Thank you!