• Skip to main content
  • Skip to primary sidebar

Homemade Circuit Projects

Get free circuit help 24/7

Circuits for Beginners | Basic Circuits | LED Driver | Hobby Circuits | Transistor Circuits

New-Projects | Privacy Policy | About us | Contact | Disclaimer | Copyright

Home » Motor Controller » 50V 3-Phase BLDC Motor Driver

50V 3-Phase BLDC Motor Driver

Last Updated on March 3, 2021 by Swagatam 58 Comments

This yet another versatile 3-phase driver device in the form of IC L6235  from ST Microelectronics allows you to drive a 50V 3-phase BLDC motor with extreme efficiency.The chip also includes all the required protection features built-in, along with an easy to configure external speed control stage.

How the IC L6235 BLDC Driver Works

The IC L6235 is an embedded DMOS 3-phase motor driver with an integrated over-current protection. Designed with BCD technology, the device embeds the benefits of isolated DMOS power transistors with CMOS, and with bipolar circuits within the same device.

Chip Internal Structure

The chips integrates all the circuitry required for effectively driving a 3-phase BLDC motor, as explained below:

A 3-phase DMOS bridge, a constant off-time PWM current controller and the decoding logic for single ended hall sensors for generating the essential 120 degree phase shift sequence for the power stage.

With regard to the built-in protections the L6235 device offers a non-dissipative over current protection on the high-side power MOSFETs, protection against ESD, and an automatic thermal shutdown in case the device heats up above the rated value.

50V BLDC Driver Circuit Diagram

A typical L6235 50V 3-phase BLDC motor driver circuit application can be witnessed above, which looks quite straightforward with its implementation procedures.

You just have to hook up the shown elements in place and use the design to operate any BLDC motor with sensors rated within 8V to 50V at 3 amps rate.

Pinout Details

The pinout function for the specified circuit can be studied from the following data:

Pin#6, 7, 18, 19 = (GND) These are the Ground terminals of the IC.

Pin#8 = (TACHO) It's designated as the open drain output Frequency-to-voltage open drain output. here each single pulse from pin H1 is dimensioned in the form of a fixed and adjustable length pulse.

Pin#9 = (RCPULSE) Is configured like a parallel RC network attached between this pin and the ground, which fixes the period of the monostable pulse responsible for the frequency-to-voltage converter.

Pin#10 = (SENSEB) This pin must be connected together with pin SENSEA to power ground through a sensing power resistor. Here the inverting input of the sense comparator also needs to be connected.

Pin#11 = (FWD/REV) This pinout can be used for changing the rotational direction of the BLDC motor. A HIGH logic level on this pinout will cause a forward motion while, a LOW logic level will allow the BLDc motor to rotate in the opposite reverse direction. For enabling a fixed clockwise or anticlockwise directions, this pinout may be appropriately terminated to a +5V or the ground line..

Pin#12 = (EN) A LOW logic signal will shut OFF all the internal power MOSFETs and stall the BLDC motor. In case this pinout is intended to be not used, it must be terminated to the +5 V supply rail.

Pin#13 = (VREF). You can see an opamp configured with this pinout. The Vref input of the opamp connected with this pinout can be fed with a linearly adjustable 0 to 7V for changing the speed of the BLDC motor from 0 to max. If not used make sure to connect this pinout to GND.

Pin#14 = (BRAKE) A LOW logic level on this pinout will switch ON all highside Power MOSFETs, instantly enforcing the brake/stop function. In case not used, this pinout can be held connected to +5 V.

Pin#15 = (VBOOT) It is simply the input pinout for the bootstrap voltage needed for driving the upper Power MOSFETs. Just connect the parts as indicated

Pin#5, 21, 16 = (3-phase OUT to BLDC motor) Power output which connects with the BLDC motor and powers the motor.

Pin#17 = (VSB) Just connect it as shown in the diagram. Pin#20 = (VSA) Same as above, needs to eb connected as given in the diagram.

Pin#22 = (VCP) It is the output from the internal charge pump oscillator, connect the parts as shown in the diagram.

Pin#1, 23, 24 = 3-Phase sequential signal from the BLDC single ended Hall sensor can be configured with these pinouts, if the BLDC is a sensorless, you can feed an external 3-phase 120 degree apar input on these pinout at +5V level.

