Introduction: MOSTER FET - Dual 500Amp 40 Volt MOSFET 3d Printer Heated Bed Drivers
You probably clicked on this thinking holy cow, 500 AMPS!!!!!. To be honest, the MOSFET board I designed will not be able to safely do 500Amps. It might for a short bit, just before it excitedly burst into flames.
This was not designed to be a clever trick. It was NOT my evil plan to lure you into my instructable (insert mad scientist laugh here). I wanted to make a point. The advertising for 3D printers and their components can be very misleading. Especially in the low cost DIY market.
I'm going to explore just one case of this. A common MOSFET board which is used to protect the 3d printer main board from damage. They are also used to upgrade a pinter to a more powerful headed bed. Generally with more print area.
There are half dozen different designs out on the market. Most have these giant heatsinks and look very impressive. But most of that is a gimmick.
While we analyze one of these boards; I am going to design my own. After looking at what's on the market, I decided I could do better. So, I am going to design an Open source, Open Capabilities board that and does the job exceedingly well.
The design I am targeting is a 40v 60Amp dual MOSFET board. Not 1 channel but 2. One for the heated bed and one for the hotend. There is a story behind the design. For those of you who don't care about the story behind the board, you can go straight to the source files for the board.
All the footprints for this board design are hand soldered.
- Soldering iron
- Snips for Electronics
|References||Supplier Part No||Supplier||Value||Quantity|
|J11, J21||PRT-10474||Spark Fun||XT-60-M||2|
|J12, J22||PRT-10474||Spark Fun||XT-60-F||2|
|JUMPERS||10 AWG solid core wire|
Step 1: How You Are Given the Facts But Does Not Represent What You Are Purchasing
The MOSFET board in that picture is very common. You can find it on eBay, Ali Express, Amazon and loads of other places. It's also very inexpensive. For 2 you could pay as little as $5.00.
The Headline usually is "210 Amp MOSFET". It is true that the MOSFET is a 210 amp MOSFET. However, the entire product can only do 25 Amps. The limiting factor is the PCB and the connector.
As we'll see later, The PCB probably limits the design even more. The copper traces don't look very thick.
So they told you the truth about the MOSFET but not about the entire product.
There's also a lot of marketing going on here. See that giant heatsink. Most people think wow that must be a pretty powerful part. The truth is, if that part NEEDS that heatsink the MOSFET is wasting a lot of energy. That energy could have gone into heating the print bed. A large heat sink is not a good sign. But it is what we expect to see on high power devices. The best I can tell this part is just for marketing, at least at 25 Amps.
I want to design a product that does it's job well, is good quality, low cost, and is very straight forward about its capabilities.
Step 2: The Core of the Circuit: the MOSFET
I want the design to be very efficient. That would mean low power loss across the device. So resistance is my enemy. MOSFETs act like a voltage controlled resistor. So when they're off, their resistance is very large. When they're on, their resistance is very low. There's actually a lot more going on than that. However, for our discussion it'll be good enough.
The parameter we should pay attention to on MOSFET data sheet is "RDS on".
The MOSFET I selected was the AUIRFSA8409-7P made by Infineon Technologies. It's worst case RDSon is 690u Ohms. Yep, that was correct micro ohms. But the part is expensive. Around $6.00. for one. The rest of the design will be very inexpensive components. Having a good design means picking a good MOSFET. So, if we are going to splurge this is the area to splurge in.
Here is a link to the Data Sheet
Notice this part is 523Amp MOSFET. However, the Id current is limited to 360Amps. The reason is two fold.
- The part package can't dissipate enough heat to sustain 523 amps.
- They don't have enough bonding wires on the die for 625Amps. Thus "Bonding limited"
I'm going to limit the design to 60Amps. The resistance is low so I will get some really great efficiency in a small area.
The part is going to be dissipating about 1.8Watts at the max current drawn. (R x I^2) The thermal resistance for this part is 40 deg C/Watt. (click here to understand what calculations are being done). So at max current draw we will be at 72 deg above ambient. The data sheet specifies max temperature for the device is 175 deg C. We are well under that list. However, if we account for an ambient temp of 25deg C. Then we are just under 100 deg C. We are going to need a small heat sink and a fan at full load.
All this assumes we have 15v at the gate. Once we drop below 10v, we really start having heating issues.
The efficiency will be (assuming 40v) 2400 watts delivered, 1.8Watts wasted. About 99.92%.
So our example product had a 220Amp MOSFET. I have a 523Amp MOSFET and the silly thing is still getting hot. My point here is that the specified current is not a great indicator of the performance. A better specification would be the total on resistance of the board and the MOSFET. This one specification gives you almost everything you need to know.
Step 3: Other Key Components
Typically, the MOSFET board uses the heated bed output of the printer as its control signal. U11 is a bidirectional optocoupler. This part has several purposes.
1) You can't mis-wire the input. This is a little bit of dummy proofing. The main board will either sink current or not. So the input trigger is based on whether or not we have current flow between the control board heated bed pins.
2) Isolate the high power side from the low power control board. This will allow you to use a higher voltage on the heated bed. For example you can have a 12 volt control board and a 24 volt heated bed. The grounds don't need to be connected (completely isolated). You have a whopping 3750 Vrms of isolation.
3) Remotely control the heated bed. The power supply, heated bed, and MOSFET board can be in a completely different section of the printer from the control board. The control lines are based on current flow so noise is not an issue. The board could be quite some distance from the control board. Heavy power wires are expensive. Having all the high power stuff in one spot makes a lot of sense.
4) I can over drive the gate of the MOSFET and lower the RDSon resistance even more. But I can't exceed 20 volts or the MOSFET dies. That is what the Ziner (D11) is for; to clamp the gate to 15v.
One last important component is R12. This is a bleed off resistor. The gate of the FET has a capacitor on it. All MOSFETS do. The more powerful the MOSFET, the bigger the capacitance is. As a rule of thumb. So when U11 turns off we need to discharge that gate capisistor. Otherwise we will get a very slow turn off time. In addition to all that, U11 has a little bit of leakage. If R12 was missing, the gate cap would charge up and the gate would exceed Vgsth and the MOSFET would turn on. This keeps the gate pulled down.
Step 4: The Board Design - It Is One of the Most Important Design Points
Ok, now on to PCB design.
Lets start with some of the simple decisions. What to call it and what color it should be. Yes, marketing. People like things that look nice. Technical stuff should have clean lines and look, well, technical. The other thing is that color is important. People seem to associate powerful dangerous stuff with the color black. Think swat team verse the local police. Both have authority. But quite frankly I would rather be pulled over by my local cop than a swat team. So the color is black.
Now what to call it. Because 60 Amps is a monstrously large MOSFET, I thought I would call it MOSTER FET. Ok I know it's corny. But, dammit Jim I'm an engineer not a marketing professional. I even made a cool logo. Again, I'm not a marketing professional.
The next most important decision for the circuit board is copper thickness. The circuit board traces must carry the full load of 60 Amps. So there are several things we can do to make that happen. Short trace lengths, wide widths, and thick copper. All these things reduce trace resistance.
Printed circuit board copper thickness is specified in ounces. So 1 ounce copper weighs 1 ounce per 1 square foot. So, 4 ounce copper would be 4 times thicker. It would also carry 4 times the current. After doing some analysis, I discovered that the cost does not go up linearly with copper thickness. I use PCBWAY's (here) quick quote to determine board cost. (that is one of those kick back links, helps keep making boards) If I was building thousands of boards, the cost curve would flatten out. But I'm not.
|Copper thickness||Cost for 10 ||PCB Size|
|1oz||$23.00||50mm x 60mm|
There is also a problem with think copper boards. The thicker the copper, the longer it takes to etch and the more detail you loose. Basically this means the trace spacing must be really wide. It also means that the minium trace width is fairly large. In this design, I can afford that. I want to fit two channels in the same space that previously held one. So 1oz copper it is.
However that's going to cause a another problem. 1 ounce copper will not carry the load. My board will be a spectacularly expensive fuse.
There are only three traces per channel that need to have a heavy current load. As you can see in the picture, I have removed the solder mask on six traces. My plan is too solder 12AWG solid core wire on those traces. Normally this would not be a great plan. However, board cost is out weighing the cost of the extra components. Not to mention that the copper wire will need to be custom cut and formed; making mass production manufacturing difficult. In short, I will neither become famous or rich.
This is where our example board may have another issue. The copper thickness on that board is very thin. The traces are wide. But at some point that does not help anymore. All the current comes from a single pin to a single pin. The wider traces allow for better cooling but you're still going to have some hot spots.
My plan is to use all surface mount parts except for the connectors. Surface mount connectors get ripped off of the board too easily. I am also going to use TX60 connectors for power and the heated bed. They are used in the RC world. They are inexpensive and carry the load. However, they are solder cup connectors. The cups will have to be filled with solder to meet spec. The ender series printers use these connectors for their heated beds. So this is a really good choice.
The other connectors I am going to use are 5mm screw terminals. They are inexpensive and work well in this kind of application.
The small heatsink needed for the MOSFET is integrated into the circuit board. This is both a good idea and a bad one. It's good for cost; however, if the part gets too hot, the board will delaminate. You really need to be very hot for a long time for this to happen. For extreme temperatures an aluminum heatsink would be much better. Most likely, if the board is running 60 Amps, a fan will need to be used. That is why the heatsink holes are a bit larger. To let air pass through the board. I have done this before and it works incredibly well. But is raises board costs a bit. But it is still less cost then an aluminum heat sink.
Lastly, each channel is independent. The grounds and the power lines are not connected, even though, in the schematic they have the same net name. This way your control board could be at 12v, the Heated bed at 24v, and the to hotend at 12v. It gives you options.
Step 5: Building the Board
I am using KiCad. There is a plugin for it that creates a interactive BOM. Just highlight line in the BOM and it hi lights the places it goes. It is my favorite plug-in for KiCad The plugin generates a self contained HTML file. (HERE). So the file is portable. I use it on my tablet device (or phone) when I am building boards.
I got the boards just a short time ago. As you can see this version looks a bit different from the other sections. The boards I built where prototypes (pictured below). All the design feedback I got durning testing went back into the design. If you also notice R12 and R22 are missing. I forgot to add a bleed off resistor. Big mistake. Had some odd operation for a bit until I saw what was missing. Then I had to "dead bug" them on.
The board design file in the git repository are the latest version and have all the bug fixes.
But here it is; in all it's glory. (insert Angels singing sound effect)
Step 6: In Operation - the Proof of the Pudding Is in the Eating.
I started testing the boards. So the first thing I noticed is the LED shines like the sun. Ya I get it the LED does not need to be that bright. But when it is deep inside your printer you will thank me. Unless of course you have an Anet A8. If that is the case, just ware some sun glasses like I did.
I could probably just change R15 and R25. But the wide range of supply (10v-40v) voltages make me hesitate.
I have a 29V 25Amp Supply. I adjusted my 24v Meanwell power supply to 29v. I also have a 400mm Round heated bed that is 400Watts at 24v. At 29 Volts we will draw exactly 20 AMPS. So 20 Amps is the best Im going to get.
The measurement was taken from the negative side of J11 and J12. Basically across the MOSFET. But it was done at the connectors. Where the wires plug in. The board dropped 23mVolts at 20Amps. That would put the total device resistance at 1.15mOhms. That is the MOSFET, Board, and Connectors. That is really good if I do says so myself. (and there was much jubilation)
Step 7: The Side by Side
OK, in the end I would like to say my Board wins. It has everything you could want. Here is the comparison. However, the cost to build this guy is just too high.
|Spec||Common MOSFET||MOSTER FET|
|Max Curent||25 Amps||60 Amps|
|Cost (2 Channels)||$12.99||$14.99|
I am going to pretend that I can build thousands of these.
If you are going to make a business of selling 3d printer parts, you need to have a profit margin of 40% or more. It would be better if it was much higher, but that is the minimum you need to stay afloat. I assumed a $3.50 BOM cost and $3.76 manufacture cost. I had the board quoted at a few local places. If you sell on Amazon or E-bay then they wack you 30% in credit card fees, PayPal fees, and Sales fees. Trust me, it works out to 30%. They will tell you different but all said and done I get 70% of whatever was sold.
This board does need to be at $15.99 to truly be viable. However the DIY market is very sensitive to price. So set it to $14.99. You can always upsell on mounting brackets or wiring kits.
The other thing that you see here is that the common board is heavily marketed. Lots of DIY videos which you can find anywhere. The DIY market wants to know it works and how to use it. Only about 10% of that market try something new or are first adopters. Only about 3% of those publish any data or do a "HOW TO" video. In short the likelihood of selling 10K pieces in a year is very small.
The most this would sell is about 100 per year, if your good at it. The price point at that level is 24.99. The BOM alone is $13.00.
In short, not a viable product. If I could get the MOSFET down in price range of $0.75 - $1.00 it might work.
But it was fun to make. I think it is a better design, but then again I did it.
Enjoy the board!!! (HERE)
I did find a MOSFET that is capable for under $1.00 If you want a fully constructed board I have them on e-bay. (HERE) or the Sigle channel version (HERE)
Participated in the
PCB Design Challenge
1 year ago
First of all, congrats for our projrct, its amazingly professional, and thankyou very much for sharing it with people like me, sometimes is difficult and expensive to get parts ( even the simpler ones ) here in Brazil, everything is really heavily overpriced and customs make our lifes even worst, with loooonnnnnng time waiting for they to deliver things.
I´m curious about some aspects of this project. Obviously this Mosfet is almost impossible to get here, so I searched a little bit and found Hy4008p, rated 200A 80Volts and others similars. Would be a problem use them ? Also, to a single channel,is there a project published also ? Honestly I´m thinking about to mount and sell some units of this module, to make some profit ( hard times around here... well, everywhere ), here would be ( probably ) viable because all other options are expensive. What I must do to sell this with your authorization ?
Anyway, if this isnt possible, thankyou anyway !
Reply 1 year ago
Thanks for the comment. The part you suggested is good to about 20 amps with no heat sink. If you put a a good size heatsink on the board. (either in copper or an aluminum one) You could get to 40Amps. But its gonna get hot. For "normal" 3d printers that would be just fine.
You really need a MOSFET that has an RdsOn resistance of 1mOhm or less. For some serious curent.
The files for the Sigle channel version are at the link below.
As far as selling them you don't need my permission. It is opensource with a Creative Commons Attribution-ShareAlike 3.0 Unported License Just use the terms of the License.
Best of luck and let me know if I can help.
2 years ago
Looks amazing. Seriously stupid can we not use the MOSFET as a relay contact. As my.printer is a loop I'm the sense of powering heated bed. So the current config is positive from 24v power supply to SSR then off to the positive of headed bed and then the negative back to power supply. I will have to do wiring to reroute everything. I am looking to swap the SSR out with MOSFET because the SSRs constantly melt with or without heat sink. I want something more reliable. Many thanks.
Reply 2 years ago
I've been having issues getting the AUIRFSA8409-7P. Is the AUIRFS8409-7P suitable for this project very slightly different i.e. the RDS on is slightly higher but otherwise it's all the same. Many thanks again this has been a great project.
Reply 2 years ago
Yes, it should work just fine. I looked at data sheet and did some quick calculations. That part will climb to 133 deg C at 60 Amps. That is assuming that you are in a 25 deg C environment and the part is not in an enclosure.
Reply 2 years ago
Fantastic. I'm planning on putting a fan on the modified enclosure anyway so the temp won't be an issue. Thanks again
Reply 2 years ago
Me again Adrian, I am having issues in the UK finding the AUIRFSA8409-7P for either a sensible price or in stock. would the Vishay SQM40016EM be suitable? I've spent ages trying to find an alternative, I think this is suitable but having looked at 20 plus pdfs on different power mosfets in damn near blind lol. Thank you again for this fantastic project.
Reply 2 years ago
Ya well that one is going to get really hot at 60 Amps. I’m gonna have to say that part is not a good choice. If you run the board at 40 amps it’s fine.
Reply 2 years ago
Sorry just double checked the temps and yes I can't get a fan small enoigh to cool it.
Reply 2 years ago
Is there an alternative MOSFET by another manufacturer. You said you found a cheaper one? Was that a cheaper MOSFET or the same one supplied at a cheaper price. Many thanks.
Reply 2 years ago
Also you haven't updated us on the cheaper MOSFET you found? Many thanks again for the awesome work.
Reply 2 years ago
Ya solid state relays usually have a very low current rating. V*I = watts or Heat dissipation. If you where using 120v AC (in the US). It would be fine. But Lower the voltage and it's a bad choice.
Reply 2 years ago
What SSR are you using? They should not be melting. You can use a MOSFET as a switch but current only flows one way.
Reply 2 years ago
The SSR is a Delixi CDG1-1DA/40A. One day I was printing a fairly simple print and then I could smell the distinctive smell or components having a vaping party. Hot bed was on and kicking out 140°c. Turned printer off and opened it up. I assumed the control board was faulty. I would never expect the SSR to be faulty but as I opened the case a wonderful pile of molten plastic which use to the SSR was sitting before me. On inspection or digging around the remains of SSR it looks like the triac was only capable of 12A! So I replaced it with another to have the same issue. The standard build of printer didn't include a heatsink for the SSR. But either way I would prefer something better suited. I've checked all components and wires and no faults or issues found so it has to he the SSR. Your Mosterfet looks the job. Had a better look at your design and it's a few extra wires.
2 years ago
I hope you don't mind..I shared on OSHPark...with obligatory linkbacks to your project! ;)
Might be cheaper to order from JLCPCB however
Question 3 years ago on Step 7
INCREDIBLE design...being able to have 2 mosfets on one board and still be a small package! Great job!
Answer 3 years ago
Thanks for your comment. 2 parts got added after the fact. You can't even tell that the parts are added. Except for the jumper. The GITHUB repository has the fixed board. I don't have any of those yet, so no pictures.
if you want to have a Bare board. You can get them at https://www.pcbway.com/project/shareproject/MOSTER...
PCBWAY gives me store credit if you order them bot no cash.
Your share on OSHpark needs 2 things to be compliant with the license.
1) Looks like you have no mods now. Looks like you are using the fixed GERBER files. Please update your text to say you are using the unmodified original source files.
2) You reference the original post, Thank you You don’t give credit to the original developer. The license requires you do that. You need to have something like.
"The original design was done by Adrian West. The original post (here) and the source files (here)"
Other than that it looks good. Have a good time with the boards.