How to Make a NiMH, NiCd Battery Charger Circuit

Introduction: How to Make a NiMH, NiCd Battery Charger Circuit

About: Hi, I am a student i love to create different projects its my talent and i love to invent something cheaper ...

A single state-of-the-art chip, a transistor and a few other
inexpensive passive components are the only materials required for making this outstanding, self regulating, over charge controlled, automatic NiMH, NiCd battery charger circuit. Let’s study the whole operation explained in the article.

Referring to the diagram we see a single IC being used which alone performs the function of a versatile high grade battery charger circuit and offers utmost protection to the connected battery while it’s being charged by the circuit

This helps to keep the battery in a healthy environment and
yet charge it with a relatively rapid rate. This IC ensures a high battery life even after many hundreds of charging cycles.

The internal functioning of the circuit can be understood with the following points:

When the circuit is not powered, the IC enters into a sleep mode and the loaded battery is disconnected from the relevant IC pin out by the action of the internal circuitry.

The sleep mode is also triggered and the shut down mode is initiated when the supply voltage exceeds the specified threshold of the IC.

Technically, when the Vcc goes above the ULVO (under voltage lock out) fixed limit, the IC triggers the sleep mode and disconnects the battery from the charging current.

The ULVO limits are defined by the potential difference level detected across the connected cells. This means the number of cells connected determines the shut down threshold of the IC.

The number of cells to be connected must be initially programmed with the IC through suitable component settings; the issue is discussed later on the article.

The rate of charging or the charging current can be set externally through a program resistor connected to the PROG pin out of the IC.

With the present configuration an inbuilt amplifier causes a virtual reference of 1.5 V to appear across the PROG pin.

This means that now the programming current flows through an in built N channel FET toward the current divider.

The current divider is handled by the charger state control logic which produces a potential difference across resistor, creating a fast charging condition for the connected battery.

The current divider is also responsible for providing a constant current level to the battery through the pin Iosc.

The above pin out in conjunction with a TIMER capacitor determines an oscillator frequency used for delivering the charging input to the battery.

The above charging current is activated through the collector of the externally connected PNP transistor, while its emitter is rigged with the IC’s SENSE pin out for providing the charging rate information to the IC.

Understanding the pin outs of the IC will make the building procedure of this NiMH, NiCd battery charger circuit easier, let's go through the data with the following instructions:

DRIVE (pin #1): The pin is connected to the base of the external PNP transistor and is responsible for providing the base bias to the transistor. This is done by applying a constant sink current to the base of the transistor. The pin out has current protected output.

BAT (pin #2): This pin is used to monitor the charging current of the connected battery while it is being charged by the circuit.

SENSE (pin #3): As the name suggests it senses the charging current applied to the battery and controls the conduction of the PNP transistor.

TIMER (pin #4): It defines the oscillator frequency of the IC and helps to regulate the charge cycle limits along with the resistor that’s calculated at the PROG and GND pin outs of the IC.

SHDN (pin #5): When this pin out is triggered low, the IC shuts down the charging input to the battery, minimizing the supply current to the IC.

PAUSE (pin #7): This pin out may be used for stopping the charging process for some period of time. The process may be restored by providing a low level back to the pin out.

PROG (pin #7): A virtual reference of 1.5V across this pin is created through a resistor connected across this pin and ground. The charging current is 930 times the level of the current that flows through this resistor. Thus this pin out may be used for programming the charging current by altering the resistor value appropriately for determining different charging rates.

ARCT (pin #8): It’s the auto recharge pin out of the IC and is used for programming the threshold charge current level. When the battery voltage falls below a preprogrammed voltage level, the charging is reinitiated instantly.

SEL0, SEL1 (pin #9 and #10): These pin outs are used for making the IC compatible with different number of cells to be charged. For two cells, SEL1 is connected to ground and SEL0 to the supply voltage of the IC.

For charging three cells in series SEL1 is rigged to the supply terminal while SEL0 is wired up to the ground. For conditioning four cells in series, both the pins are connected to the supply rail, that is to the positive of the IC.

NTC (pin #11): An external NTC resistor may be integrated to this pin out for making the circuit work with respect to the ambient temperature levels. If the conditions become too hot the pin out detects it through the NTC and shuts down the proceedings.

CHEM (pin #12): This pin out detects the battery chemistry by sensing the negative Delta V level parameters of NiMH or NiCd cells and selects the appropriate charging levels as per the sensed load.

ACP (pin #14): As discussed earlier in the chapter, this pin detects the Vcc level, if it reaches above the specified limits. In such conditions the pin out becomes low, shutting down the IC, otherwise it stays high, and is capable of driving a LED for the required monitoring of the relevant conditions.

CHRG (pin #15): An LED connected to this pin out provides the charging indications and indicates that the cells are being charged.

Vcc (pin #14): It’s simply the supply input terminal of the IC.

GND (pin #16): As above it’s the negative supply terminal of the IC.

Teacher Notes

Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.

Be the First to Share


    • Backyard Contest

      Backyard Contest
    • Silly Hats Speed Challenge

      Silly Hats Speed Challenge
    • Arduino Contest 2020

      Arduino Contest 2020

    10 Discussions


    2 years ago

    this was copy/pasted from my site


    Reply 8 months ago

    yeah have you flagged it?


    3 years ago

    How can I charge one cell at a time ?


    4 years ago

    Hello, Thank you for sharing, great info and circuit.

    I like to know if it can charge 6 NIMH with this also if I can connect Small Solar panel to it as input powers (solar panel will have different voltage at any time since the sun and shade male a different ofcourse). Will I need to add a regulator, does it need anything at all, if so what will I need.......

    I could not find anything for solar charging NIMH on the web, everything is about Lithium or acid battery since they only work of voltage changes and it is easy to make charger for them.

    I look forward to your reply.

    Thank you,



    4 years ago

    I just received the chip in the mail, and it is TINY. I could literally fit 8 or 9 of them on my thumbnail.

    Is there a breakout or female header for this? How does one go about soldering the circuit? Is this an IC for ants?? Ok, sorry, but really I'm not sure how to connect to these pins.


    4 years ago

    Can this circuit charge 4 NiMh D-cells? (Actually, they seem to be C-cells in D-clothing.) Also, which specific MJD210 do I need? Thanks!


    4 years ago

    Absolutely brilliant article. Thank you


    Reply 5 years ago on Introduction