← Commit history

ch347t: restore the component block (pinout + model declarations) from this page's own README and symbol

Ray ·d7db60c081 · ·parent 4085b6a
1 file changed +146−1
page.json+146−1
@@ -33,5 +33,150 @@   "author": {     "name": "Ray",     "email": "[email protected]"+  },+  "component": {+    "mpn": "CH347T",+    "manufacturer": "WCH Jiangsu Qin Heng",+    "package": "TSSOP-20",+    "pin_count": 20,+    "category": "USB Converters",+    "parts": {+      "symbol": "ch347t.kicad_sym",+      "footprint": "ch347t.kicad_mod",+      "model_3d": "ch347t-etched.glb",+      "model_3d_plain": "ch347t.glb",+      "model_3d_step": "ch347t-etched.step",+      "model_3d_step_plain": "ch347t.step",+      "lbr": "ch347t.lbr"+    },+    "pins": [+      {+        "number": "1",+        "name": "RST#",+        "type": "input",+        "description": "External reset input, active low. Internal pull-up resistor (~30-60 kΩ). Tie to VCC through an RC network or drive from a supervisor; leave open for internal power-on reset."+      },+      {+        "number": "2",+        "name": "CTS1/GPIO6",+        "type": "bidirectional",+        "description": "Mode 0/1/2/3: UART1 MODEM input, Clear-To-Send, active low, 5V tolerant. Also usable as general-purpose GPIO6 in mode 0."+      },+      {+        "number": "3",+        "name": "TXD1",+        "type": "output",+        "description": "UART1 serial data output. Idle state is high. Present in all four operating modes."+      },+      {+        "number": "4",+        "name": "RXD1",+        "type": "input",+        "description": "UART1 serial data input, 5V tolerant, internal pull-up resistor. Present in all four operating modes."+      },+      {+        "number": "5",+        "name": "DSR0/GPIO2/SCS0/TMS",+        "type": "bidirectional",+        "description": "Mode 0: UART0 DSR MODEM input (active low, 5V tolerant) or GPIO2. Mode 1/2: SPI chip-select 0 output (SCS0). Mode 3: JTAG TMS mode-select output. Function chosen by CH347T operating mode."+      },+      {+        "number": "6",+        "name": "CTS0/GPIO0/SCK/TCK",+        "type": "bidirectional",+        "description": "Mode 0: UART0 CTS MODEM input (active low, 5V tolerant) or GPIO0. Mode 1/2: 4-wire SPI clock output SCK/DCK. Mode 3: JTAG TCK clock output."+      },+      {+        "number": "7",+        "name": "RTS0/GPIO1/MISO/TDO",+        "type": "bidirectional",+        "description": "Mode 0: UART0 RTS MODEM output (active low) or GPIO1. If a pull-down is detected on this pin at power-up the internal EEPROM parameters are ignored and default parameters are used. Mode 1/2: SPI MISO/SDI/DIN data input (5V tolerant, internal pull-up). Mode 3: JTAG TDO data input."+      },+      {+        "number": "8",+        "name": "TXD0/MOSI/TDI",+        "type": "bidirectional",+        "description": "Mode 0: UART0 serial data output TXD0 (idle high). Mode 1/2: 4-wire SPI MOSI/SDO/DOUT data output. Mode 3: JTAG TDI data output."+      },+      {+        "number": "9",+        "name": "TNOW0/DTR0/GPIO5/SCS1/TRST",+        "type": "bidirectional",+        "description": "Mode 0: UART0 DTR MODEM output (active low), RS485 TX/RX enable, or GPIO5. If DTR0 detects an external pull-down at power-up, DTR0 and DTR1 switch to TNOW0 and TNOW1 (transmit-status indicators for RS485 direction control). Mode 1/2: second SPI chip-select output SCS1. Mode 3: JTAG TRST reset output."+      },+      {+        "number": "10",+        "name": "TNOW1/DTR1",+        "type": "bidirectional",+        "description": "At reset, sampled as MODE0 configuration strap (with pin 13) to select the operating mode; internal pull-up, 5V tolerant. After reset: UART1 DTR MODEM output (active low) / RS485 TX/RX enable, or TNOW1 status output if the DTR0 strap selected TNOW mode."+      },+      {+        "number": "11",+        "name": "RI0/GPIO3/SCL",+        "type": "bidirectional",+        "description": "Mode 0: UART0 RI (ring indicator) MODEM input (active low, 5V tolerant), or GPIO3. Mode 1/2: I2C clock output SCL (open-drain, internal pull-up). Mode 3: general-purpose GPIO."+      },+      {+        "number": "12",+        "name": "RXD0/SDA",+        "type": "bidirectional",+        "description": "Mode 0: UART0 serial data input RXD0 (5V tolerant, internal pull-up). Mode 1/2: I2C bidirectional data line SDA (open-drain, internal pull-up). Mode 3: general-purpose GPIO."+      },+      {+        "number": "13",+        "name": "RTS1/GPIO7",+        "type": "bidirectional",+        "description": "At reset, sampled as MODE1 configuration strap (with pin 10) to select operating mode; internal pull-up, 5V tolerant. After reset: UART1 RTS MODEM output (active low), or GPIO7 in mode 0."+      },+      {+        "number": "14",+        "name": "VCC",+        "type": "power_in",+        "description": "Positive supply input to internal 3.3 V regulator. 3.0-3.6 V (typ 3.3 V). Requires ~0.1 uF decoupling capacitor placed close to the pin. Typical ICC = 38 mA."+      },+      {+        "number": "15",+        "name": "DCD0/GPIO4/ACT",+        "type": "bidirectional",+        "description": "Mode 0: UART0 DCD MODEM input (carrier detect, active low, 5V tolerant) or GPIO4. Mode 1/2/3: ACT output - USB configuration-complete status indicator, active low (drives a USB status LED). If ACT detects an external pull-down at power-up, DTR1 switches to TNOW1 function."+      },+      {+        "number": "16",+        "name": "UD-",+        "type": "bidirectional",+        "description": "USB 2.0 high-speed D- data line. Connect directly to the USB bus; no series resistor permitted (would degrade signal quality). Internal 1.5 kΩ pull-up handled on-chip."+      },+      {+        "number": "17",+        "name": "UD+",+        "type": "bidirectional",+        "description": "USB 2.0 high-speed D+ data line. Connect directly to the USB bus; no series resistor permitted. Internal series termination and 1.5 kΩ pull-up handled on-chip."+      },+      {+        "number": "18",+        "name": "GND",+        "type": "power_in",+        "description": "Common ground reference. Must be connected to the USB bus ground."+      },+      {+        "number": "19",+        "name": "XI",+        "type": "input",+        "description": "Crystal oscillator input. Connect an 8 MHz (±0.4%) crystal between XI and XO with ~22 pF load capacitors to ground on each pin. Alternatively drive with an 8 MHz external clock."+      },+      {+        "number": "20",+        "name": "XO",+        "type": "output",+        "description": "Crystal oscillator inverting output. Connect to the other side of the 8 MHz crystal with ~22 pF load capacitor to ground. Leave open if XI is driven by an external clock."+      }+    ],+    "provenance": {+      "rebuilt": "component block rebuilt 2026-10-05 from this page's own README pinout table and .kicad_sym (pins cross-checked), no re-extraction"+    },+    "viewers": {+      "symbol": "viewers/symbol.html",+      "footprint": "viewers/footprint.html"+    }   }-}\ No newline at end of file+}