Canon NB-6L Compatible Battery Capacity

I have previously tested some of the electrical aspects of Canon NB-6L original and compatible batteries for my Canon PowerShot S95. These tests were sprung from a wish to minimise the risk of using a compatible battery. By comparing the electrical aspects I hoped to see if they were similar enough that I dared to use them in my camera! I am glad to say they were! I refer you to my previous post on NB-6L compatible batteries to read about the tests in more detail. (That test has now been updated to include the new Broadbattery battery mentioned below!) Maybe you will dare to try it as well? But remember that the risk is yours!

I was recommended a really low price and high-capacity (1600 mAh!) NB-6L compatible battery by one of my readers – thanks Francois! He found it on eBay at a shop called Broadbattery. Depending on where you live and how lucky you are in the bidding it can cost as little as $ 0.90 including shipping! (Which is a really super price!) I got mine for $2 + $2 shipping. It has just been delivered and I have now started the tests of this new battery – will update this article as soon as I have finished the tests – in a day or two!

As the selling point here was the high capacity I decided that just to measure the batteries under load was not enough – I needed a way to do battery capacity testing. Below you can see the results for all three batteries. Testing was done in a way as to simulate a real world picture taking.

For the technically curious

Arduino Battery Capacity Tester CircuitTo automate the test and to make it repeatable I came up with a small circuit controlled by a Arduino microcontroller  – you can see the UPDATED battery capacity tester circuit on the left. (If anyone is interested I can put up the Arduino program that controls it.)

Someone was! 🙂  (Interested in the Arduino program!) It outputs measurements to the serial monitor.  I just copy it from there to Excel and do the calculations and graphics in Excel.
See a separate post on this!

After some consideration about the measurement process I decided to try to approximate the real world picture-taking – but I also wanted a repeatable and reasonable easy and quick way of comparing different batteries. The circuit I decided on can handle the three most common batteries: 1.2 V NiMh, 3.7  and 7.4 V Li-ion by changing the load resistor. I wanted the load to mimic the actual taking of pictures by applying the load for a number of shorter times – like taking pictures.

For the 3.7 V Li-ion batteries on test here I decided that, as the battery according to Canon should give about 300 pictures, I would apply the load in around 300 short intervals. That ideally translated to a 5.2 ohm resistor giving around 500 mA load for 16 seconds each. Settled for a more standard resistor of 5.6 ohm. I also decided to let the battery “catch its breath”  for 16 seconds between each “picture” – again mimicking (very oversimplified) the real world behaviour while keeping the time down. Initially I wanted to follow a “real” standard like the CIPA one – but it was much to complicated for me and would involve far too much manual work. More to read about battery measurement in the CIPA document – but be warned it is very technical!

This 16 second 5.6 ohm load followed by a 16 second rest period just had to have a name so I called it Photoman Equivalent Picture samples (PEPs) – cool eh? 😉 NOTE that this is not real pictures taken but gives a good enough approximation – especially for comparing batteries! . The circuit takes into account the resistance of the MOSFET transistor used – just below 0.4 ohm – but it lowers the load a little bit. Running through the whole test takes about 3 hours per battery. Cut off voltage is 3.0 V for Li-ion batteries so that is where I stopped the tests. (This goes well with my Canon S95 that signals empty battery at that voltage.)

My testing method also gives the capacity in mAh under the above “simulated real world picture-taking” conditions. Note that under other (“laboratory”) conditions these batteries can give other mAh capacities – but as I do it the same way in all my tests you can compare the results between the batteries that I test.

NOTE: As usual if anything goes wrong or gets broken by using this information I am sorry – but the all decisions are yours!

NOTE! New and improved Battery Tester at my Ar2uino Blog!

Capacity Test Results

To not get your (and my) hopes up too high I include an excerpt from a comment I made a few weeks back: After testing a few different batteries I am sorry to say that I strongly doubt that the capacity ratings given on these (and on most other cheap batteries) are much to go by – expect them instead to most often be around or slightly below the original battery. Most manufacturers seem to use the same (probably most cost effective) production – making them very similar in capacity”

That’s enough tech talk … now over to the result of the tests. I charged all batteries before the test and allowed them to rest for 10 min before starting the tests. This is what I got:

Rather typical Li-ion discharge curves – first a slowly sinking voltage and then an abrupt plunge! But the batteries looks quite different! Up to about 180 PEPs the curves keep very well together. A quick look at the discharge curves shows that the best performer is the Canon original battery.

Canon original
The curve shows an unusual stamina after about 280 PEPs working hard att keeping the voltage up. It is quite clear that the Canon original battery gave quite a lot more PEPs on one charge. Canon gave 352 PEPs and a capacity close to its claimed 1000 mAh by reaching 950 mAh(It also says “min 940 mAh” on the battery.)

Broadbattery – Unbranded
The curve starts out high – actually a little higher even than the original but when it reaches its limit then it plunges very quickly! Broadbattery came second with a very small margin (more like shared second place) with 288 PEPs and 780 mAh. This was after all a “small” disappointment as it promised 1600 mAh! Would have been nice with a really high capacity battery for the Canon S95. The battery should really be marked with “800 mAh” or something … (I have been in contact with the pleasant people at Broadbattery to see if it just is my sample – but I would not guess so… if so I will of course update this info!)

Deal Extreme – GodP
The curve is like a standard typical LI-ion curve from a textbook. The Deal Extreme battery gave 284 PEPsvery close to the Broadbattery. The Deal Extreme battery is marked with 850 mAh but did not quite reach that with 770 mAh


It is definitely a difference between the three batteries – but is it worth the extra price and the risk..? That is something you have to decide for yourself… (Tip: I have bought a few compatibles…) I can still not say that I have a corresponding real world capacity figure – I seem to forget all the time and just change the batteries as they run flat. What seems quite clear is that you get a little less capacity for a lot less price!

