USB-C high efficiency lipo charger
The TP4056 IC
TL:DR; Beating the TP4056 in nearly all aspects, especially efficiency, the BQ25302 breakout board is a very good alternative for charging lipos with very little heat generation and much higher efficiencies. You can buy this board from Tindie . Use this discount code to get $2 off on this pcb: B8D3305A
If you've been working with lipos, chances are you've probably encountered the TP4056 linear lipo charger, which is not only affordable but also doesn't require many components.
However, here's the catch! I've burnt my fingers quite a few times when touching the TP4056 module as the TP4056 uses a linear regulator which has a lower efficiency instead of a more expensive and complex buck-converter circuit.
In a nutshell, the first step of a lipo-charger IC is to reduce the voltage, usually 5V from USB to the required voltage needed to charge the lipo, which can range from 2.8 to 4.2V.
Linear regulators reduce this voltage by emitting the "excess" voltage in the form of heat. At 1A charging current, it can reach temperatures which are no longer safe to touch and with how small the modules tend to be, will require some sort of heatsink or cooling system.
A more efficient way
This is when I wondered, isn't there a more efficient way of charging lipos without worrying too much about heat? Buck converters use a more complex circuit, which does increase the cost, but allows much higher efficiencies of 90%+, so I first needed to find out which buck-converter chip was suitable.
TI BQ25302-IC
TI is usually my first-choice for ICs because of their extensive documentation and easy integration tools. A quick search revealed that the BQ25302 IC is already a good candidate as it already has the features to charge lipos safely and relies on a buck-converter circuit, allowing an efficiency of 94%.
By a more complex circuit, I don't mean rocket science like this:
It basically boils down to adding a few more passive components and taking a few design constraints into consideration.
The schematic can be taken directly from the datasheet, hence I won't dive into that any further, but for my design, I wanted to have some extra features:
- USB-C charging
- 1A current limit
- ultra-slim (max. 4mm height)
- square pcb design (25x25mm) with 4 mounting holes
- indicator LED to show charging statusThe PCB
The PCB
With the design completed, it was now time to order the pcb. At this point, I'd like to compliment my favourite pcb manufacturer, JLCPCB for their affordable prices, large selection of pcba components and ease of integration via EasyEda.
As I've been making hardware designs for personal and work-related projects for several years now, I've long looked for an all-in-one solution where I can design pcbs, select the exact components while making the schematic and have a large selection of affordable parts to choose from. Previously I've used Autodesk Eagle, KiCad and even Altium, however, EasyEda (also from JLCPCB) solves the said problems with ease. The UI is fairly simple, but effective. You can select a large number of parts from LCSC, the pricing of both pcb and pcba is affordable too. If you want to get started with pcb design, I'd personally recommend them.
JLCPCB is trusted by over 5.4M engineers all over the world, with rates starting from $2! Register with this link to get $80 coupons
Once the pcbs arrived, I took a photo from the back and front
The pcb turned out just as expected. To make it as slim as possible, I chose a pcb thickness of 0.6mm, which makes the total height of the pcb barely 4mm. The mounting holes make integrating this much easier in 3d-prints or when using screws to hold this pcb.
Now to the most critical part of any pcb;
Hi Alex,
the schematics are close to the schematic plans from the datasheet of the used IC, BQ25302. There is actually a lot more this IC is capable of, hence I would recommend using the schematic from the datasheet as a reference. Depending on your individual requirements and size constraints, you will have to adjust some of the passive components.
If you can provide some more details about your requirements, I can guide you to what you need to adapt