Parts List for the above discussed 50V 3-phase BLDC motor driver circuit

  • C1 = 100 µF
  • C2 = 100 nF
  • C3 = 220 nF
  • CBOOT = 220 nF
  • COFF = 1 nF
  • CPUL = 10 nF
  • CREF1 = 33 nF
  • CREF2 = 100 nF
  • CEN = 5.6 nF
  • CP = 10 nF
  • D1 = 1N4148
  • D2 = 1N4148
  • R1 = 5.6 K
  • R2 = 1.8 K
  • R3 = 4.7 K
  • R4 = 1 M
  • RDD = 1 K
  • REN = 100 K
  • RP = 100
  • RSENSE = 0.3
  • ROFF = 33 K
  • RPUL 47 K
  • RH1, RH2, RH3 = 10 K

For more details you can refer to the following datasheet from ST

You'll also like:

  • 1.  How to Control Servo Motor Using Joystick
  • 2.  3-Phase Motorcycle Voltage Regulator Circuits
  • 3.  Temperature Triggered DC Fan Speed Controller
  • 4.  Electronic Load Controller (ELC) Circuit
  • 5.  Using Triacs for Controlling Inductive Loads
  • 6.  Adjustable Drill Machine Speed Controller Circuit

About Swagatam

I am an electronic engineer (dipIETE ), hobbyist, inventor, schematic/PCB designer, manufacturer. I am also the founder of the website: https://www.homemade-circuits.com/, where I love sharing my innovative circuit ideas and tutorials.
If you have any circuit related query, you may interact through comments, I'll be most happy to help!

Subscribe for the Latest Posts


 

Reader Interactions

