component
ch347t
Public Made by Adomby adom
WCH Jiangsu Qin Heng USB Converters, TSSOP-20. Datasheet-verified pinout, KiCad symbol/footprint/3D.
main
Ray
ch347t: component.models_3d pose record per STEP (Z-up, seated z=0, pad-centre origin, identity binding)
73bb551
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238
{
"slug": "ch347t",
"version": "0.1.0",
"type": "component",
"description": "WCH Jiangsu Qin Heng USB Converters, TSSOP-20. Datasheet-verified pinout, KiCad symbol/footprint/3D.",
"tags": [
"component",
"interface",
"ch347t"
],
"dependencies": {},
"hero": {
"type": "image",
"path": "docs/hero.png"
},
"files": [
"page.json",
"README.md",
"ch347t.kicad_sym",
"ch347t.kicad_mod",
"ch347t.glb",
"ch347t.step",
"ch347t.lbr",
"docs/hero.png",
"docs/ch347t-datasheet.pdf",
"viewers/symbol.html",
"viewers/footprint.html",
"ch347t-etched.step"
],
"visibility": {
"public": true
},
"author": {
"name": "Ray"
},
"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"
},
"distributor_links": {
"lcsc": "C5122332",
"digikey": false,
"mouser": false
},
"distributor_check": {
"checked_at": "2026-10-05T18:55:41Z",
"source": "Component Ocean /api/assign-pns + lcsc_map",
"digikey": {
"pn": null,
"status": "no match"
},
"mouser": {
"pn": null,
"status": "no match"
}
},
"models_3d": [
{
"file": "ch347t.step",
"role": "plain",
"up": "Z",
"units": "mm",
"origin": "footprint origin = pad-pattern centre",
"seat": "z = 0",
"extents_mm": [
6.4,
6.5,
1.2
],
"zmin_mm": 0,
"centre_offset_mm": 0,
"footprint_binding": "identity",
"sha256": "97339947f3a7196470ec2f1d9f9b92bb2fc2ab66ad53be0cf105192585ef3c9a",
"checked": "2026-10-07",
"checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"
},
{
"file": "ch347t-etched.step",
"role": "eda",
"up": "Z",
"units": "mm",
"origin": "footprint origin = pad-pattern centre",
"seat": "z = 0",
"extents_mm": [
6.4,
6.5,
1.2
],
"zmin_mm": 0,
"centre_offset_mm": 0,
"footprint_binding": "identity",
"sha256": "1575d3e1859bfb0b845be3d3e87920e31539ea8978113e614af269aa8ea3219a",
"checked": "2026-10-07",
"checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"
}
]
}
}