Главная → Питание

Модуль TP4056: зарядка литиевого аккумулятора в проекте на Arduino

4 сентября 2026 · Питание

Как только устройство перестаёт висеть на USB и переезжает на аккумулятор, появляется вопрос зарядки. Ответ почти всегда один и тот же — копеечная платка с микросхемой TP4056 и разъёмом USB. Разбираем, что она умеет по документации производителя, как задать ток заряда и почему одинаковые на вид модули опасно путать.

Схема зарядки литиевого аккумулятора 18650 модулем TP4056 с защитой
Схема зарядки литиевого аккумулятора 18650 модулем TP4056 с защитой

Что такое TP4056

Это линейное зарядное устройство для ОДНОЙ литий-ионной банки, работающее по схеме «стабильный ток, затем стабильное напряжение». Внешний полевой транзистор, шунт и защитный диод ей не нужны — всё внутри корпуса SOP-8. Питание берётся прямо от USB.

Параметр Значение
Напряжение окончания заряда 4,2 В, точность 1,5 % (реально 4,137…4,263 В)
Максимальный ток заряда 1000 мА, задаётся одним резистором
Завершение заряда автоматически, когда ток упал до 1/10 заданного
Повторный заряд автоматический, без вмешательства
Ток после окончания заряда около 150 мкА
Ток в отключённом состоянии около 55 мкА
Рабочая температура −40…+85 °C
Предельное напряжение на входе 8 В (абсолютный максимум, не рабочее)
Корпус SOP-8

Как задать ток заряда

Ток задаётся резистором между выводом PROG и землёй. На готовых модулях там обычно стоит резистор на 1,2 кОм — то есть ровно один ампер, максимум. Для аккумулятора на 500 мА·ч это слишком много: производители банок рекомендуют заряжать током в половину ёмкости, а лучше меньше.

Резистор RPROG Ток заряда
10 кОм 130 мА
5 кОм 250 мА
4 кОм 300 мА
3 кОм 400 мА
2 кОм 580 мА
1,5 кОм 780 мА
1,2 кОм 1000 мА

Меняется он выпаиванием того самого резистора рядом с микросхемой — на плате он подписан как R3 или Rprog. Операция на пять минут, а ресурс аккумулятора она продлевает заметно.

Главное: две разные платы под одним именем

Модули с TP4056 продаются в двух вариантах, и внешне они почти одинаковые.

Отличить просто: посчитайте корпуса на плате. Один большой — защиты нет. Три — есть. Для любого автономного устройства берите вариант с защитой, разница в цене копеечная, а цена ошибки — испорченный аккумулятор и риск возгорания.

Нагрев — это нормально, но до предела

Заряд линейный: всё, что не ушло в аккумулятор, микросхема рассеивает в тепло. При токе 1 А и почти разряженной банке на корпусе выделяется около полутора ватт, и плата ощутимо горячая. Микросхема сама снижает ток при перегреве, но полагаться на это как на штатный режим не стоит — лучше сразу поставить ток поменьше.

Что нельзя подключать к выходу

Выход BAT предназначен для аккумулятора, а не для нагрузки. Если запитать схему прямо с него во время заряда, микросхема не сможет корректно определить момент окончания: ток нагрузки она считает током заряда. Правильная схема — нагрузка подключается к аккумулятору через плату защиты, а зарядный модуль работает со своей стороны.

Про сам микроконтроллер, который будет питаться от этой банки, — в обзоре дисплея и в разделе с контроллерами: у ESP32 в режиме глубокого сна потребление сравнимо с собственным током этой платы, и вот тогда 55 мкА уже имеют значение.

Про сами аккумуляторы: TP4056 заряжает литий, но у Ni-MH и 18650 правила разные, и на них чаще всего гробят банки. Подробно — как правильно заряжать Ni-MH, литий и 18650.

Информация собрана из открытых источников и паспортов производителей и не является истиной в последней инстанции. Характеристики, распиновку и совместимость проверяйте по документации конкретной партии модуля перед покупкой и подключением.

Читайте дальше

Питание

Понижающий DC-DC LM2596 и повышающий MT3608: обзор и подключение

Зачем два модуля Питание в самоделке почти никогда не совпадает с тем, что даёт источник. У литиевого аккумулятора 3,7 В, а сервоприводу…

Читать обзор →
Датчики

Ёмкостный датчик влажности почвы v1.2: почему резистивный датчик сгнивает за месяц

Если у вас когда-то сгнил резистивный датчик влажности почвы — вы не одиноки. Разберёмся, почему это происходит, чем лучше ёмкостный датчик v1.2…

Читать обзор →
Контроллеры

Raspberry Pi Pico на RP2040: чем он лучше Arduino и где проигрывает

Что это за плата Raspberry Pi Pico — не уменьшенный «Raspberry Pi», а отдельная линейка микроконтроллерных плат на собственном чипе RP2040. Linux…

Читать обзор →