Comments

    Your Comments are too Valuable! But please see that they are related to the above article, and are not off-topic! Cancel reply

    Your email address will not be published. Required fields are marked *

  1. norlan says

    Hi
    Is there any firmware needed?

    Reply
    • Swag says

      Hi, no firmware is needed, just build and hook it up

      Reply
      • norlan says

        hello
        how is brake functioning any suggestion on this matter?

        Reply
        • Swag says

          Please see pin#14 description

          Reply
          • MD ALI SAJID ZAHEDI says

            Hi Friends
            I am also electrical and electronics engineer, i have vintage record player with BLDC, DD motor, now my motor controller not working properly. so i want to made new BLDC controller for my record player but my motor have position sensing coil, can i replace position sensing coil to hall sensor,
            please advice your circuit can work . for your reference my BLDC control IC is AN 630U which is discontinue.
            Thanks
            Sajid Zahedi

            Reply
            • Swagatam says

              Hi MD, yes the above circuit can be used for BLDC motors with hall effect feedback. If your motor is without hall effects, then you can try the following concept:

              https://www.homemade-circuits.com/high-current-sensorless-bldc-motor/

              Reply
              • Deepu says

                Sir, can you please provide me a speed control circuit for 36 volt 350 watt hub motor for using in electric bicycle.

                Reply
                • Swagatam says

                  Deepu, you can use the concept which is explained in the above article, it matches with your motor specs.

                  Reply
                  • Deepu says

                    Thank you sir,Can you please explain how to control the motor speed in this circuit.

                    Reply
                    • Swagatam says

                      Deepu, the speed control is explained in the article. Please see pin#13 function

                  • Deepu says

                    Sir, can you please tell me the correct order of sensor wires and phase wires of hub motor which is usually green,yellow and blue.

                    Reply
                    • Swagatam says

                      Sorry I cannot exactly tell about the wire sequencing of your motor, I think the wires can be connected in any sequence, but it should match the sensor wire connections.

  2. Lokesh says

    Hello dear I want make a controller for 48v AC to 72v DC 5kw motor please give some tips regarding this matter.

    Reply
    • Lokesh says

      I have input 48v battery and with the help of this I want to run a 72v three phase DC motor

      Reply
      • Swag says

        It can be a quite difficult circuit. You will have to first convert the 48V DC into 72V DC and then use a 3 phase inverter to operate the motor through this 72 V bus.

        An example concept can be seen here:

        https://www.homemade-circuits.com/solar-3-phase-inverter-circuit/

        The last diagram can be used for converting 48V to 72V, and for the 3 phase controller you can select any suitable BLDC driver and use it with the 72 V

        Reply
  3. Rudy says

    Hello ..my friend give me a motor BLDC outrunner but i have no ESC 200A running with 48 volt battery ..i plan to build mini bike.. do u have schematic for it ,, thanks

    Reply
    • Swagatam says

      I think the following design might suit you:

      https://www.homemade-circuits.com/high-current-sensorless-bldc-motor/

      Reply
  4. RobertD says

    Hi There, There is a lot of good information on your site, thank-you! One thing I noticed is all of your 3 phase speed controllers use a PWM technique which causes the motors to cog rather than have continuous applied power. I need to design a speed controllable, 3 phase brushless motor that varies the speed using a a change in frequency rather than a PWM technique. That is, the speed changes as a function of the frequency of the three phases. The application is for a turntable, a LP stereo playback system. Do you have any suggestions?

    Reply
    • Swagatam says

      Thank you, Glad you liked my site! I have explained one such concept here:

      https://www.homemade-circuits.com/3-phase-induction-motor-speed/

      But I think for turntables you won’t have to use this concept, rather you could try the sensorles BLDC version as given here:

      https://www.homemade-circuits.com/?s=sensorless+bldc

      Reply
  5. Donald L says

    Can the tacho pin 8 be used to connect to a digital RPM meter

    Reply
    • Swagatam says

      you can use it with DC voltmeter for reading the RPM

      Reply
  6. Donald L says

    I have a three phase Four pole BLDC motor using an ECS controller. the hall sensors are not being used so how can i hook up an Digital RPM meter to my set up. i have search the entire internet to no avail. any suggestion will be much appreciated.
    Donald L

    Reply
    • Swagatam says

      You can attach a magnet on the motor shaft, and configure a hall effect circuit near it as given in this article:

      https://www.homemade-circuits.com/linear-hall-effect-sensors-explained/

      The meter probe can then be connected to the “out” pin of the device for a direct measurement of the RPM.

      Reply
  7. bahubali b hemagire says

    Which mosfet or transister is used
    It can drive 1500 watt or 2000 watt bldc motor?

    Reply
    • Swagatam says

      please search for 50 amp mosfet, put 3 in parallel for each mosfet

      Reply
  8. fadzil says

    Hello;
    I would like to design a bldc motor controller with 72V. can the above circuit be modified to be use for 72V bldc motor? If not could you suggest other circuit? TQ

    Reply
    • Swagatam says

      Hi, you can try the following circuit although it is a sensorless design

      https://www.homemade-circuits.com/high-current-sensorless-bldc-motor/

      Reply
  9. sunil says

    hello sir,
    can i use the same circuit for 48v 8 amp motor rating? if not what changes do i need in circuit?

    Reply
    • Swagatam says

      Hello Sunil, the IC is rated to handle 2.8 Amps only, so 8 Amps will be too high

      Reply
  10. Tim says

    Hi, I have a question about the L6235. I am using the L6235 Evaluation Board to drive a bldc with hall sensors. Unfortunately, the motor won’t start, no matter what I try. It’s almost like the motor stalls before spinning, because current flows through the motor but it simply doesn’t spin. The motor I am using is a small gimbal motor with 3 hall sensors. The current spikes to 2 amps and the rotor locks, but it doesn’t rotate. I’ve tried all combinations of the phase wires and hall wires.

    Do you have any suggestions on what I can try in order to troubleshoot it?

    Reply
    • Swagatam says

      Hi, did to configure pin14 with the positive supply? And what input did you provide to the Vref?

      Reply
      • Tim says

        Hi Swagatam, thanks for the quick reply. On the L6235 eval board, I applied positive voltage to the enable pin, brake pin, and Vref pin. I tied the fwd/rev pin to ground. I also tried using PWM on the Vref signal, but the motor would only make a humming sound. Applying 3.3v to the Vref pin is how I got the motor to draw current, but it is stalled.

        I also tied the brake pin to ground, but this wasn’t the issue.

        Does the Vref pin require PWM signal?

        Reply
        • Swagatam says

          Thanks Tim, The Vref will need a linearly varying voltage, not a PWM. You can simply achieve this by connecting a 1k potentiometer with the Vref. The outer terminals of the pot should be connected with the DC supply rails, and the center terminal with the Vref. Adjusting the pot should now enable the required speed control on the motor.

          Reply
  11. yogesh says

    Hello,
    Thanks for this article. I have a couple of questions about Vref, and would appreciate your inputs.
    1. From my understanding of the datasheet, the L6235 has an internal current controller that uses the the voltage drop across the sense resistor and compares that to Vref and drives a PWM internally to produce the required voltage drop. It seems that Vref is essentially a proxy for a desired average current in the motor. The actual current is obtained from the sense resistor, and the internal current controller operates to reduce the error.

    2. I am having some trouble interpreting Vref. From the datasheet, Vref is recommended to be between -0.1 and 5V. But in the example given, the motor is a 50V motor. How is this mapping happening?

    Reply
    • Swagatam says

      Hello,

      as the name suggests Vref is the reference voltage for the internal error amp. The Vref enables the max current shut down setting for the motor. The internal compartaor opamp uses this Vref reference to compare it with the voltage across the sensing resistor, and switches OFF the driver MOSFETs as soon as the max current exceeds the Vref value.

      Reply
      • yogesh says

        Hi,
        Thanks. I am a bit confused here. I understand that the internal PWM current control compares the Vref and voltage drop across sense resistor and then switch off if the drop exceeds Vref. But this seems a different circuit than the over current protection circuit (I am not sure how the max threshold current for this circuit is being set).

        Reply
        • Swagatam says

          Hi, it is actually a normal over current protection system, since the motor load current has to pass through the sensing resistors. If you see the internal configuration of the IC, you will find that the internal power MOSFET source terminals are connected with the senseA senseB terminals, which means the entire MOTOR current has to pass through the common sensing resistor. The max current can be set by using a resistor which will develop a voltage higher than the set reference voltage value.

          R(sense) = (Motor voltage Rating – Supply voltage) / Max Motor current Rating

          Reply
  12. Chandra Shekhar Gupta says

    Dear friend,
    I am a hobbyist and interested in a supply operated from 2 phases i.e., 415V ac and an output of 12 dc. I tried capacitive circuit but it gets damaged after sometime. Could you help me.

    Reply
    • Swagatam says

      Hello Friend, the capacitor will not get damaged if you use 630 V or higher rated capacitors, please try it with these rating and everything should be fine

      Reply
  13. Ben says

    hello, I have some questions about speed control. I built the above circuit with the recommended component values and connect the pot (0V-5V) to the opamp (Vref). When V>2V, not much change of the speed. However, when V<2V, the speed drops and the motor stops quickly.

    I want the speed to be proportional to the applied voltage. Do you have any suggestions? Thank you!

    Reply
    • Swagatam says

      hello, It can be difficult to diagnose the fault since most of the processing is internal to the IC. Please double check all the parameters required for the proper functioning of the system, because a single incorrect or missing feed can lead to malfunctioning of the system.

      Reply
  14. Ben says

    may i know what is the supply voltage of the op amp? Also, for the heat problem, should I make an opening in the solder mask or adding a larger area of copper pour for GND would be enough for SO24?

    Reply
    • Swagatam says

      the supply to the op amp can be 9V. Heat from which element, MOSFETs?

      Reply
      • Ben says

        heat from the IC. i have added a copper area as mentioned in the datasheet (11.2 Thermal management), but the IC still gets very hot

        Reply
        • Swagatam says

          yes the IC will get hot because the power FETs are internal to the IC, so I think a full fledged heatsink may be recommended by some means…

          Reply
  15. Mehmet Daçe says

    Dear Swagatam. Shall I connect strong mosfets to outputs with pin # 5, 21, 16 =? If I get into the engine from powerful mosfets. So can I apply the current and voltage I want?

    Reply
    • Swagatam says

      Dear Mehmet, I don’t think that might be feasible since that could involve complex additional circuitry! However there are a few other alternatives that you can try as given in the following links, which could be upgraded externally through more powerful devices.

      https://www.homemade-circuits.com/48v-3kv-electric-vehicle-circuit/

      or this one

      https://www.homemade-circuits.com/make-this-electric-scooterrickshaw/

      Reply
      • Mehmet Daçe says

        Çok teşekkür ederim, sevgili Swagatam. Çok naziksiniz.

        Reply
        • Swagatam says

          Benim Zevkim Mehmet!

          Reply
  16. Osman Murat İvegen says

    Dear Sir
    I just involved with BLDC. I have a 12-14 Volt High Current Sensored BLDC. (14.4 volt 80 Amper ) . I have to control this motor bidirectional with uC ( Arduino or Pic ) .
    How I can increase output current?
    Thank you
    Regards
    Osman

    Reply
    • Swagatam says

      Hello Osman, BLDC operating current can be increased by using powerful MOSFETs for the driver circuit

      Reply
    • Osman Murat İvegen says

      Thank you.

      Reply
  17. Ifeanyichukwu says

    Good day Mr swag pls do you have any printed circuit board outline for this project or any other high current 3phase bldc motor driver of this kind I would really like to make this on a pcb. Thanks for always helping

    Reply
    • Swagatam says

      Sorry Ifeanyichukwu, I do not have a PCB design for this project!

      Reply
  18. Ben says

    hello, I applied a 5V to pin FWD/REV and the motor should run in forward direction. However, I am not sure about the wire connection of the motor. What voltage and current waveforms are expected at pin OUT1, OUT2 and OUT3. Below I have some waveforms in two different wire connection (connection A and connection B). May I ask which of the connections has waveforms that make sense? Sorry, I am new to bldc.

    https://drive.google.com/drive/folders/1nNvT6F2DhL7MXUaGeopTIFuDkvsA4mHw?usp=sharing

    Reply
    • Swagatam says

      The motor wire connections should be as per the hall effect sequence, hall 1 corresponds to OUT1, hall 2 corresponds to out 2 and so on, you must connect the motor exactly in this way. I am not sure about the waveforms, since I have not built it myself practically.

      Reply
  19. sarathkumar says

    i need single phase bldc motor controller ic, can you suggest any ic for single phase bldc motor with good current and voltage capability

    Reply
    • Swagatam says

      sorry I do not have a single phase BLDC motor, by the way I have never seen a single phase BLDC so far…

      Reply

