main
Ray Set visibility: public c1708e4 17d ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631
{
  "schema_version": 1,
  "type": "component",
  "slug": "hx4054d",
  "title": "HX4054D",
  "brief": "HX hengjiaxing Battery Management, SOT-23-5. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",
  "version": "0.1.0",
  "license": "CC-BY-SA-4.0",
  "tags": [
    "component",
    "power management (pmic)",
    "hx4054d",
    "factory-2.0.0",
    "extractor-text"
  ],
  "component": {
    "mpn": "HX4054D",
    "manufacturer": "HX hengjiaxing",
    "package": "SOT-23-5",
    "pin_count": 5,
    "category": "Power Management (PMIC)",
    "subcategory": "Battery Management",
    "datasheet": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8590228098102308864",
    "parts": {
      "symbol": "hx4054d.kicad_sym",
      "footprint": "hx4054d.kicad_mod",
      "model_3d": "hx4054d-hero.glb",
      "model_3d_plain": "hx4054d-etched.glb",
      "model_3d_step": "hx4054d-etched.step",
      "model_3d_step_plain": "hx4054d.step",
      "lbr": "hx4054d.lbr"
    },
    "distributor_links": {
      "lcsc": "C2984963"
    },
    "distributor_check": {
      "checked_at": "2026-10-18T00:45:15Z",
      "source": "Component Ocean /api/assign-pns",
      "digikey": {
        "pn": null,
        "status": "no match"
      },
      "mouser": {
        "pn": null,
        "status": "no match"
      }
    },
    "pins": [
      {
        "number": "1",
        "name": "CHRG",
        "type": "output",
        "description": "Open-drain charge status output that is pulled low by an internal N-channel MOSFET while charging and goes high-impedance when charging is complete or a low-voltage lockout is detected."
      },
      {
        "number": "2",
        "name": "GND",
        "type": "power_in",
        "description": "Ground pin for the charger."
      },
      {
        "number": "3",
        "name": "BAT",
        "type": "power_out",
        "description": "Charge current output that supplies the battery and regulates the float voltage to 4.2V, with an internal precision resistor separating this pin from the float voltage when the charger is shut down and about 0.7mA reverse-battery current flowing from GND to BAT if the battery is connected backwards."
      },
      {
        "number": "4",
        "name": "VIN",
        "type": "power_in",
        "description": "Positive input supply that must be between 4.25V and 6.5V and requires a bypass capacitor of at least 1µF, with the charger entering standby and drawing BAT current below 2µA when VIN falls to within 30mV of the BAT voltage."
      },
      {
        "number": "5",
        "name": "PROG",
        "type": "bidirectional",
        "description": "Charge current programming, monitoring and shutdown pin, where a 1% resistor to ground sets the charge current via IBAT = (VPROG/RPROG)×1000 and the pin holds 1V in constant-current mode, with a 1.21V threshold for shutdown."
      }
    ],
    "provenance": {
      "extractor": "extract_pins 0.3",
      "factory_chain": {
        "factory": "2.0.0",
        "extractor": "extract_pins 0.3",
        "primary_model": "claude-haiku-5-5",
        "primary_mode": "text",
        "consensus_model": "claude-sonnet-5-5",
        "consensus": "agreed",
        "guards": "pin_guards 0.1: passed",
        "guard_notes": [
          "extractor flagged: Pinout taken from the pin assignment table (pins 1-5) on page 2 and the PROG function text on page 3; Pin types are inferred to KiCad classes from the function text (CHRG open-drain output, BAT charge o; Absolute maximum table lists SOT-89-5L alongside SOT-23-5L, but the ordering information and package"
        ],
        "pages_sent": 10,
        "cost_usd": 0.0473,
        "at": "2026-10-18T00:41:09"
      },
      "datasheet": {
        "url": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8590228098102308864",
        "pages": 10,
        "sha256": "a4bfa99849e84592",
        "source_tier": "lcsc"
      },
      "cad": "KiCad official (CC-BY-SA 4.0)",
      "pins": {
        "total": 5,
        "described": 5,
        "cites_pages": true,
        "refuses_to_fabricate": true
      }
    },
    "viewers": {
      "symbol": "viewers/symbol.html",
      "footprint": "viewers/footprint.html"
    },
    "models_3d": [
      {
        "file": "hx4054d.step",
        "role": "plain",
        "up": "Z",
        "units": "mm",
        "origin": "footprint origin = pad-pattern centre",
        "seat": "z = 0",
        "extents_mm": [
          2.8,
          2.9,
          1.55
        ],
        "zmin_mm": 0,
        "centre_offset_mm": 0,
        "footprint_binding": "identity",
        "sha256": "720a6eab0024069bbee68e7cb4c3ff1149468a34611225cdc852662c5d0ec2b7",
        "checked": "2026-10-18",
        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"
      },
      {
        "file": "hx4054d-etched.step",
        "role": "eda",
        "up": "Z",
        "units": "mm",
        "origin": "footprint origin = pad-pattern centre",
        "seat": "z = 0",
        "extents_mm": [
          2.8,
          2.9,
          1.55
        ],
        "zmin_mm": 0,
        "centre_offset_mm": 0,
        "footprint_binding": "identity",
        "sha256": "0f4f42fc61bd926990ae8d5ad09025c8e0324323275df3e3c4a2378315c68eb6",
        "checked": "2026-10-18",
        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"
      }
    ]
  },
  "metadata": {
    "specs": {
      "Manufacturer": "HX hengjiaxing",
      "Package": "SOT-23-5",
      "Category": "Power Management (PMIC)",
      "Pins": "5"
    },
    "characteristics": {
      "version": 1,
      "source": "datasheet",
      "datasheet_sha256": "a4bfa99849e845925b3fff6e5b1d30d7ab60630cbef6dfdc7fc251aef7b7e30f",
      "rows": [
        {
          "name": "Input voltage",
          "symbol": "Vin",
          "kind": "electrical",
          "unit": "V",
          "min": 4.25,
          "typ": null,
          "max": 6.5,
          "conditions": "",
          "source_page": 5,
          "source": "datasheet"
        },
        {
          "name": "Input current, charge mode",
          "symbol": "Iin",
          "kind": "electrical",
          "unit": "µA",
          "min": null,
          "typ": 300,
          "max": 2000,
          "conditions": "Charge mode, Rprog=10K",
          "source_page": 5,
          "source": "datasheet"
        },
        {
          "name": "Input current, standby mode",
          "symbol": "Iin",
          "kind": "electrical",
          "unit": "µA",
          "min": null,
          "typ": 200,
          "max": 500,
          "conditions": "Standby mode",
          "source_page": 5,
          "source": "datasheet"
        },
        {
          "name": "Input current, shutdown mode",
          "symbol": "Iin",
          "kind": "electrical",
          "unit": "µA",
          "min": null,
          "typ": 25,
          "max": 50,
          "conditions": "Shutdown mode (Rprog not connected, Vin<Vbat or Vin<Vuv)",
          "source_page": 5,
          "source": "datasheet"
        },
        {
          "name": "Regulated output (float) voltage",
          "symbol": "Vfloat",
          "kind": "electrical",
          "unit": "V",
          "min": 4.16,
          "typ": 4.2,
          "max": 4.25,
          "conditions": "0℃<TA<85℃, IBAT = 40mA",
          "source_page": 5,
          "source": "datasheet"
        },
        {
          "name": "BAT pin charge current, Rprog=10k",
          "symbol": "Ibat",
          "kind": "electrical",
          "unit": "mA",
          "min": 93,
          "typ": 100,
          "max": 107,
          "conditions": "Rprog=10k, Current mode",
          "source_page": 5,
          "source": "datasheet"
        },
        {
          "name": "BAT pin charge current, Rprog=2k",
          "symbol": "Ibat",
          "kind": "electrical",
          "unit": "mA",
          "min": 465,
          "typ": 500,
          "max": 535,
          "conditions": "Rprog=2k, Current mode",
          "source_page": 5,
          "source": "datasheet"
        },
        {
          "name": "BAT pin current, standby mode",
          "symbol": "Ibat",
          "kind": "electrical",
          "unit": "µA",
          "min": 0,
          "typ": -2.5,
          "max": -6,
          "conditions": "Standby mode, Vbat=4.2V",
          "source_page": 5,
          "source": "datasheet"
        },
        {
          "name": "BAT pin current, shutdown mode",
          "symbol": "Ibat",
          "kind": "electrical",
          "unit": "µA",
          "min": null,
          "typ": 1,
          "max": 2,
          "conditions": "Shutdown mode",
          "source_page": 5,
          "source": "datasheet"
        },
        {
          "name": "BAT pin current, sleep mode",
          "symbol": "Ibat",
          "kind": "electrical",
          "unit": "µA",
          "min": null,
          "typ": 1,
          "max": 2,
          "conditions": "Sleep mode, Vin=0V",
          "source_page": 5,
          "source": "datasheet"
        },
        {
          "name": "Trickle charge current",
          "symbol": "Itrikl",
          "kind": "electrical",
          "unit": "mA",
          "min": 30,
          "typ": 40,
          "max": 50,
          "conditions": "Vbat<Vtrikl, Rprog=5k",
          "source_page": 5,
          "source": "datasheet"
        },
        {
          "name": "Trickle charge threshold voltage",
          "symbol": "Vtrikl",
          "kind": "electrical",
          "unit": "V",
          "min": 2.8,
          "typ": 2.9,
          "max": 3,
          "conditions": "Rprog=10K, Vbat Rising",
          "source_page": 5,
          "source": "datasheet"
        },
        {
          "name": "Trickle charge hysteresis voltage",
          "symbol": "Vtrhys",
          "kind": "electrical",
          "unit": "mV",
          "min": 60,
          "typ": 80,
          "max": 110,
          "conditions": "Rporg=10k",
          "source_page": 5,
          "source": "datasheet"
        },
        {
          "name": "Undervoltage lockout threshold voltage",
          "symbol": "Vuv",
          "kind": "electrical",
          "unit": "V",
          "min": 3.7,
          "typ": 3.8,
          "max": 3.93,
          "conditions": "From Vin low to high",
          "source_page": 5,
          "source": "datasheet"
        },
        {
          "name": "Undervoltage lockout hysteresis voltage",
          "symbol": "Vuvhys",
          "kind": "electrical",
          "unit": "mV",
          "min": 150,
          "typ": 200,
          "max": 300,
          "conditions": "",
          "source_page": 5,
          "source": "datasheet"
        },
        {
          "name": "Manual shutdown threshold voltage, PROG rising",
          "symbol": "Vmsd",
          "kind": "electrical",
          "unit": "V",
          "min": 1.15,
          "typ": 1.21,
          "max": 1.3,
          "conditions": "PROG pin rising",
          "source_page": 5,
          "source": "datasheet"
        },
        {
          "name": "Manual shutdown threshold voltage, PROG falling",
          "symbol": "Vmsd",
          "kind": "electrical",
          "unit": "V",
          "min": 0.9,
          "typ": 1,
          "max": 1.1,
          "conditions": "PROG pin falling",
          "source_page": 5,
          "source": "datasheet"
        },
        {
          "name": "Vin-Vbat stop-working threshold voltage, rising",
          "symbol": "Vasd",
          "kind": "electrical",
          "unit": "mV",
          "min": 70,
          "typ": 100,
          "max": 140,
          "conditions": "Vin from low to high",
          "source_page": 5,
          "source": "datasheet"
        },
        {
          "name": "Vin-Vbat stop-working threshold voltage, falling",
          "symbol": "Vasd",
          "kind": "electrical",
          "unit": "mV",
          "min": 5,
          "typ": 30,
          "max": 50,
          "conditions": "Vin from high to low",
          "source_page": 5,
          "source": "datasheet"
        },
        {
          "name": "C/10 termination threshold current, Rprog=10k",
          "symbol": "Iterm",
          "kind": "electrical",
          "unit": "mA/mA",
          "min": 0.085,
          "typ": 0.1,
          "max": 0.115,
          "conditions": "Rprog=10k",
          "source_page": 5,
          "source": "datasheet"
        },
        {
          "name": "C/10 termination threshold current, Rprog=2k",
          "symbol": "Iterm",
          "kind": "electrical",
          "unit": "mA/mA",
          "min": 0.085,
          "typ": 0.1,
          "max": 0.115,
          "conditions": "Rprog=2k",
          "source_page": 5,
          "source": "datasheet"
        },
        {
          "name": "PROG pin voltage",
          "symbol": "Vprog",
          "kind": "electrical",
          "unit": "V",
          "min": 0.93,
          "typ": 1,
          "max": 1.07,
          "conditions": "Rprog=10k, Current mode",
          "source_page": 5,
          "source": "datasheet"
        },
        {
          "name": "CHRG pin weak pull-down current",
          "symbol": "Ichrg",
          "kind": "electrical",
          "unit": "µA",
          "min": 8,
          "typ": 20,
          "max": 35,
          "conditions": "Vchrg=5V",
          "source_page": 5,
          "source": "datasheet"
        },
        {
          "name": "CHRG pin minimum output voltage",
          "symbol": "Vchrg",
          "kind": "electrical",
          "unit": "V",
          "min": null,
          "typ": 0.35,
          "max": 0.6,
          "conditions": "Ichrg=5mA",
          "source_page": 5,
          "source": "datasheet"
        },
        {
          "name": "Battery recharge hysteresis voltage",
          "symbol": "Δ Vrecg",
          "kind": "electrical",
          "unit": "mV",
          "min": null,
          "typ": 100,
          "max": 200,
          "conditions": "VFLOAT - VRECHRG",
          "source_page": 5,
          "source": "datasheet"
        },
        {
          "name": "Input voltage (absolute maximum)",
          "symbol": "Vin",
          "kind": "absolute_maximum",
          "unit": "V",
          "min": -0.3,
          "typ": null,
          "max": 7,
          "conditions": "Referenced to VSS; printed as VSS-0.3 to VSS+7",
          "source_page": 4,
          "source": "datasheet"
        },
        {
          "name": "PROG pin voltage (absolute maximum)",
          "symbol": "Vprog",
          "kind": "absolute_maximum",
          "unit": "V",
          "min": -0.3,
          "typ": null,
          "max": null,
          "conditions": "Referenced to VSS; printed upper limit Vin+0.3",
          "source_page": 4,
          "source": "datasheet"
        },
        {
          "name": "BAT pin voltage (absolute maximum)",
          "symbol": "Vbat",
          "kind": "absolute_maximum",
          "unit": "V",
          "min": -0.3,
          "typ": null,
          "max": 7,
          "conditions": "Referenced to VSS; printed as Vss-0.3 to 7",
          "source_page": 4,
          "source": "datasheet"
        },
        {
          "name": "CHRG pin voltage (absolute maximum)",
          "symbol": "Vchrg",
          "kind": "absolute_maximum",
          "unit": "V",
          "min": -0.3,
          "typ": null,
          "max": 10,
          "conditions": "Referenced to VSS; printed as VSS-0.3 to VSS+10",
          "source_page": 4,
          "source": "datasheet"
        },
        {
          "name": "Allowable power dissipation, SOT-23-5L",
          "symbol": "PD",
          "kind": "absolute_maximum",
          "unit": "mW",
          "min": null,
          "typ": null,
          "max": 250,
          "conditions": "SOT-23-5L package",
          "source_page": 4,
          "source": "datasheet"
        },
        {
          "name": "BAT pin current (absolute maximum)",
          "symbol": "Ibat",
          "kind": "absolute_maximum",
          "unit": "mA",
          "min": null,
          "typ": null,
          "max": 500,
          "conditions": "",
          "source_page": 4,
          "source": "datasheet"
        },
        {
          "name": "PROG pin current (absolute maximum)",
          "symbol": "Iprog",
          "kind": "absolute_maximum",
          "unit": "µA",
          "min": null,
          "typ": null,
          "max": 800,
          "conditions": "",
          "source_page": 4,
          "source": "datasheet"
        },
        {
          "name": "ESD capability, human body model",
          "symbol": "VESD",
          "kind": "absolute_maximum",
          "unit": "V",
          "min": null,
          "typ": null,
          "max": 7000,
          "conditions": "Human body model",
          "source_page": 4,
          "source": "datasheet"
        },
        {
          "name": "Storage temperature",
          "symbol": "Tstr",
          "kind": "absolute_maximum",
          "unit": "°C",
          "min": -65,
          "typ": null,
          "max": 125,
          "conditions": "",
          "source_page": 4,
          "source": "datasheet"
        },
        {
          "name": "Operating ambient temperature",
          "symbol": "Topa",
          "kind": "recommended_operating",
          "unit": "°C",
          "min": -40,
          "typ": null,
          "max": 85,
          "conditions": "",
          "source_page": 4,
          "source": "datasheet"
        }
      ]
    }
  },
  "variants": [],
  "sections": [
    "hero",
    "viewers",
    "readme",
    "breadcrumbs",
    "info"
  ],
  "discovery_triggers": [
    "hx4054d"
  ],
  "discovery_pitch": "HX4054D (HX hengjiaxing) component page: datasheet pinout, KiCad symbol, footprint and 3D.",
  "author": {
    "name": "Ray",
    "email": "[email protected]"
  },
  "dependencies": {},
  "hero": {
    "type": "image",
    "path": "docs/hero.png"
  },
  "files": [
    "page.json",
    "README.md",
    "hx4054d.kicad_sym",
    "hx4054d.kicad_mod",
    "hx4054d.glb",
    "hx4054d.step",
    "hx4054d.lbr",
    "docs/hero.png",
    "docs/hx4054d-datasheet.pdf",
    "viewers/symbol.html",
    "viewers/footprint.html",
    "hx4054d-hero.glb",
    "hx4054d-hero.overlay.json",
    "hx4054d-etched.glb"
  ],
  "visibility": {
    "public": true
  }
}