Thoughts about MOSFET configurations for my new Arduino PWM Solar Charge Controller project. I've settled on an N-channel, high-side MOSFET configuration which is the same as the Arduino MPPT controller configuration - some nice synergy there!
This MOSFET configuration requires a high-side switch and a charge pump which will be identical to the circuitry I used in my PWM5 controller (so I know it works).
The Arduino PWM controller and the Arduino MPPT controller will always remain two separate open-source projects, but the PWM project will be used to develop firmware to port over to the MPPT design.

By Julian

Youtuber, shed dweller, solar charge controller aficionado

14 thoughts on “Arduino pwm solar charge controller #1 – mosfet configurations”
  1. Avataaar/Circle Created with python_avatars Rama Jani says:

    My pwm solar charge controller takes the energy from the battery send back to solar panel., Negative wird also heats up…. Any suggestions or remedies???

  2. Avataaar/Circle Created with python_avatars smoke_ stackz says:

    Very good explanation😊

  3. Avataaar/Circle Created with python_avatars smoke_ stackz says:

    N mosfet drain to negative battery and s connected to – of solar panel

  4. Avataaar/Circle Created with python_avatars Hans de Groot says:

    Hello. Is there a pdf version of your diagram some where?

  5. Avataaar/Circle Created with python_avatars Ümmü Baydemir says:

    Hi. I have a thesis project. I need to do Mppt buck converter. Have you ever done Mppt buck converter? Can U help me about this issue.Thank U.

  6. Avataaar/Circle Created with python_avatars Ansh Chawla says:

    Why didn't you just interchange the source and drain of p channel MOSFET and used a transistor to turn it on and off

  7. Avataaar/Circle Created with python_avatars Luiz Nicolau says:

    What is that maximum temperature mosfets can safely reach?!

  8. Avataaar/Circle Created with python_avatars Kenn Mossman says:

    You dismiss the commercial crap circuit for being complex but your design is MORE complex for doubtful advantages. Then you slap in an Arduino – the mainstay of poor design. Cost?

  9. Avataaar/Circle Created with python_avatars Borat Sagdiyev says:

    Hi Julian,
    I have a query about the PNP transistor circuits interfacing the MOSFET. Can you tell me why the second PNP transistor is used? From my own calculations it is never in active mode or saturation (it seems to be redundant), and I was just wondering about the rationale behind that part of the circuit. It seems the designer may be trying to regulate the voltage that appears at the gate of the MOSFET, but I'm not sure it really works as intended. Did you get this part of the design from somewhere else? Your thoughts would be much appreciated.

  10. Avataaar/Circle Created with python_avatars Blue Fuel Systems says:

    Great Job Julian

  11. Avataaar/Circle Created with python_avatars Anders Jackson says:

    But isn't common positive what was used by UK car manufacturers way back?
    By Lucas Ltd (which is called here as the one who invented darkness 🙂 )

  12. Avataaar/Circle Created with python_avatars Moral Moral says:

    'm looking for commercial pwm series charge controller LS1024B &LS2024B perform detail with investigation schematic circuit limitation

  13. Avataaar/Circle Created with python_avatars jamesbonq says:

    When I built my common negative switcher, I used an N Mosfet, because they are lower milliohms. I had to put it on the top of the circuit, so I pulled up the gate with extra voltage from a 555 voltage doubler. You are supposed to use a special mosfet driver chip, which does this for you.

  14. Avataaar/Circle Created with python_avatars Agent Bertram says:

    Hi Julian,
    I am new to arduino but have done some electronics construction in the past. I am following Robert Murray-Smith's videos on supercapacitor construction with the intention of 'making' from scratch, a supercap' or EESD that can keep a 50W fan running through the dark hours. The EESD will be charged using wind and solar generation. The fan is to ventilate my Firewood Drying Kiln.
    The air supply will be heated by thermo heat tubes during daylight hours and it will be a simple fan ventilator at night. (Airflow will still dry the wood).
    Most aqueous electrolyte supercapacitors can be charged up to 1.4Volts. Can your arduino controller be adapted for lower voltages? That way I can keep the the cell charges balanced.
    Each supercap' bank will be connected in series to arrive at 12Volts.
    I hope that this makes sense. If not please let me know and I'll write a proper email detailing everything properly with diagrams.
    Your opinion would be very welcome.

Leave a Reply

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.