Primary Sidebar



Categories

  • 3-Phase Power (15)
  • 324 IC Circuits (19)
  • 4017 IC Circuits (53)
  • 4060 IC Circuits (25)
  • 555 IC Circuits (98)
  • 741 IC Circuits (19)
  • Amplifiers (58)
  • Arduino Engineering Projects (82)
  • Audio Projects (95)
  • Battery Chargers (82)
  • Car and Motorcycle (94)
  • Datasheets (46)
  • Decorative Lighting (Diwali, Christmas) (33)
  • DIY LED Projects (89)
  • Electronic Components (97)
  • Electronic Devices and Circuit Theory (35)
  • Electronics Tutorial (109)
  • Fish Aquarium (5)
  • Free Energy (35)
  • Fun Projects (11)
  • GSM Projects (9)
  • Health Related (18)
  • Heater Controllers (28)
  • Home Electrical Circuits (101)
  • How to Articles (20)
  • Incubator Related (6)
  • Industrial Electronics (28)
  • Infrared (IR) (40)
  • Inverter Circuits (98)
  • Laser Projects (12)
  • LM317/LM338 (21)
  • LM3915 IC (25)
  • Meters and Testers (63)
  • Mini Projects (171)
  • Motor Controller (66)
  • MPPT (7)
  • Oscillator Circuits (24)
  • PIR (Passive Infrared) (8)
  • Power Electronics (33)
  • Power Supply Circuits (74)
  • Radio Circuits (9)
  • Remote Control (47)
  • Security and Alarm (61)
  • Sensors and Detectors (116)
  • SG3525 IC (5)
  • Simple Circuits (74)
  • SMPS (29)
  • Solar Controllers (61)
  • Timer and Delay Relay (54)
  • TL494 IC (5)
  • Transformerless Power Supply (8)
  • Transmitter Circuits (40)
  • Ultrasonic Projects (14)
  • Water Level Controller (45)

Circuit Calculators

  • AWG to Millimeter Converter
  • Battery Back up Time Calculator
  • Capacitance Reactance Calculator
  • IC 555 Astable Calculator
  • IC 555 Monostable Calculator
  • Inductance Calculator
  • LC Resonance Calculator
  • LM317, LM338, LM396 Calculator
  • Ohm’s Law Calculator
  • Phase Angle Phase Shift Calculator
  • Power Factor (PF) Calculator
  • Reactance Calculator
  • Small Signal Transistor(BJT) and Diode Quick Datasheet
  • Transistor Astable Calculator
  • Transistor base Resistor Calculator
  • Voltage Divider Calculator
  • Wire Current Calculator
  • Zener Diode Calculator

Facebook
Twitter
YouTube
Instagram
My Facebook-Page
Quora

© 2022 · Swagatam Innovations

We use cookies on our website to give you the best experience.
Cookie settingsAccept All
Privacy & Cookies Policy

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Please visit the Privacy Policy Page for more info.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Non-necessary
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
SAVE & ACCEPT