An extra comment on the battery from Broadbattery is that apart from that they claim a much too high capacity – the battery seems to be very similar to the Deal Extreme one – so if you live somewhere to where they do free shipping and if you are a bit lucky at bidding  – this might still be a real bargain!

  1. #1 by Liz on May 3, 2011 - 02:10

    Just stumbled across your blog.. Appreciate the info bout the generic NB 6L batteries, otherwise wouldn’t have known which ones were safe to get.

    Looking forward to your testing of the latest set of batteries (when they arrive) =)


    • #2 by sfennl on May 3, 2011 - 19:47

      Glad to hear you liked the blog!
      I look forward to see if the new ones will be even better than the original…

    • #3 by sfennl on May 9, 2011 - 19:12

      Hi Liz,

      Now I have updated my blog with capacity measurments!
      Go have a look!

      • #4 by Francois B. on May 11, 2011 - 16:52

        Glad to finally see the results of the comparative capacity tests. Now I feel safer using the Broadbattery model in the S95 I wish to buy… (Yes, I bought the batteries before the camera !) As you say, it’s too bad that the 1600 mAh claim is not accurate. But having paid only ninety cents (shipping included) per battery, it’s hard for me to complain – especially given I got four of them ! 😉

        • #5 by sfennl on May 11, 2011 - 18:53

          Hi Francois,
          It would have been nice with 1600 mAh but I feel it’s ok anyhow – for this low price!
          Good luck with your shopping for the S95 – it is a very nice camera! You should not let those batteries lay unused for too long…! 😉

    • #6 by Andrew Lutley on June 4, 2013 - 19:43

      Hi Sfennl

      Excellent project!

      I’d like to make one of these to test the BP-511 Canon battery, which is rated at 7.4V.

      Are you able to upload the Arduino code please and advise on changes to the circuit to take account of the higher voltage on this battery?

      • #7 by sfennl on June 5, 2013 - 00:32

        Hi Andrew,

        I am so pleased that you saw my post on the battery capacity meter. 🙂 I have put up a new post for you – with a link to the Arduino code!

        The code and the circuit already handles voltages from 1.1 – 8.5 volts you only have to change the load resistor! All details are given in the code.
        Remember to use power resistors as they will get warm. I had 8 W laying around and they worked well.

        Let me know if you build one yourself – and good luck!

        • #8 by Andrew Lutley on June 5, 2013 - 06:55

          Thanks for the speedy reply. I have put a couple of 10W 6R8 resistors in series, which gives a 0.56A load. Next step is to obtain the MOSFET and hook up the Arduino.

        • #9 by sfennl on June 5, 2013 - 18:59


          Most n-channel MOSFETs – that can handle the current – will do as the voltages are measured over the resistor. Any internal on-resistans in the MOSFET will be cancelled out in the calculations … but will affect the current load slightly…
          The MOSFET I used (IRF630) has an on-resistance of around 0.4 ohms which – in my case – lowered the current with around 7%.
          I soldered it together on a small perf. board. I decided against a experiment board due to the current.

          BTW did you manage to download the Arduino code?

  2. #10 by Andrew Lutley on June 5, 2013 - 22:43

    Code downloaded perfectly thanks.

  3. #11 by andrew0107 on June 8, 2013 - 00:13

    Hooked everything up today and it is running very nicely. I have a question though:

    The LED is flashing on for 5 seconds and off for 5 seconds. This is because onTime and offTime are both set to 5000. I have increased them both to 20000, which gives a 20 second on/off cycle, as in your narrative. Why the different cycle periods for the different batteries?

    • #12 by sfennl on June 29, 2013 - 17:43

      Hi Andrew,
      Sorry for my late answer – I am not at home!
      If I remember correctly I tried to mimic (very roughly) the number of pictures I generally get for each battery/camera combination.

  4. #13 by Horst on December 23, 2013 - 18:47

    I have “tested” several of those brandless batteries in several cameras. The Canon battery was always the best, but for a far too high price, With ALL Canon cameras I owned, the power supply in the camera was just worthless. My new SX270HS goes down (stopps!) after several minutes in the movie mode. If you isolate the middle contact of the battery with a Tesa-film, the Canon battery will last doubble. I’m looking for the circuit diagram of the NB-6L and would like to see the exact function of the middle pin.
    Could not find it up to now. Of course without that (mesurement) pin you don’t get any battery indication on the display!

    • #14 by sfennl on February 5, 2014 - 23:51

      I could not agree more with you! The Canon batteries has all throughout my tests shown slightly better results. Is it worth the extra money or not? That is for you yourself to answer now that you have seen my measurements. For me I think that having a few extra batteries with me when I am out and about is very good – even if they do not last as long as the originals.
      I have not experimented with taping over the middle pole – I believe that is connected to a thermistor to stop the charging of the battery if it is becoming too hot!
      Don’t know why it doubles your battery capacity though… Maybe it has some other function also?

  5. #15 by elperepat on October 1, 2014 - 12:24


    I needed the exact same thing for BP-511 and I just found out about your discharger last week. I modified the program and circuit to suit my needs.

    I give you credits in the source code and on the website.
    (It’s in French and google translate does a poor job on that article, but you can still check the links to the github repo)

    Thanks for your inspiration!


    • #16 by sfennl on November 4, 2014 - 00:47

      Thank you, elperepat! Glad that it was useful!!
      Nice site you have!

  1. Canon NB-6L Compatible Battery « Photoman Camera Reviews
  2. Canon IXUS 210 – Fast Impressions « Photoman Camera Reviews

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

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

%d bloggers like this: