Datasheet & Pinout: TC4056A Lithium Lade-chip (TP4056-kompatibel)

🔋 TC4056A – lade-chippen bag de blå TP4056-moduler

TC4056A er en lineær lader til én lithium-celle (Li-ion/LiPo, 3,7V nominel): den lader med konstant strøm, skifter til konstant 4,2V og stopper, når cellen er fuld. Den er TP4056-kompatibel og har samme pinout – lige til at designe ind på dit eget print.

Du skal bruge: en 5V-forsyning, en PROG-modstand, to 10µF kondensatorer og evt. to LED'er med formodstande.

🛒 Køb TC4056A (10 stk.)🔋 Færdigt TP4056-modul

TC4056A laves af Shenzhen Fuman (FM). Vi har ikke kunnet finde et officielt download-link hos producenten, så specifikationerne her er fra producentens datablad (S&CIC1103) via forhandlere. Der findes flere revisioner – tjek databladet for den batch, du lodder på.

⚠️ Lithium-sikkerhed

  • TC4056A lader kun – den beskytter ikke mod overafladning eller kortslutning af cellen. Brug en beskyttet celle eller en beskyttelseskreds (fx DW01A + FS8205A, som på de blå moduler).
  • Kun til én celle (1S). Aldrig til celler i serie.
  • Lad aldrig en oppustet, bulet eller varm celle. Lad ikke uden opsyn eller på brændbart underlag.

⚡ Hurtige specifikationer

Parameter Værdi
Type Lineær CC/CV-lader til 1 Li-ion/LiPo-celle
Indgangsspænding Brug 5V (4,5–5,5V). Databladet tillader op til 8V på nogle revisioner, men chippen bliver varm
Ladespænding 4,2V (±1,5 %)
Ladestrøm Op til 1000 mA, indstilles med RPROG
Forladning Celler under ca. 2,9V lades med lav strøm først
Genopladning Starter igen, når cellen falder til ca. 4,05V
Termisk regulering Sænker selv strømmen, når chippen bliver for varm
Hus SOP-8 med termisk pad i bunden (ESOP-8) – padden forbindes til GND

📌 Pinout

Pin Navn Funktion Forbindes til
1 TEMP Indgang til NTC-temperaturføler i batteriet NTC-deler, eller direkte til GND for at slå funktionen fra
2 PROG Indstiller ladestrøm RPROG til GND
3 GND Stel GND
4 VCC Forsyning (5V) 5V + 10µF til GND
5 BAT Batteri plus (4,2V) Cellens plus (via beskyttelseskreds) + 10µF til GND
6 STDBY Open-drain: lav når fuldt opladet Grøn LED + modstand til VCC
7 CHRG Open-drain: lav under ladning Rød LED + modstand til VCC
8 CE Chip enable: høj = lader, lav = stop VCC (eller en GPIO)

Pin 1 er markeret med en prik eller et hak på chippen.

RPROG → ladestrøm

RPROG Ladestrøm (ca.)
10 kΩ 130 mA
5 kΩ 250 mA
3 kΩ 400 mA
2 kΩ 580 mA
1,5 kΩ 780 mA
1,2 kΩ 1000 mA

LED-status

Tilstand CHRG (rød) STDBY (grøn)
Lader Tændt Slukket
Fuldt opladet Slukket Tændt
Fejl (for lav indgang, temperatur uden for område) Slukket Slukket
Intet batteri (TEMP på GND) Blinker Tændt

🔌 Sådan forbinder du den

Minimum-kredsløb

  1. VCC (pin 4) til 5V, med 10µF til GND tæt på chippen.
  2. BAT (pin 5) til cellens plus via beskyttelseskreds, med 10µF til GND.
  3. PROG (pin 2) via RPROG til GND. Vælg strøm efter cellen – en lille 500 mAh LiPo bør ikke lades med 1A.
  4. TEMP (pin 1) direkte til GND, hvis du ikke bruger NTC.
  5. CE (pin 8) til VCC.
  6. Rød LED fra VCC via ca. 1kΩ til CHRG (pin 7), grøn LED fra VCC via ca. 1kΩ til STDBY (pin 6).
  7. GND og termisk pad til et stort kobberområde.

Statusaflæsning med mikrocontroller

TC4056A Arduino UNO / Nano ESP32
CHRG (pin 7) D2 (INPUT_PULLUP) GPIO med intern pull-up (fx GPIO 25)
STDBY (pin 6) D3 (INPUT_PULLUP) GPIO med intern pull-up (fx GPIO 26)
GND GND GND

Pinsene er open-drain, så de trækker kun til GND – det er derfor sikkert med både 5V Arduino og 3,3V ESP32, så længe du bruger mikrocontrollerens pull-up. På ESP32 må status-LED'erne dog ikke sidde til 5V på de samme ben – brug enten LED'er eller GPIO, eller sæt LED'erne til 3,3V.

💻 Eksempelkode (statusaflæsning)

Intet bibliotek nødvendigt.

// TC4056A statusaflæsning – CHRG og STDBY er open-drain (aktiv lav)
// Intet bibliotek nødvendigt.
const int PIN_CHRG  = 2;   // TC4056A pin 7
const int PIN_STDBY = 3;   // TC4056A pin 6

void setup() {
  Serial.begin(9600);
  pinMode(PIN_CHRG,  INPUT_PULLUP);
  pinMode(PIN_STDBY, INPUT_PULLUP);
}

void loop() {
  bool lader = (digitalRead(PIN_CHRG)  == LOW);
  bool fuld  = (digitalRead(PIN_STDBY) == LOW);

  if (lader && !fuld)      Serial.println("Lader...");
  else if (fuld && !lader) Serial.println("Fuldt opladet");
  else if (!lader && !fuld) Serial.println("Ingen ladning / fejl / ingen strøm");
  else                     Serial.println("Intet batteri? (begge lav)");
  delay(1000);
}

💡 KompoNemt-tip fra værkstedet

  • Varme: chippen er lineær, så varmen er (VCC − batterispænding) × strøm. 5V til en afladet celle på 3,5V ved 1A = 1,5W. Giv den masser af kobber og gerne vias under den termiske pad.
  • Vælg ladestrøm efter cellen: ca. 0,5C er en sikker tommelfingerregel (fx 1000 mAh → 500 mA).
  • Vil du både lade og bruge batteriet samtidigt, så kig på "load sharing"-kredsløb – ellers kan laderen blive forvirret af belastningen.
  • Skal laderen sidde bag en USB-port, så tilføj en lille sikring/PTC på VCC.

🔧 Fejlfinding

  • Begge LED'er slukket: for lav indgangsspænding, TEMP er ikke forbundet til GND, eller CE er lav.
  • Rød LED blinker: intet batteri tilsluttet (eller dårlig forbindelse til cellen).
  • Laderen bliver meget varm og strømmen falder: termisk regulering – sænk ladestrømmen eller giv mere kobber.
  • Lader slet ikke: PROG-modstanden mangler eller er forkert loddet (svævende PROG = sluk).

Sidder du fast? Skriv til os – vi hjælper gerne.