A framework for building Li+ batteries
- Confidence
- ●●○○○
- Domain experience
- ○○○○○
- Audience
- Battery junkies
- Summary
- I explore the multitude of factors involved in safely building and using lithium-ion batteries in RC models.
With my newfound2024 3D printing capability, I decided to try to build an RC tractor. Of course, I wasn’t about to get a quick dopamine hit: it was going to take like a week just to print the plastic parts, nevermind putting everything else together. So I went down a few small rabbit holes. One of them is battery technology.
Types of Li+ batteries
These days, RC models are mainly powered by lithium-ion batteries, which I have broadly referred to here as Li+ batteries for a reason we will understand clearly in a moment. Most of your portable consumer electronics, electric cars, storage batteries for solar arrays, and lots and lots of other things are also wired up to Li+ batteries.
There are many kinds of Li+ batteries, each with different tradeoffs. Some never became commercially viable; others have mostly fringe industrial applications. But a few are practical for hobbyist or household use cases:
Lithium-ion (Li-ion) | Lithium polymer (LiPo) | Lithium titanate (LTO) | Lithium iron phosphate (LFP or LiFePO4) | |
---|---|---|---|---|
Cathode material | Layered or spinel oxide | Layered or spinel oxide | Layered or spinel oxide | Lithium iron phosphate |
Anode material | Graphite | Graphite | Lithium titanate | Graphite |
Electrolyte | Liquid | Polymer gel | Liquid | Liquid |
Energy density | ●●●●● | ●●●●○ | ●●○○○ | ●●●○○ |
Power density | ●●○○○ | ●●●●● | ●●●●○ | ●●●●○ |
Safety profile | ●●○○○ | ●○○○○ | ●●●○○ | ●●●●○ |
Cycle life | ●●●○○ | ●●○○○ | ●●●●● | ●●●●○ |
Nominal voltage | 3.6 V | 3.6 V | 2.5 V | 3.2 V |
Before we continue, notice one type of battery technology here is usually referred to as lithium-ion or Li-ion. This seems to be the source of an enormous amount of confusion for many people. To try to limit the blast radius, I will refer to this technology exclusively as Li-ion to differentiate it from Li+ batteries conceptually.
Common chemicals for a layered oxide cathode are lithium cobalt oxide (LCO), lithium nickel manganese cobalt oxide (NMC) and lithium nickel cobalt aluminum oxide (NCA). The spinel oxide cathode is usually lithium manganese oxide (LMO). Sometimes batteries are referred to by cathode material alone; in this case, the battery is implied to be an Li-ion chemistry. You can be more specific, too. For example, you can make an NMC/LTO or LMO/LTO battery. Sometimes multiple compounds are used in a cathode in a fixed ratio, for example, LCO/NMC 2:1.
The cathode material, anode material, electrolyte, separator, and other (often proprietary) additives make up the physical structure of a cell. We can see how the structure varies for these battery types, often in only one dimension. Varying the materials changes the characteristics of the cells. I’ve identified a few properties I care about (there are many others you may care to research yourself):
- Energy density is a measure of the amount of energy that can be stored per unit volume (volumetric) or per unit mass (gravimetric). This is important to determine the overall space required to hold your battery in your device and how heavy your battery is going to be, respectively. Gravimetric energy density is also called specific energy.
Power density is a measure of how quickly a battery can be charged or discharged, that is, power per unit volume or mass. RC is obsessed with it, and RC batteries are often specced with outlandishly impractical discharge ratings like 100 C. Cell manufacturers do provide this information in their datasheets, usually in terms of maximum continuous discharge current (e.g., 60 A) and a time-limited peak discharge current (e.g., 120 A for 10 s).
A C rating is a ratio that scales the overall capacity of the battery to charge or discharge over a period of 1 hour. To continue the example above, for a battery with a capacity of 5 A·h, it would support continuous discharge at You could fully discharge this battery in 1⁄12th of an hour. The C rating is convenient to work with because it remains the same when you add cells in parallel.
C ratings have nothing to do with the coulomb, which, like the amp hour, is a unit of electric charge.
The safety profile is subjective.
Many Li+ chemistries require carefully managing battery voltage and temperature to prevent thermal runaway. Exceeding either the specified minimum or maximum cell voltages (when discharging or charging respectively) can irreversably damage cells, including internal short circuit (ISCr). Additionally, some Li+ batteries can enter thermal runaway at temperatures as low as 130 °C and can reach temperatures over 800 °C.
Li+ batteries with multiple cells in series require balancing because you must disconnect the entire pack when any one of its cells reaches its minimum or maximum state of charge (SoC), i.e., the voltage limits. The simplest design is passive balancing using bleeder resistors, which simply dissipate excess charge as heat. This is inherently wasteful, so many applications use at least switching passive balancing or even microcontroller-driven active balancing instead for efficiency. Especially with active balancers, I’m thinking about components failing in a way that allows the battery to overcharge or overdischarge.
My criteria for safety are:
- Cell stability when overcharged, overdischarged, or physically damaged
- Thermal runaway onset temperature
- Maximum temperature during thermal runaway
- Material toxicity
- Cycle life refers to the number of times a particular cell can be charged and discharged before it no longer holds an acceptable capacity. I happen to care about this a lot because I simply dislike replacing batteries, both physically and emotionally. Most people just put up with short cycle lives, I think.
RC applications have largely settled2025 on LiPo batteries for their excellent power density and relatively good energy density. With other safety mechanisms in place, this could be a reasonable tradeoff. Unfortunately, there’s more to discuss.
Pack theory
Series and parallel connections in batteries are expressed in the form sp, where indicates the number of series connections and indicates the number of cells in parallel per series. The total number of cells in a sp battery is thus . When is 1, you can omit that part of the syntax, and just write s, which is common in RC.
If we assume a constant internal resistance (fine for our use case), Ohm’s law dictates why you’d connect cells in series or parallel. Adding in series increases the voltage. Adding in parallel increases the capacity and maximum discharge current. For example, a 4s1p 5 A·h LFP battery has a nominal voltage of and a 5 A·h capacity. Doubling the number of cells in parallel to construct a 4s2p pack would give us a 12.8 V battery with a capacity of
Battery management systems
To make charging and discharging Li+ batteries safer and more consumer-friendly, many (but not all) sit behind a battery management system (BMS). A decent BMS protects the SoC range, monitors temperature, and provides at least rudimentary balancing functionality.
To work correctly, a BMS needs to be connected to each series in the pack. That is, in addition to the usual positive and negative terminals of the battery itself, you must wire in a (much smaller) terminal between each series for the BMS to monitor SoC and perform balancing. The BMS then simply exposes a single lead that can be connected to any discharging circuit or constant current/constant voltage charging circuit.
Bewilderingly, BMSes aren’t used for production RC models today2025, either due to ignorance, lack of concern, or, perhaps most likely, because they weigh a few grams. RC batteries provide a set of balance leads because RC chargers do handle overvoltage protection and balancing. But once the battery is in the model, it’s directly connected to an electronic speed control (ESC) that usually only has an undervoltage cutoff for protection. This can be problematic, though, because it may not detect cells that are wildly out of balance! For example, an ESC with a 4s battery and a cutoff voltage of 3.2 V would not be effective with a dangerously low 2.5 V LiPo cell in series with three healthy cells at 3.5 V because A BMS would instantly detect this condition and disconnect the battery.
Battery-building communities
There are very few people in RC building their own batteries. I suppose the off-the-shelf LiPos work fine for virtually everyone, but they’re just not to my taste. Radical RC will build you a pack from very nice Lithium Werks cells, but they still have exposed balance leads instead of an integrated BMS.
On the other hand, I’ve found these communities to have enthusiastic battery builders, maybe too enthusiastic even:
- Electric skateboarders, who have a stunningly high bar for safety and many good ideas about how to build packs. Their batteries are put through a ton of abuse, for better or worse.
- Electric bicyclists, also with a lot of good ideas. More carefree than electric skateboarders, but still smart enough to know their batteries need to survive a lot of jostling.
- Stationary storage and solar folks, an interesting blend of environmentalists, preppers, and recyclers trying to make bizarre frankenbatteries do their bidding. The safety profile is different: they like LFP because they have a huge amount of energy stored in their house, but they also aren’t as concerned with the quality of individual cell connections because their batteries rarely move.
- Flashlight enthusiasts. I haven’t spent too much time here, but for smaller packs, they could have some valuable insight.
People who vape. Not my cup of tea. They’ve also somehow caused so many problems that OEMs had to put explicit warnings on cell cases.
Practical cell choice considerations
LTO and LFP are both compelling technologies. Between them, LTO has better power density and cycle life, while LFP has better energy density and is slightly safer. LTO cells also cost more than LFP cells right now2025. I’m already giving up a lot of energy density by moving away from LiPo, so LFP seems like a more logical choice in this situation.
You can find Li+ cells in three basic packages: pouch, prismatic, and cylindrical.
Pouch cells have tabbed terminals (often right next to each other!) attached to a flexible housing made of layers of aluminum and plastic. These cells require careful thermal management and need to be packed into a more rigid holder to work properly; I’m not super interested in them and won’t be exploring them further. They’re most commonly used for LiPo anyway.
Prismatic cells have large, rigid cases for energy storage applications. These fellas are like the blade servers of the battery world. They’re easy to wire up and have good thermal management out of the box. Unfortunately, they’re too big for RC and they usually don’t have great power density (because it’s not required for large-scale storage). Otherwise, they would be ideal.
Cylindrical cells look like what you imagine when you think about batteries, e.g., similar to AA or C alkaline cells you could buy at any grocery store. Manufacturers specify these cells by their dimensions. A 26650 cell, for example, has a 26 mm diameter and is 65 mm long. As long as you don’t accidentally let the cathode and anode touch (they come quite close to each other, but are insulated, so it would require a handling error), these cells are relatively safe, and they’re what I’m going to use for my first handbuilt battery.
A123 Systems was an American manufacturer that used a unique LFP technology from MIT called Nanophosphate. Once a beacon of renewed interest in domestic production, the company quickly succumbed to a combination of macroeconomic headwinds and poor management. Through a series of acquisitions, their cells are now made in China and sold under the name Lithium Werks. I find these cells appealing because they have a somewhat legendary reputation for their lifespan and they have very good power density to boot.
I’d like to build a 4s battery from their 26650 cells. And I’d also like that battery to have a BMS. According to their specifications, I should end up with a 13.2 V 2.6 A·h battery capable of providing up to 52 A continuously.
Cell-to-cell connections
A few factors that make working with Li+ cells more challenging than other components:
- Since the whole point is to store energy, a short circuit won’t just produce some “magic smoke.” It could cause all the energy to be released at once, which could seriously hurt someone.
- Heating the cells beyond their specified operating temperature will damage them, at a minimum reducing their lifespan. We want our cells to last as long as possible. It’s one of the reasons we picked LFP. The acceptable temperature range for many Li+ cells is surprisingly small; for example, the ANR26650M1B should discharge between 0 °C and 60 °C.
- Connections need to be resilient enough to handle whatever current we want to provide. If we do want to go up to about 50 A, we’ll need to think more seriously about what materials we use.
As convenient as it would have been, plastic spring-loaded battery holders can’t handle more than 3 A, so they’re out. When you buy a factory-made Li+ battery, the cells are usually connected using thin strips of metal. But you can’t solder the strips directly to the cells: it would heat the cells up too much. Instead, they’re spot welded.
Spot welding uses a pulse of electricity to heat two metals in physical contact, causing them to become joined. The physical mechanism is known as Ohmic or resistive heating. The short duration of the process—only a few milliseconds—and the small surface area involved make the approach ideal for attaching a metal strip to a cell terminal without affecting the cell’s chemistry.
Until a few years ago, it was virtually impossible to get access to a decent spot welder on a hobbyist’s budget. To get your foot in the door might run you upward of $2,000; more sophisticated models (ones that could weld a metal strip thick enough to carry 50 A) likely cost quite a bit more. On the less-than-decent side, people discovered that you could make a spot welder with some minor modifications to a microwave oven transformer.
Luckily, we now have a few DIY options, plus an assortment of questionably good prebuilt models from China. None of them will set us back more than a few hundred dollars. The most expensive (and capable) is the kWeld. The kWeld boasts a very nice design that integrates power delivered with respect to time to reach a total specified amount of energy to apply to the weld. (Compare to other models at its price point that run on a timer.) Another good option is the Malectrics spot welder, which is Arduino-based and has open-source firmware. The options on AliExpress are dizzying, but I’ve seen good reviews of Glitter-branded units.
The effectiveness of a spot welder is defined by Joule’s law of heating, where is the heat generated, is the current through a conductor, is the resistance of the circuit, and is time. We have no control over (except for selecting the conductor) and we want to minimize the amount of time we spend creating the weld, so we need to maximize .
We usually pick materials with high resistivity to reduce the current demand on the spot welder. But this is at odds with our other requirement: to carry a lot of current between cells once the weld is in place. In my head, a nice option would have been something with high electrical conductivity but low thermal conductivity so that the heat of the weld would remain as close to the electrodes as possible. Then I learned about the Wiedemann-Franz law and decided to pursue something more realistic.
Basically, we have two choices for conductors: nickel or copper. Nickel is about four times less conductive than copper. In other words, it’s easier to weld, but to carry the current we want, we’ll need a lot more of it between each cell terminal. Large-scale manufacturers use nickel strips, varying the thickness to reach a desired ampacity.
I spent an unfortunately long time trying to validate the community-driven ampacity guidelines for nickel strips with little success. At least theoretically, there are simply too many variables and I made too many assumptions to come up with a “smart” estimate. The best I can figure at this point is to be ruthlessly conservative for my first few battery packs, do some empirical analysis on them, and build a model around that.
Finally, we need to consider the power source for the spot welder itself. Remember, we need to maximize . A few common options:
- A car battery. Lead-acid starter batteries are usually rated for 400 CCA or more, and can handle about twice that when being briefly short circuited for spot welding purposes. A battery rated for 800 CCA could probably deliver the amperage needed to weld fairly thick nickel if the welder circuit could handle it.
- A LiPo battery. Apparently works pretty well, but for me it defeats the whole purpose of not bringing unmanaged LiPo batteries into my damn house. (You can’t use a BMS because, again, you’re effectively short circuiting the battery.)
- A mains-voltage transformer with a rectifier bridge. Basically a more expensive version of the microwave oven transformer circuit since we need DC output.
- Supercapacitors. Works reasonably well, but can take time to charge. They need active balancing in series, which complicates the circuit. More expensive per unit of energy than a car battery, but less annoying to carry around with you.
Based on my rough analysis, I’m going to derate my first battery to a 25 A continuous draw. That will allow me to use a 0.2 mm by 30 mm nickel strip for the cell connections. Many of the cheaper Aliexpress welders seem to have trouble with nickel more than 0.15 mm thick, and the more capable ones cost about as much as the DIY options, so I’m going to look at either the kWeld or the Malectrics.
The Malectrics is rated for 800 A. You can power it from LiPos or car batteries out of the box; to go the supercapacitor route, you’d have to build a module for it yourself. They unofficially endorsed one such design, but I’m not sure I want to peel another layer off this proverbial onion. A full kit (with foot switch and case) for the Malectrics costs about $130.
The kWeld supports up to 2000 A, and, in addition to supporting LiPos and car batteries, has a supercapacitor accessory available to purchase separately. The kWeld kit itself costs about $250 and the kCap is another $200.
If I had a spare car battery, I’d probably give it a try first. Unfortunately, I don’t, and in the cheaper range of car batteries (less than, say, $100, from auto parts stores) you won’t really find much rated above 600 CCA. To take advantage of the extra current the kWeld can push, we’d probably want to spend about $150 on a battery anyway. At that point, you may as well opt for the convenience and longevity of the kCap.
By comparison, the kWeld can weld thicker material, has a better algorithm for determining weld timing, and can use a more convenient supercapacitor-based power source, but the design and firmware aren’t open source and it costs about twice as much as the Malectrics. After (somewhat) careful consideration, I opted for the kWeld.
Conclusion
Now that I’ve decided on a chemistry, package, cell, and spot welder, I can start gathering the materials to put a battery together. I am surprised by how many decisions I needed to make and the tradeoffs involved! There’s no one-size-fits-all or even best-but-most-expensive solution, which I suppose explains the proliferation of technologies.
- Curious how I arrived at my 25 A rating? I try to explain it.
- I document the build process for the kWeld.
- Skip ahead to the assembly of my first battery.