Jump to content
  • Sign in to follow this  

    Clevo P150EM - Battery Cell Upgrade Success


    Khenglish

    So back when I got my P150EM, one of the deciding factors on getting it was that due to optimus/enduro, the battery life was respectable. I wanted the top hardware while still having some mobility. Over time though, the battery became more and more worn out, to the point where I hardly got over an hour of life out of it. New batteries are stupidly expensive, and Clevo used cheap cells for it in the first place. I wasn't paying $100 for a mediocre replacement battery. I decided to pay $50 for top end cells to boost capacity by 30% and get over 6h of battery life. I figured that this could get messy, and luckily a friend let me have his nearly dead P150HM battery for me to have some spare parts.

     

    So I swapped the cells, while destroying the plastic battery shell in the process, and got a battery that worked just like it still had the old cells. Figuring I needed to reprogram the EEPROM on the battery pack, I started removing the glue all over the EEPROM chip to get it in my programmer. I stupidly forgot that I was working on a  BATTERY, which meant that it was ALWAYS ON, and poured MEK over it, blowing a fuse.

     

    After getting pissed off and giving up for a few months, today I gave it another go. I got the EEPROM chip out and started taking guesses at how to reprogram it. If I guessed wrong, good thing the fuse was blown so I don't melt anything. I figured out that battery EEPROM contains the capacity info in terms of mAh for a pair of battery cells. I searched for the default 5200 mAh (1450 in hex) and found it. I then raised this to 6800 mAh (1A90 in hex). It was a success! Nominal battery capacity was now 100640 mAh total.

     

    So now I knew I could probably program things right after enough tries. It was now time to get the battery operational again. I bridged the fuse, and the battery came back to life. Sort of. It would charge when off, but not on. It would run, but windows reported no battery drain (infinite energy!?!?!?!?). In short, the battery EEPROM was not being updated at all as the battery state changed. I was under the impression that if  Ilet it charge, it would not stop until overvoltage protection kicked in, and if I let it discharge, it would not turn off until the system BIOS detected an undervoltage scenario, which is far below the safe discharge voltage of the battery. I figured for the time I'd just let it be and try to get the EEPROM right.

     

    Next was looking for the wear capacity. This is the capacity left in the battery as it ages. Using hwinfo64, I got the wear level, converted it to hex, and found it in the EEPROM. I then changed it to only 5% wear instead of 74%. I left some wear because I did let the cells sit for a few months, and I was directly soldering to the cells, which isn't really good for them due to the heat from the iron. This was a success. Current charge % correctly dropped as well.

     

    So now I needed to get the battery charging right. My only option was to rip apart my old, but fully functional P150EM battery. I found that the fuse was actually really weird with 3 prongs, and only 2 prongs were supposed to have 0 resistance. I had soldered all 3 together on the P150HM battery. I switched the EEPROM chips and boards, then hoped it would work and not require me to run and get the fire extinguisher.

     

    It worked! The battery is now charging properly as I type this. It also discharges right too. It looks like the laptop will try to overcharge it a bit since the current charge % was a little low vs reality, but that should just give it a little extra wear, with the charge % being calibrated properly at 100%.

     

    mbgQXIR.png

     

    9OMCtUR.png

     

    rJ8Isnq.jpg?2

     

    I'm not sure how I'm going to get that back in the shell...

     

    Continue discussion in original thread here. 


      Report Article
    Sign in to follow this  


    User Feedback


    I have a desire to repeat this. Could you tell what EEPROM chip is used here? And which programmer did you use?
    Many laptop batteries are irreversibly blocked when the voltage is removed or if when voltage just changes fast. Has not this happened to p150em battery?

    Share this comment


    Link to comment
    Share on other sites


    Create an account or sign in to comment

    You need to be a member in order to leave a comment

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now


  • Similar Content

    • By Ehm-Oh-Tea
      As the title says; is it possible to upgrade the old MSI 16f2 with any pascal card?
       
      Or is the 980M the highest possible?
       
      Looking forward to your answers. Thanks
    • By Alex Gunn
      If you are searching for a trustful guide for solving all your brother printer issues, we are the best in providing you instant support at brother printer troubleshooting guide support where an experienced technical expert will help you eradicate all your printer errors.
    • By ivm
      Hi.
      Many of us are discontent that we can't freely swap dell and clevo AMD cards (7970m  and new rx480 included) but it seems that I may have found some clue to this problem.
      Few years ago I bought a broken p170em with some ugly black 6990m. It looked like it was baked in the oven with some cookies.
      I put it in my p150em and it was working normally with all sensors, data, etc. No beeping, no turning off.
      What I noticed was that the other soic8 chip "2" (apl-something) was swapped as well as the main bios chip "1".
      No other components were swapped and, as you know, if you just flash the main chip it won't save you from beeping.
      Unfortunately I sold this card as it wasn't powerful enough for me, but now I've ordered a rx480 that I can currently use only in my gt70 and  I think it gives me some clues how to put this thing into a clevo laptop.
      Does anyone have any Idea what that APL-somehing chip is and does it have its own firmware?




    • By TheShortStackTech
      I recently got a 2010 27" iMac for free! Some further research concluded that the MXM slot in the iMac has been proven to work with a GTX 880m, including Mac OS! I used to play with a 7970 ghz edition, but ended up selling it for some more projects. I've been lagging along on a 5870 2gb and thought that with my switch to the free iMac, I might as well update my gpu. Heres the problem I was faced with: the 880m is a little underpowered on stock clocks. So, after even more research I discovered that the 980m was around the same as a 7970 performance wise. I ended up grabbing a deal on an 880m for only 160$, but I did want to share my findings with you guys.
       
      *WARNING* ONLY 2009, 2010, AND 2011 IMACS HAVE THE MXM SLOT!!!! IF YOU ARE USING A 2012+ YOU CANNOT UPGRADE YOUR GPU
       
      So the 980m used to work all the way up to mac os sierra. It's now high sierra, but the fix is still pretty simple.
       
      What you will need:
      -thermal pads
      -copper ram heatsinks/ one of the specialized backplates that cools MXM memory modules.
      -Your graphics card
      -YOU NEED an imac 2011 gpu heatsink
      -GOOD thermal paste (Preferably liquid metal if youre comfortable with that)
      -IMAC 2010 power supply
      *As far as i know the power supply's between these 3 imac's are interchangeable, but the largest one is the 2010 variant, at the 310 watts, and the others are much lower.
      *Just from tdp we know that the 980m is 115w and the cpu's on these guys are most commonly 95w, thats allready 200 with out hdd, all the other components etc.
      -nvidia web drivers
       
      READ THE FOLLOWING DIRECTIONS CAREFULLY
       
      Step 1: You must have all your mac os/ windows partitions set up with bootcamp, and MAKE SURE it boots into Mac OS and wont boot into anything else when you start it up AFTER the upgrade.
      *Remember nvidia web drivers must be installed before you upgrae
      Step 2: dremel/ cnc/ remove a couple parts of the VRM section of the imac 2011 heatsink, (You want your card IN HAND so you are able to make sure it fits correctly.
      step 3: Assemble the gpu assembly
      step 4: Re assemble the imac, with the new gpu.
      *This is where is gets slightly harder*
      step 5: You want to reset your iMac's System Management Controller, otherwise known as SMC.
      *DO NOT FLASH NVRAM OR PRAM, or you will have to redo the whole process, after you put your old gpu in to fix all the bootcamp problems and such
      *You can do this by plugging the power cord into your imac, waiting 30 seconds and NOT turning it on, unplug your power cord, wait 30 seconds, then plug it back in. Wait another 30 seconds, then turn it on. (But not before reading the following to be prepared:)
      step 6: You need to force Mac OS to work with an unsupported card. this is a pretty simple process if you are comfortable with terminal.
      * I couldn't have found this without this page: 
      https://www.ifixit.com/Story/18646/Successful_iMac_Upgrade_to_GTX_880M
      "
      To make a non-apple provided Nvidia graphics card work in macOS Sierra you need to do the following…
      Start the computer in safe mode by holding shift.
      Get your BoardID by running this command in terminal
      echo "<result>$(ioreg -rd1 -c IOPlatformExpertDevice | awk -F'["|"]' '/board-id/{print $4}')</result>"
      Open the AppleGraphicsControl Kext using this command
      sudo nano /System/Library/Extensions/AppleGraphicsControl.kext/Contents/PlugIns/AppleGraphicsDevicePolicy.kext/Contents/Info.plist
      Use the arrow keys to go down until you see <key>ConfigMap</key> followed by a bunch of keys and strings.
      LOOK FOR YOUR BOARD ID…
      IF IT IS LISTED: Change the string to <string>none</string>
      IF IT IS NOT LISTED: Add it in the same format as the ones listed.
      Save the file by pressing Ctrl+O, then enter.
      Exit by pressing Ctrl+X
      Rebuild the kernel cache using the following two commands:
      sudo kextcache -system-prelinked-kernel
      AND
      sudo kextcache -system-caches
      Have Fun!
       
      Theoretically this should work, and I would love for somebody to try as I got an 880m instead. Just keep in mind this is all from research and has not been proven to work. Be sure to research this subject before you try it.
    • By plutomaniac
      Clevo W2xxHNx/W2xxHPx series Modded & Stock BIOS
       
      Note: This thread is no longer updated. You can find the latest info HERE.
       
      Notice: Make sure you have downloaded the correct Mod for your specific model and that the laptop's or a UPS battery backup is present during the update process.
       
      Disclaimer: I do not hold any responsibility for any problems that may occur by using the mods in a wrong way. Remember that you flash these at your own risk. I have personally tested the W25xHNx mod. Since the laptops mentioned here are of the same series and thus almost identical, you shouldn't face any problems with the rest of them. The same changes were made to all models after ensuring that their stock counterparts are identical to the tested W25xHNx laptop.
       
      Note: All mods contain both the Modded and Stock BIOS image files so that you can go back in case you want to. Use Mod.bat or Stock.bat at a DOS environment respectively. Check the Flashing Guide below for detailed instructions.
       
      W2xxHNx/W2xxHPx Mod Changelog:
       
      v1.2
       
      Intel Sandy Bridge 206A7 CPU microcode 29 --> 2D
       
      v1.1
       
      Intel Management Engine 1.5MB firmware 7.1.60.1193 --> 7.1.80.1214
      Intel HD Graphics 3000 vBios 2170 --> 2171
      Updated flashers to AFUDOS v3.07.01 and FWUpdate v7.1.50.1166
       
      v1.0
       
      Intel Management Engine 1.5MB firmware 7.0.4.1197 --> 7.1.60.1193
      Intel HD Graphics 3000 vBios 2117 --> 2170
      JMicron JMC25x Gigabit Ethernet Controller 1.0.9.0 --> 1.0.10.0
      Intel Sandy Bridge 206A7 CPU microcode 12 --> 29
      Removed redundant Intel Sandy Bridge 206A7 CPU microcode 14
      Added support for Intel Core i7-2820QM ES/QS processor (W25xHPW)
      Fixed grammar mistake at Resuming from Hibernation image
      Fixed spelling mistakes at Advanced tab (Alart --> Alarm)
      Merged BIOS & EC firmware into a single image file
      Correct BIOS version & date reported in Windows
       
      Clevo W25xHNx series BIOS v1.01.07 & EC v1.00.06 [Mod v1.2]
       

       
      Supported Models (*): W251HNQ, W251HNQ-C, W255HN, W253HNQ1, W253HNQ, W258HNQ etc...
       
      Clevo W25xHPx series BIOS v1.01.07 & EC v1.00.08 [Mod v1.2]
       

       
      Supported Models (*): W251HPQ, W251HPQ-C, W255HP, W253HPQ1, W253HPQ, W258HPQ etc...
       
      Clevo W27xHNx series BIOS v1.01.05 & EC v1.00.04 [Mod v1.2]
       

       
      Supported Models (*): W270HNQ etc...
       
      Clevo W27xHPx series BIOS v1.01.05 & EC v1.00.05 [Mod v1.2]
       

       
      Supported Models (*): W270HPQ etc...
       
      Clevo W25xHPW series BIOS v1.01.05 & EC v1.00.04 [Mod v1.2]
       

       
      Supported Models (*): W251HPW, W255HPW, W258HPW, W253HPW1, W253HPW etc...
       
      Flashing Guide (Text & Video):
       
      1. Create a bootable MSDOS/FreeDOS USB flash-drive using Rufus
      2. Copy all files relevant to your model at the USB flash-drive's root directory
      3. Plug the USB flash drive at your laptop's USB 2.0 port
      4. Restart and press F2 to enter BIOS to make sure that you do not have any BIOS or HDD password protection
      5. Restart and press F7 to enter the Boot Order menu at which select your USB flash drive
      6a. To update your BIOS & EC to the latest modded version, type Mod
      6b. To update your BIOS & EC to the latest stock version, type Stock
      7. Follow the easy on-screen prompts to finish the update process
      8. The first time after the update, the laptop will boot and automatically restart quickly
      9. Press F2 to enter BIOS and Load Setup Defaults followed by Save Changes and Reset
      10. You have successfully updated your BIOS & EC to the latest modded/stock versions
       
      (*) As shown at Clevo Bios Mirror and laptop Service Manuals
       
      Special thanks to Lordkag for the help and advice.
×

Important Information

By using this site, you agree to our Terms of Use. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.