AC vs DC heated beds explained in one sentence: a DC bed takes 12 V or 24 V from the printer’s power supply, and an AC bed takes mains voltage straight from the wall, switched by a solid-state relay (SSR). Both turn electricity into heat at the same efficiency. They differ in current, heat-up time, power supply load and the safety parts each needs.
What is the difference between an AC and a DC heated bed?
A DC bed runs at 12 V or 24 V from the printer’s power supply, switched by a MOSFET on the controller board. An AC bed runs at 120 V or 230 V mains through a solid-state relay the board controls. AC beds carry more watts at lower current, so they heat faster, but need mains-grade safety measures.
How a DC bed is powered
The power supply (PSU) converts mains to 12 V or 24 V. The board switches the bed through a MOSFET, a transistor used as a fast electronic switch. Every watt the bed draws passes through the PSU, the board’s bed output and the connectors.
Duet3D rates the bed channel on its Duet 2 and Duet 3 6HC boards at 18 A and ships them with a 15 A fuse. At 12 V an 18 A channel tops out at 216 W; at 24 V it reaches 432 W. Above that, Duet3D’s guide points to a DC-DC SSR and a separate supply.
How an AC bed is powered
The heater runs from mains, but the board still decides when it heats. Its bed output drives the input side of an SSR, which switches mains current to the heater. The PSU only powers the board, motors, fans and hotend.
| DC bed | AC bed | |
|---|---|---|
| Heater voltage | 12 V or 24 V | 120 V or 230 V mains |
| Switch | MOSFET on the board (or a DC-DC SSR) | DC-AC SSR driven by the board |
| Power passes through | PSU, board, bed connectors | SSR, mains wiring, fuse |
| Typical limit | PSU rating and board output current | Wall circuit and SSR rating |
| Extra safety parts | Correct wire gauge, tight terminals | Grounded bed plate, thermal cutoff, fuse |
Current, resistance and voltage: the heated bed math
A heater is close to a fixed resistance, so its power depends on the square of the voltage across it:
P = V² / R power (W) from voltage (V) and heater resistance (Ω)
I = P / V current (A) the heater draws
R = V² / P resistance a heater needs to give P watts at V volts
Here is what the same bed wattage means at different voltages. The 490 W row follows Duet3D’s rule of thumb of 0.4 W per square centimeter for reasonably fast heating to about 100 °C: a 350 × 350 mm bed is 1,225 cm², and 1,225 × 0.4 = 490 W.
| Heater | Resistance | Current | Note |
|---|---|---|---|
| 12 V, 300 W | 0.48 Ω | 25.0 A | Above an 18 A bed channel |
| 24 V, 300 W | 1.92 Ω | 12.5 A | Within an 18 A bed channel |
| 24 V, 490 W | 1.18 Ω | 20.4 A | Needs a DC-DC SSR or separate supply |
| 120 V, 750 W | 19.2 Ω | 6.25 A | KB3D sells a 750 W, 120 V heater for 350 mm beds |
| 230 V, 750 W | 70.5 Ω | 3.26 A | Same heat, half the current of 120 V |
Why low-voltage beds stay small
Current sets the size of everything in the path: wire, connector, fuse, board trace and MOSFET. Halving the voltage doubles the current for the same watts. A 300 W bed at 12 V draws 25 A, which is why large beds moved to 24 V and then to mains.
For scale, Voron’s documentation rates its Micro-Fit 3.0 connectors for up to 5 A and uses them for motors, hotend and limit switches. A 12.5 A bed needs connectors and wire rated for it. Duet3D advises rechecking bed terminal screws often in the first days, because high bed currents heat wires enough to make them creep loose.
The wrong-voltage trap
Because power follows voltage squared, a mains heater on the wrong supply is dangerous. The 120 V, 750 W heater above has 19.2 Ω. On 230 V it would produce 230² ÷ 19.2 = 2,755 W, almost four times its rating. Buy the heater for the voltage at your outlet.
Sizing the PSU for a DC bed
The PSU carries the bed plus everything else at once. Warm-up is the worst case, with bed and hotend both flat out:
PSU amps needed = (bed W + hotend W + electronics W) / PSU volts
Say you pair a 24 V, 300 W bed with a 40 W hotend and 50 W of motors, fans and board. That is 390 W, or 16.25 A at 24 V. MEAN WELL’s LRS-350-24 is rated at 14.6 A (350.4 W), so it would be over its rating. Its 150% peak capability lasts only 1 second before it enters hiccup mode. Swap in your own figures and leave headroom.
AC vs DC heat-up time compared
AC beds win on heat-up time. Warming a plate takes a fixed amount of energy, so more watts means less time:
energy (J) = plate mass (kg) × specific heat (J/kg·K) × temperature rise (K)
minimum time (s) = energy / heater W
Take a 350 × 350 × 8 mm aluminum plate. With 6061 aluminum at 2,720 kg/m³, it weighs 2.67 kg. Aluminum’s specific heat is 910 J/kg·K. Heating it from 25 °C to 100 °C takes 2.67 × 910 × 75 = 182 kJ.
| Heater on that plate | Current | Minimum heat-up time |
|---|---|---|
| 24 V, 300 W DC | 12.5 A | 606 s (10.1 min) |
| 24 V, 490 W DC | 20.4 A | 371 s (6.2 min) |
| 120 V, 750 W AC | 6.25 A | 243 s (4.0 min) |
| 230 V, 750 W AC | 3.26 A | 243 s (4.0 min) |
These are lower bounds. They ignore the heater’s own mass and the heat the plate loses while climbing. That loss grows with temperature and eats a larger share of a 300 W heater’s output than a 750 W heater’s, so the real gap is wider. A heater whose losses at 100 °C match its rating never reaches 100 °C.
The two 750 W rows heat equally fast. Watts decide the time; mains makes high wattage practical at a current the wiring can carry.
What is a solid-state relay and why do AC beds need one?
A solid-state relay is an electronic switch with no moving contacts. A small DC signal lights an internal LED, which triggers a triac or thyristor that switches the mains load. AC beds need one because a printer’s controller board can only switch low-voltage DC, and it must stay isolated from mains current.
Zero-cross vs random turn-on SSRs
A zero-cross SSR waits until the AC voltage is at or near 0 V before it turns on. Omron’s technical guide says this reduces switching noise and suppresses inrush current with loads such as lamps, heaters and motors. A random turn-on SSR switches the instant its input changes, anywhere in the AC wave.
For a resistive bed heater, the zero-cross type is the standard choice. Duet3D’s guide calls for a zero-crossing DC-AC SSR for mains beds and names the Crydom D2425 and Kudom KSI240D25-L as examples.
The trade-off shows up in timing. A zero-cross SSR can only turn on at the start of a half cycle, which is every 8.3 ms at 60 Hz and every 10 ms at 50 Hz. Firmware PWM that runs faster than that cannot be followed.
SSR heatsinking and derating
An SSR is not a perfect switch. It drops a voltage across its output while on, and that drop times the current becomes heat inside the relay:
SSR heat (W) = on-state voltage drop (V) × load current (A)
Omron’s guide uses a 1.6 V drop in its worked example. At that drop, the 120 V, 750 W bed from the tables (6.25 A) puts about 10 W into the SSR whenever the heater is on. The same bed at 230 V (3.26 A) puts about 5.2 W into it.
The amp rating on an SSR’s label assumes a specified heatsink and ambient temperature. Omron defines maximum load current under “specified cooling conditions” and tells designers to stay below each model’s load current vs. ambient temperature curve. Duet3D’s rule of thumb: if the heater draws more than about a quarter of the SSR’s rated current, the SSR may need a heatsink. A 750 W bed at 120 V draws 6.25 A, exactly a quarter of a 25 A SSR.
DC beds have their own version of the problem. Duet3D warns against cheap DC-DC SSRs such as the SSR-40DD for bed heaters because of their high voltage drop.
Why bang-bang vs PID matters for SSRs
Bang-bang control switches the heater fully on below the target and fully off above it. PID (proportional-integral-derivative) control pulses the heater with pulse-width modulation (PWM) to deliver a steady fraction of full power.
With a zero-cross SSR, the PWM frequency has to be slow enough for the relay to follow:
- Klipper offers
control: watermark(bang-bang) orpid. Its defaultpwm_cycle_timeis 0.100 s, ten cycles a second, and the docs advise against changing it without an electrical reason. - Marlin uses bang-bang for the bed unless
PIDTEMPBEDis enabled, checking every 5,000 ms by default. Its configuration notes say bed PID runs at about 7.689 Hz, which “works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.” - RepRapFirmware 3 does not pick a low frequency for you. Duet3D says to set the M950
Qparameter to something like 10 Hz when an SSR drives the bed.
A 0.1 s PWM period at 60 Hz holds 12 half cycles, so a zero-cross SSR delivers power in steps of about 8%. At 50 Hz it gets 10 half cycles and 10% steps. A 1 kHz signal is far too fast to follow.
Counterfeit SSRs are a known risk
Duet3D notes that many Fotek SSRs on sale are fakes that use triacs rated at lower current than the marked rating. Voron’s documentation warns that cheap clones may overheat and fail closed, causing heater thermal runaway.
Failing closed is the typical fault. Omron’s guide says most SSR element failures are short circuits, “whereby the load cannot be turned OFF,” and tells designers never to rely on the SSR alone to cut the load. That is why AC beds carry an independent cutoff.
Safety layers on a mains bed
An AC bed puts mains voltage inches from the print surface. The measures below come from Duet3D’s and Voron’s documentation and describe what each part does, not how to wire it. Leave mains wiring to someone qualified, and any change to a building’s circuits to a licensed electrician under local code.
- Thermal cutoff. A thermal fuse on the bed opens on temperature alone, whatever the electronics do. Voron recommends a 115 to 125 °C fuse. Keenovo offers some silicone heaters with a built-in 150 to 160 °C bimetal thermostat and warns that it is not a precise temperature control device.
- Grounded bed plate. Duet3D says to connect conductive bed plates, the frame and nearby metal parts to mains ground. Voron says to ground an AC bed even if the assembly manual does not mention it.
- Fuse. Duet3D calls for a fuse on the bed heater circuit or the whole printer, sized to the current draw and the mains lead.
- Moving-bed cable. If the bed moves, Duet3D specifies highly flexible cable with a suitable voltage rating, strain relief at both ends, and a cable chain.
- Covered terminals. The SSR terminals and any mains wiring must be impossible to touch; Duet3D suggests a clear plastic cover on the SSR.
- RCD or GFCI. Duet3D highly recommends powering the printer through a residual current device (RCD), called a GFCI in North America.
The branch circuit matters too: a 750 W bed at 120 V draws 6.25 A before the printer adds its own load. Check the total on the breaker with the circuit capacity calculator, and see what a 240 V outlet for a 3D printer involves if you are weighing a move to higher voltage.
Silicone heater vs AC bed: power efficiency
At the heating element, every bed type is equally efficient. The U.S. Department of Energy describes electric resistance heating as 100% energy efficient in the sense that all incoming electric energy becomes heat. A silicone pad, a PCB bed, a 24 V heater and a 230 V heater all turn their input watts into heat. “Silicone vs AC” is not an efficiency choice either: silicone pads come in 12 V, 24 V, 120 V and 220 V versions.
The differences sit around the element:
| Where energy goes | DC bed | AC bed |
|---|---|---|
| Conversion loss | PSU loss, 12% of input at 88% efficiency | None for the bed |
| Switch loss | MOSFET, small | SSR: about 1.3% at 1.6 V drop and 120 V |
| Heat lost from the bed | Same for the same plate and temperature | Same for the same plate and temperature |
PSU conversion loss on a DC bed
A switching PSU wastes part of its input as heat. MEAN WELL lists typical efficiency of 88% for the LRS-350-24 and 85% for the 12 V version. A 24 V bed drawing 300 W therefore pulls 300 ÷ 0.88 = 341 W from the wall, and 41 W of it heats the PSU. If the bed averages 100 W while holding temperature, the wall supplies about 114 W.
An AC bed skips that conversion. Its main overhead is the SSR drop: 1.6 V of 120 V is 1.3% of the bed’s power while on.
Heat lost from the bed
The biggest factor is how much heat leaves the hot plate through its top, edges and underside. That loss sets the average watts needed to hold temperature, whether the heater runs on 24 V or 230 V. An AC bed heats faster, then switches on for a smaller fraction of the time.
Underside insulation reduces the downward loss. Keenovo offers some pads with a 5 mm insulating sponge, and KB3D suggests sandwiching the heater tightly against a supporting layer for better heating. The size of the saving depends on how bare the underside was, so measure a print before and after with a smart plug.
Silicone vs PCB heaters under heat
Duet3D notes one practical difference. PCB heaters lose power as they warm, because copper’s resistance rises with temperature, and output varies between samples with copper thickness. Silicone heaters use nichrome elements with a very low temperature coefficient, so they deliver close to rated watts when hot.
Putting numbers on your own bed
- Find the heater’s rated watts and voltage on its label or listing. Compute current with I = P ÷ V and resistance with R = V² ÷ P.
- DC bed: add bed, hotend and electronics watts and divide by PSU voltage. Compare with the PSU’s rated current and the board’s bed output rating, with headroom.
- AC bed: compare the bed current with the SSR’s rating. Above about a quarter of it, plan for a heatsink, and buy the SSR from a traceable source.
- Estimate heat-up time with mass × specific heat × temperature rise ÷ watts, and treat it as a best case.
- Check the firmware: bang-bang, or PID at about 10 Hz or slower, for a zero-cross SSR.
- Confirm the independent layers: thermal cutoff, grounded plate, fuse, RCD or GFCI.
- Price the running cost. The electricity cost calculator turns bed watts and duty cycle into cost per print. In an enclosure the bed also warms the chamber air, which the chamber heater calculator can credit against heater size.
Published · Figures last checked
Sources
- Duet3D Documentation, Connecting and configuring a bed heater (accessed 2026-09-24)
- Voron Documentation, Electrical wiring (best practices) (accessed 2026-09-24)
- Omron, Technical Guide for Solid State Relays (accessed 2026-09-24)
- Klipper documentation, Configuration reference (heater control, pwm_cycle_time) (accessed 2026-09-24)
- Marlin Firmware, Configuration.h (bed PID and bang-bang notes) (accessed 2026-09-24)
- Marlin Firmware, Configuration_adv.h (BED_CHECK_INTERVAL) (accessed 2026-09-24)
- MEAN WELL, LRS-350 series specification (accessed 2026-09-24)
- KB3D, MinMax 120V silicone heater for Voron V2.4 / Trident (accessed 2026-09-24)
- Keenovo, Standard square silicone heater for 3D printer build plates (accessed 2026-09-24)
- U.S. Department of Energy, Energy Saver: Electric resistance heating (archived copy) (accessed 2026-10-01)
- Engineering ToolBox, Metals and alloys: densities (accessed 2026-09-24)
- Engineering ToolBox, Metals: specific heats (accessed 2026-09-24)