Reader, [Fox9p3400], opened up an Xbox 360 controller battery pack so we could all see what goes into one. It contains two Sanyo 2100mAh NiMH AA rechargeables (Model HR-3U 1.2V). In addition to that, there is an Atmel microcontroller (not pictured) and the copper temperature probe you can see above. He has more pictures on Photobucket.
26 thoughts on “Xbox 360 Battery Pack Teardown”
Leave a Reply
Please be kind and respectful to help make the comments section excellent. (Comment Policy)
SDA and SCL look like an I2C bus. Anyone probe those lines to see what is being sent?
That’s not a microcontroller, it’s a 4kbit I2C serial EEPROM. Probably to tell the controller’s microcontroller (confused yet?) what type of battery pack it is, or possibly used by the charger to set charge parameters.
I would if i could/knew. I don’t have the knowledge or the equipment. I just cracked it open over a bet with a freind. (I’m $20 richer)
Wow no way…guess what I did that like 1 year ago…we ripped open a battery pack wow!!!! Woop dee do!
yawn
cookies.
So it isn’t even a Li-Ion?
Hello lighter controllers? Maybe a smaller battery bay?
Now I know that it is an EEPROM, I think I’m going to try to get a memory dump. I’m assuming this works by the controller taking the P+ and P-, regulating it, and then providing the Vcc back to the battery pack so the EEPROM has the required voltage, while using the P- as a GND. Anyone have any thoughts?
I would hate to pry this sucker open and then not have it fit in my controller anymore. I’m too cheap to spend $12 on another one.
The case was welded together, ur gonna have to invest in clamps and epoxy
Its an EEPROM. They tend to get corrupted and cause the batteries to not charge (happened to two of mine). Those packs are rediculous. You can just put two AA rechargable batteries in the original pack that comes with the controller for waaay less than these things cost. When mine broke I just pulled out the batteries, slapped them in a charger, and used them in my stock battery pack.
the data stored in the i2c 256 byte contain the S/N of the battery and simple counter system for recharge and battery life.
the icon battery in the dashboard is in function of the counter and not of the real battery life.
so in not a reliable system….
bye
GodzIvan
If I remember right, when these were first released someone did this on the Xbox-Scene forums. There is one byte in the eeprom that changes one it has been charged for the first time.
It really wasn’t anything interesting IMHO.
I ripped mine open a while ago when it died (30 min of power = lame/dead) and the chip seems to be there to monitor battery temps to prevent overheating the battery pack on a charge. The thermoreistor attached to the batteries was the only thing worth scavenging out of it that I could figure.
any idea what chip are they using for battery charging?
Does someone know when Velvet Assasin for Xbox360 will be released?
I need to take a P. Maybe even a P+.
hey i was wondering by were does the charge from the outlet go into the battery pack which ones of the
p-,sck, sda, p/+,vcc
I took mine apart tonight trying to get it to charge properly, since it wasn’t charging properly. (Doing the typical charge for 10 seconds then stopping charging with the plug and play pack)
Everything I’m about to say may not be correct, because the board itself may have issues. However, It appears that the two AA batteries are in series together just like the AA pack for the 360. It looks like the Thermistor is in series between the two batteries. (This would make sense, as the batteries heat up from charging the resistance changes to slow the charge.)
P+ from the pic above seems to go straight to the + side of this series of batteries and P- appears to go to the – side of the batteries. I tested this with a multimeter that does a continuity check, and the pins do seem to connect directly there.
I don’t know that connecting 3.3V here would not fry anything on the circuit though, it stands to reason it would be OK.
I actually hot melted a 18560 lipo to the bottom of a stock battery shell and put a charge controller inside where the AAs would normally be. Cut a hole for charging via USB and now I don’t have to deal with those lame rechargeable packs. I was concerned the 3.7v-4.0v on the battery would fry everything, so I used my old beat up controller. It works great and no magic smoke! It has been running for ~9 hours continuously and no signs of stopping any time soon!
how can i view the pics on photo bucket?
check put http://www.flickr.com/photos/28825710@N02/
there are the pics too
The chip is an AT24C04. An Ateml 2-wire Serial EEPROM 4KB
so in other words if i swapped the batteries for two 3.7 surefire batteries (equivalent size to AA’s) i would get about triple runtime ? or would i need more circuitry ?
So why does everyone keep touching pins 1+5 and 2+6 to reset the battery? Surely, looking at the pinout, this wouldnt do shit.
if you have a dead pack the controller charger will not charge it. you have to jup start the batteries by charging them with a power supply. i am going to post up a video on my youtube channel showing how to revive old packs. i was not about to throw them away. once you get the voltage up you can then charge with the xbox cable to fully charge the pack. look for icemanfiveoh on youtube. i used some other tutorial on youtube and this pic of the circuit board to complete the procedure. both of my dead packs are now charging again. hope someone finds this useful.
I have a bench PSU. I Set it to 3.00V, connect + to pin 2, – to pin 5 on the packs and let them charge.
I also use this trick if a rechargeable battery says it’s dead. Bump it with the bench PSU.
Mine only seems to go up to 2.77V which is probably because there are only 1.2V batteries inside it.
Funny thing is I have two packs, one is sitting at 62mA but the other is at 180mA during charging.
Both on the same voltage if I check them disconnected from charging with a multimeter.
Going to leave them overnight and see if the house burns down :-)