Yoo, I wanted to make a 1S battery charger that is more efficient and faster than the typical tp4056 module but in the same form factor
It is a IP2312 based 1S battery charger that is a 1:1 form factor to the typical tp4056 module use, it is configurable with the 3 solderable pads near the output terminals, soldering whom changes its charging current from default 2.1A to the selected option. And also it has protections such as overcharge, overdischarge etc
so i am a big fan of that old trusty tp4056 module but its very slow nd inefficient compared to this ip2312 ic, here's a comparison between both of these
| Feature | TP4056 | IP2312 |
|---|---|---|
| Type | Buck | Linear |
| CC | 1A | up to 3A |
| efficiency | 70% | 90-95% |
| heat | low | high |
| built in protection | none | over/under voltage |
Anyone can use this simple module in their projects for charging a simple 1S battery.
this is the Voltage in part of the module, u can power it from either the type-c port or the terminal by powering it with 5V.
this is the CC config part of the schematic which shows 3 jumpers from which u can configure the CC of the module, between 1A, 1.5A and 3A with default being 2.1 A
this is the connection of ip2312 along with its peripherals and etc
this is the part that shows the protection circuit and the output headers
these photos show the routing of the pcb with a qr leading to the repo.
here are some photos of the 2D and 3D render of the PCBs:

Quartz component (quartzcomponents.com)
cart:

| Item name | quantity | unit price | link | total |
|---|---|---|---|---|
| Type-C 6 pin connector | 2 | 5 rs | link | 10 rs |
| 100 nF Capacitor 0603 (pack of 20) | 1 | 11 rs | link | 11 rs |
| 10 uf Capacitor 0603 (pack of 20) | 1 | 21 rs | link | 21 rs |
| 5.1k resistor 0603 (pack of 20) | 1 | 6 rs | link | 6 rs |
| 1k resistor 0603 (pack of 20) | 1 | 8 rs | link | 8 rs |
| 51k resistor 0603 (pack of 20) | 1 | 6 rs | link | 6 rs |
| 91k resistor 0603 (pack of 20) | 1 | 6 rs | link | 6 rs |
| 120k resistor 0603 (pack of 20) | 1 | 9 rs | link | 9 rs |
| 47k resistor 0603 (pack of 20) | 1 | 8 rs | link | 8 rs |
| 100 resistor 0603 (pack of 20) | 1 | 9 rs | link | 9 rs |
| schotkky diode | 2 | 3 rs | link | 6 rs |
| FS8205A | 2 | 5 rs | link | 10 rs |
| DW01A | 2 | 4 rs | link | 8 rs |
| Yellow led 0603 (pack of 50) | 1 | 23 rs | link | 23 rs |
| Green led 0603 (pack of 50) | 1 | 20 rs | link | 20 rs |
| taxes | 37.98 rs | 37.98 rs | ||
| Shipping | 50 rs | 50 rs |
- Subtotal - 161 rs (1.70 usd)
- total - 248.98 rs (2.64 usd)
The shipping of this lcsc parts will be paired along with that of the JLCPCB, saving on the Shipment cost.
and JLCPCB:
and i will also be ordering the pcb of the battery charger along with the usb hub saving me more on shipping.
Now, total:
| site | total(inr) | total(usd) |
|---|---|---|
| quartz component | 249 rs | 2.64 usd |
| lcsc.com | 205 rs | 2.17 usd |
| JlCPCB.com | 199 rs | 2.10 usd |
| Total | 653 rs | 6.91 usd |



