main
Ray Publish 0.1.0 f62cd84 7d ago
{
  "slug": "ch9111l",
  "version": "0.1.0",
  "type": "component",
  "description": "WCH(Jiangsu Qin Heng) USB Converters, LQFP-48(7x7). Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",
  "tags": [
    "component",
    "interface",
    "ch9111l",
    "factory-2.0.0",
    "extractor-text"
  ],
  "dependencies": {},
  "hero": {
    "type": "image",
    "path": "docs/hero.png"
  },
  "files": [
    "page.json",
    "README.md",
    "ch9111l.kicad_sym",
    "ch9111l.kicad_mod",
    "ch9111l.glb",
    "ch9111l.step",
    "ch9111l.lbr",
    "docs/hero.png",
    "docs/ch9111l-datasheet.pdf",
    "viewers/symbol.html",
    "viewers/footprint.html",
    "ch9111l-hero.glb",
    "ch9111l-hero.overlay.json",
    "ch9111l-etched.glb"
  ],
  "component": {
    "mpn": "CH9111L",
    "manufacturer": "WCH(Jiangsu Qin Heng)",
    "package": "LQFP-48(7x7)",
    "pin_count": 48,
    "category": "Interface",
    "subcategory": "USB Converters",
    "datasheet": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8618868109079814144",
    "parts": {
      "symbol": "ch9111l.kicad_sym",
      "footprint": "ch9111l.kicad_mod",
      "model_3d": "ch9111l-hero.glb",
      "model_3d_plain": "ch9111l-etched.glb",
      "model_3d_step": "ch9111l-etched.step",
      "model_3d_step_plain": "ch9111l.step",
      "lbr": "ch9111l.lbr"
    },
    "distributor_links": {
      "lcsc": "C46061834"
    },
    "distributor_check": {
      "checked_at": "2026-10-18T16:36:32Z",
      "source": "Component Ocean /api/assign-pns",
      "digikey": {
        "pn": null,
        "status": "quota"
      },
      "mouser": {
        "pn": null,
        "status": "quota"
      }
    },
    "pins": [
      {
        "number": "1",
        "name": "XI",
        "type": "input",
        "description": "Crystal oscillator input; an external 24MHz clock or crystal (with XO) is required for normal operation, and tying XI to GND selects the internal clock."
      },
      {
        "number": "2",
        "name": "XO",
        "type": "output",
        "description": "Crystal oscillator inverting output, connected to a 24MHz crystal between XI and XO (chip has 12pF built-in load capacitance)."
      },
      {
        "number": "3",
        "name": "VDD33",
        "type": "power_in",
        "description": "3.3V positive supply input (3.0V to 3.6V) that needs decoupling; when VDD5 is below 3.6V it is tied to VDD5 with external 3.3V supply, and when VDD5 is above 3.6V it is driven by the internal regulator and needs 4.7uF plus 0.1uF decoupling."
      },
      {
        "number": "4",
        "name": "GND",
        "type": "power_in",
        "description": "Common ground, must be connected to the USB bus ground."
      },
      {
        "number": "5",
        "name": "NC",
        "type": "unconnected",
        "description": "No connection; leave floating."
      },
      {
        "number": "6",
        "name": "UD-",
        "type": "bidirectional",
        "description": "USB D- data line connected directly to the USB bus; no series resistor may be added."
      },
      {
        "number": "7",
        "name": "UD+",
        "type": "bidirectional",
        "description": "USB D+ data line connected directly to the USB bus; no series resistor may be added."
      },
      {
        "number": "8",
        "name": "NC",
        "type": "unconnected",
        "description": "No connection; leave floating."
      },
      {
        "number": "9",
        "name": "GND",
        "type": "power_in",
        "description": "Common ground, must be connected to the USB bus ground."
      },
      {
        "number": "10",
        "name": "GND",
        "type": "power_in",
        "description": "Common ground, must be connected to the USB bus ground."
      },
      {
        "number": "11",
        "name": "GND",
        "type": "power_in",
        "description": "Common ground, must be connected to the USB bus ground."
      },
      {
        "number": "12",
        "name": "NC",
        "type": "unconnected",
        "description": "No connection; leave floating."
      },
      {
        "number": "13",
        "name": "TXD0",
        "type": "output",
        "description": "UART0 serial data output, idle high."
      },
      {
        "number": "14",
        "name": "RXD0",
        "type": "input",
        "description": "UART0 serial data input with built-in pull-up resistor (idle high)."
      },
      {
        "number": "15",
        "name": "RTS0/GPIO0",
        "type": "bidirectional",
        "description": "UART0 RTS modem output, active low, also general-purpose GPIO0; if an external pull-down is detected at power-up, the internal EEPROM parameters are disabled and default chip parameters are used."
      },
      {
        "number": "16",
        "name": "CTS0/GPIO1",
        "type": "bidirectional",
        "description": "UART0 CTS modem input, active low (used for hardware flow control when enabled), also general-purpose GPIO1."
      },
      {
        "number": "17",
        "name": "DTR0/GPIO2",
        "type": "bidirectional",
        "description": "UART0 DTR modem output, active low, also general-purpose GPIO2."
      },
      {
        "number": "18",
        "name": "DSR0/GPIO3",
        "type": "bidirectional",
        "description": "UART0 DSR modem input, active low, also general-purpose GPIO3."
      },
      {
        "number": "19",
        "name": "DCD0/GPIO4",
        "type": "bidirectional",
        "description": "UART0 DCD modem input (carrier detect), active low, also general-purpose GPIO4."
      },
      {
        "number": "20",
        "name": "RI0/GPIO5",
        "type": "bidirectional",
        "description": "UART0 RI modem input (ring indicator), active low, also general-purpose GPIO5."
      },
      {
        "number": "21",
        "name": "TNOW0/GPIO6",
        "type": "bidirectional",
        "description": "UART0 RS485 transmit/receive control pin (TX now status), also general-purpose GPIO6."
      },
      {
        "number": "22",
        "name": "GND",
        "type": "power_in",
        "description": "Common ground, must be connected to the USB bus ground."
      },
      {
        "number": "23",
        "name": "GND",
        "type": "power_in",
        "description": "Common ground, must be connected to the USB bus ground."
      },
      {
        "number": "24",
        "name": "VIO",
        "type": "power_in",
        "description": "I/O supply input for all non-USB pins, 3.3V, 2.5V, 1.8V or 1.2V (1.1V to 3.6V per electrical table), with 0.1uF or 1uF capacitor and should share supply with the SPI host and serial peripheral."
      },
      {
        "number": "25",
        "name": "GPIO7/RX_S2",
        "type": "bidirectional",
        "description": "Mode 0: general-purpose GPIO7; Mode 1: serial receive status output (RX_S2) pulsing for 200ms while data is being received."
      },
      {
        "number": "26",
        "name": "GPIO8/TX_S2",
        "type": "bidirectional",
        "description": "Mode 0: general-purpose GPIO8; Mode 1: serial transmit status output (TX_S2) pulsing for 200ms while data is being sent."
      },
      {
        "number": "27",
        "name": "RX_S/SCS",
        "type": "bidirectional",
        "description": "5V-tolerant pin; Mode 0: serial receive status output (RX_S); Mode 1: SPI chip select input (SCS)."
      },
      {
        "number": "28",
        "name": "TX_S/SCK",
        "type": "bidirectional",
        "description": "5V-tolerant pin; Mode 0: serial transmit status output (TX_S); Mode 1: SPI clock input (SCK, alias DCK), supporting SPI mode 0 or mode 3 up to 40MHz."
      },
      {
        "number": "29",
        "name": "GPIO9/MISO",
        "type": "bidirectional",
        "description": "5V-tolerant pin; Mode 0: general-purpose GPIO9; Mode 1: SPI data output (MISO, alias DOUT or SDO)."
      },
      {
        "number": "30",
        "name": "GPIO10/MOSI",
        "type": "bidirectional",
        "description": "5V-tolerant pin with built-in pull-up; Mode 0: general-purpose GPIO10; Mode 1: SPI data input (MOSI, alias DIN or SDI)."
      },
      {
        "number": "31",
        "name": "PWR_DET",
        "type": "input",
        "description": "5V-tolerant USB VBUS state detection input with built-in pull-down resistor."
      },
      {
        "number": "32",
        "name": "ACT",
        "type": "output",
        "description": "USB configuration complete status output, active low; high at power-up until the USB host configures the device."
      },
      {
        "number": "33",
        "name": "SUSP",
        "type": "output",
        "description": "USB suspend status output, active low; high during normal operation and low when suspended."
      },
      {
        "number": "34",
        "name": "RESET",
        "type": "input",
        "description": "External reset input, active low, with built-in pull-up resistor; reset delay is 15 to 45 ms after power-up or external reset."
      },
      {
        "number": "35",
        "name": "GND",
        "type": "power_in",
        "description": "Common ground, must be connected to the USB bus ground."
      },
      {
        "number": "36",
        "name": "GND",
        "type": "power_in",
        "description": "Common ground, must be connected to the USB bus ground."
      },
      {
        "number": "37",
        "name": "NC",
        "type": "unconnected",
        "description": "No connection; leave floating."
      },
      {
        "number": "38",
        "name": "VDDK",
        "type": "power_in",
        "description": "Core power supply pin; connect at least 0.1uF decoupling capacitor, 1uF recommended."
      },
      {
        "number": "39",
        "name": "NC",
        "type": "unconnected",
        "description": "No connection; leave floating."
      },
      {
        "number": "40",
        "name": "VDD5",
        "type": "power_in",
        "description": "5V positive supply input (4.0V to 5.25V) that needs decoupling capacitor; feeds the internal regulator that generates VDD33 when above 4.0V."
      },
      {
        "number": "41",
        "name": "GND",
        "type": "power_in",
        "description": "Common ground, must be connected to the USB bus ground."
      },
      {
        "number": "42",
        "name": "NC",
        "type": "unconnected",
        "description": "No connection; leave floating."
      },
      {
        "number": "43",
        "name": "CFG0/GPIO11/RDNE",
        "type": "bidirectional",
        "description": "5V-tolerant configuration pin 0; if an external pull-down is present at power-up, hardware flow control is enabled; Mode 0: general-purpose GPIO11; Mode 1: SPI TX FIFO not-empty output (RDNE), low when data can be read."
      },
      {
        "number": "44",
        "name": "CFG1/GPIO12/WRNF",
        "type": "bidirectional",
        "description": "5V-tolerant configuration pin 1; a pull-down at power-up enables Mode 1, otherwise Mode 0; Mode 0: general-purpose GPIO12; Mode 1: SPI RX FIFO not-full output (WRNF), low when space is available for writing."
      },
      {
        "number": "45",
        "name": "CFG2/GPIO13/RWS",
        "type": "bidirectional",
        "description": "5V-tolerant configuration pin 2; Mode 0: general-purpose GPIO13; Mode 1: SPI read/write status input (RWS), low for read and high for write."
      },
      {
        "number": "46",
        "name": "VIO",
        "type": "power_in",
        "description": "I/O supply input for all non-USB pins, 3.3V, 2.5V, 1.8V or 1.2V, with 0.1uF or 1uF capacitor."
      },
      {
        "number": "47",
        "name": "GND",
        "type": "power_in",
        "description": "Common ground, must be connected to the USB bus ground."
      },
      {
        "number": "48",
        "name": "GND",
        "type": "power_in",
        "description": "Common ground, must be connected to the USB bus ground."
      }
    ],
    "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: Datasheet classifies VDDK as a power pin (P) described only as 'core power supply' with decoupling r; These pins have mode-dependent functions (Mode 0 GPIO/UART vs Mode 1 SPI/status); the description gi; VIO is listed in the pin table as P with 3.3V/2.5V/1.8V/1.2V options; the electrical table gives VIO",
          "2/48 pins cited to the wrong page (name found elsewhere): ['1:XI@p2', '2:XO@p2']"
        ],
        "pages_sent": 10,
        "cost_usd": 0.09,
        "at": "2026-10-18T16:36:11"
      },
      "datasheet": {
        "url": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8618868109079814144",
        "pages": 10,
        "sha256": "905628f053edd482",
        "source_tier": "lcsc"
      },
      "cad": "KiCad official (CC-BY-SA 4.0)",
      "pins": {
        "total": 48,
        "described": 48,
        "cites_pages": true,
        "refuses_to_fabricate": true
      }
    },
    "viewers": {
      "symbol": "viewers/symbol.html",
      "footprint": "viewers/footprint.html"
    },
    "models_3d": [
      {
        "file": "ch9111l.step",
        "role": "plain",
        "up": "Z",
        "units": "mm",
        "origin": "footprint origin = pad-pattern centre",
        "seat": "z = 0",
        "extents_mm": [
          9.0,
          9.0,
          1.5
        ],
        "zmin_mm": -0.0,
        "centre_offset_mm": 0.0,
        "footprint_binding": "identity",
        "sha256": "9dea352d93177c2904afd7d7b68ea8855ce1ab691f69f8b3e13655600514b6bf",
        "checked": "2026-10-18",
        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"
      },
      {
        "file": "ch9111l-etched.step",
        "role": "eda",
        "up": "Z",
        "units": "mm",
        "origin": "footprint origin = pad-pattern centre",
        "seat": "z = 0",
        "extents_mm": [
          9.0,
          9.0,
          1.5
        ],
        "zmin_mm": -0.0,
        "centre_offset_mm": 0.0,
        "footprint_binding": "identity",
        "sha256": "31b69cc92f9361983b273ca00064f591c89b6fa89f2cd6a7be80827911d50507",
        "checked": "2026-10-18",
        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"
      }
    ]
  }
}