component
CP2102
Public Unreviewedby adom
Silicon Labs single-chip USB-to-UART bridge, QFN-28. Integrated USB, regulator, clock, EEPROM. Up to 1 Mbps. Datasheet-verified.
← Commit history
component page: CAD + datasheet-first provenance (official mfr datasheet)
1 file changed
+232−20
page.json+232−20@@ -3,8 +3,9 @@ "type": "component", "slug": "cp2102", "title": "CP2102",- "brief": "USB to UART bridge, up to 1Mbps, QFN-28",+ "brief": "Silicon Labs single-chip USB-to-UART bridge, QFN-28. Integrated USB, regulator, clock, EEPROM. Up to 1 Mbps. Datasheet-verified.", "version": "0.1.0",+ "license": "CC-BY-SA-4.0", "tags": [ "component", "interface",@@ -14,36 +15,247 @@ "qfn-28", "silicon-labs" ],- "license": "MIT", "component": { "mpn": "CP2102", "manufacturer": "Silicon Labs", "package": "QFN-28",- "pin_count": null,- "category": "library",- "subcategory": "",- "body_size": null,- "parts": {},- "distributor_links": {}+ "pin_count": 28,+ "category": "Interface IC",+ "subcategory": "USB-to-UART bridge",+ "datasheet": "https://www.silabs.com/documents/public/data-sheets/CP2102-9.pdf",+ "parts": {+ "symbol": "cp2102.kicad_sym",+ "footprint": "cp2102.kicad_mod",+ "model_3d": "cp2102.glb"+ },+ "distributor_links": {},+ "pins": [+ {+ "number": "1",+ "name": "DCD",+ "type": "input",+ "description": "Data Carrier Detect control input (active low). RS-232 modem control input; can be left unconnected when not used."+ },+ {+ "number": "2",+ "name": "RI",+ "type": "input",+ "description": "Ring Indicator control input (active low). RS-232 modem control input; can be left unconnected when not used."+ },+ {+ "number": "3",+ "name": "GND",+ "type": "power_in",+ "description": "Ground reference. Also connect the exposed center pad of the QFN-28 to GND."+ },+ {+ "number": "4",+ "name": "D+",+ "type": "bidirectional",+ "description": "USB D+ data line. Connects directly to the USB connector D+ pin; integrated 1.5 k\u03a9 pull-up for full-speed enumeration."+ },+ {+ "number": "5",+ "name": "D-",+ "type": "bidirectional",+ "description": "USB D- data line. Connects directly to the USB connector D- pin."+ },+ {+ "number": "6",+ "name": "VDD",+ "type": "power_in",+ "description": "3.0-3.6 V power supply input and 3.3 V voltage regulator output. When the on-chip regulator is used (REGIN from VBUS), VDD is driven by the regulator and requires a 4.7 \u00b5F + 0.1 \u00b5F decoupling capacitor to GND."+ },+ {+ "number": "7",+ "name": "REGIN",+ "type": "power_in",+ "description": "5 V input to the on-chip voltage regulator (typ. 4.0-5.25 V). Requires a 1.0 \u00b5F + 0.1 \u00b5F decoupling capacitor to GND."+ },+ {+ "number": "8",+ "name": "VBUS",+ "type": "input",+ "description": "VBUS sense input. Connect to the VBUS signal of the USB network; a 5 V level indicates a USB connection. Detection threshold typ. 1.8 V."+ },+ {+ "number": "9",+ "name": "RST",+ "type": "bidirectional",+ "description": "Device reset (active low). Open-drain output of the internal POR/VDD monitor; an external source can initiate a system reset by driving this pin low for at least 15 \u00b5s."+ },+ {+ "number": "10",+ "name": "NC",+ "type": "unconnected",+ "description": "No connect. Leave unconnected or tie to VDD."+ },+ {+ "number": "11",+ "name": "SUSPEND",+ "type": "output",+ "description": "Active-low suspend indicator. Driven low when the CP2102/9 enters the USB suspend state (inverse of SUSPEND). Floats high momentarily during reset; a 10 k\u03a9 pulldown to GND is recommended to hold it low on power-up."+ },+ {+ "number": "12",+ "name": "SUSPEND",+ "type": "output",+ "description": "Active-high suspend indicator. Driven high when the CP2102/9 enters the USB suspend state."+ },+ {+ "number": "13",+ "name": "NC",+ "type": "unconnected",+ "description": "No connect. Leave unconnected or tie to VDD."+ },+ {+ "number": "14",+ "name": "NC",+ "type": "unconnected",+ "description": "No connect. Leave unconnected or tie to VDD."+ },+ {+ "number": "15",+ "name": "NC",+ "type": "unconnected",+ "description": "No connect. Leave unconnected or tie to VDD."+ },+ {+ "number": "16",+ "name": "NC",+ "type": "unconnected",+ "description": "No connect. Leave unconnected or tie to VDD."+ },+ {+ "number": "17",+ "name": "NC",+ "type": "unconnected",+ "description": "No connect. Leave unconnected or tie to VDD."+ },+ {+ "number": "18",+ "name": "NC",+ "type": "unconnected",+ "description": "Unused on the CP2102 - leave unconnected or tie to VDD. (On the pin-compatible CP2109, this pin is VPP, the EPROM programming supply; a 4.7 \u00b5F cap to GND maintains board compatibility.)"+ },+ {+ "number": "19",+ "name": "NC",+ "type": "unconnected",+ "description": "No connect. Leave unconnected or tie to VDD."+ },+ {+ "number": "20",+ "name": "NC",+ "type": "unconnected",+ "description": "No connect. Leave unconnected or tie to VDD."+ },+ {+ "number": "21",+ "name": "NC",+ "type": "unconnected",+ "description": "No connect. Leave unconnected or tie to VDD."+ },+ {+ "number": "22",+ "name": "NC",+ "type": "unconnected",+ "description": "No connect. Leave unconnected or tie to VDD."+ },+ {+ "number": "23",+ "name": "CTS",+ "type": "input",+ "description": "Clear To Send control input (active low). RS-232 handshake input; can be left unconnected when not used."+ },+ {+ "number": "24",+ "name": "RTS",+ "type": "output",+ "description": "Request To Send control output (active low). RS-232 handshake output; can be left unconnected when not used."+ },+ {+ "number": "25",+ "name": "RXD",+ "type": "input",+ "description": "Asynchronous UART receive data input."+ },+ {+ "number": "26",+ "name": "TXD",+ "type": "output",+ "description": "Asynchronous UART transmit data output. Baud rates from 300 bps up to 921600 bps (1 Mbps peak)."+ },+ {+ "number": "27",+ "name": "DSR",+ "type": "input",+ "description": "Data Set Ready control input (active low). RS-232 modem control input; can be left unconnected when not used."+ },+ {+ "number": "28",+ "name": "DTR",+ "type": "output",+ "description": "Data Terminal Ready control output (active low). RS-232 modem control output; can be left unconnected when not used."+ }+ ],+ "provenance": {+ "extractor": "ds2sf",+ "datasheet": {+ "url": "https://www.silabs.com/documents/public/data-sheets/CP2102-9.pdf",+ "pages": 26,+ "sha256": "f025d9c738e49065",+ "source_tier": "mfr"+ },+ "cad": "KiCad official (CC-BY-SA 4.0)",+ "pins": {+ "total": 28,+ "described": 28,+ "cites_pages": true,+ "refuses_to_fabricate": true+ }+ },+ "viewers": {+ "symbol": "viewers/symbol.html",+ "footprint": "viewers/footprint.html"+ } },- "readme": "# CP2102\n\nUSB to UART bridge, up to 1Mbps, QFN-28\n\nThe CP2102 is a USB to UART bridge controller from Silicon Labs. Supports baud rates up to 1Mbps with integrated USB transceiver and clock. Widely used in development boards and serial adapters.",+ "metadata": {+ "specs": {+ "Type": "USB 2.0-to-UART bridge",+ "USB": "full-speed (virtual COM port)",+ "Max UART rate": "1 Mbps",+ "Integrated": "USB PHY + regulator + clock + 1 KB EEPROM",+ "Modem control": "RTS/CTS/DSR/DTR/DCD/RI",+ "External parts": "2 capacitors",+ "Supply voltage": "USB 5 V or 3.3 V",+ "Package": "QFN-28 (5x5 mm)"+ }+ },+ "sections": [+ "hero",+ "viewers",+ "readme",+ "breadcrumbs",+ "info"+ ],+ "discovery_triggers": [+ "cp2102",+ "usb to uart",+ "usb serial bridge",+ "virtual com port",+ "usb ttl"+ ],+ "discovery_pitch": "CP2102 single-chip USB-to-UART bridge (QFN-28) with datasheet-verified pinout, KiCad symbol/footprint/3D, and full provenance.", "author": {- "name": "Kyle Bergstedt",- "email": "[email protected]"+ "name": "Ray",+ "email": "[email protected]" },- "visibility": "public",+ "dependencies": {}, "hero": { "type": "image", "path": "docs/hero.png" },- "sample_prompts": [],- "discovery_triggers": [],- "discovery_pitch": null,- "metadata": {},- "created_at": "2026-05-28T05:33:24.464Z",- "updated_at": "2026-05-28T05:33:24.464Z",- "description": "Silicon Labs single-chip USB-to-UART bridge, QFN-28. Integrated USB, regulator, clock, EEPROM. Up to 1 Mbps. Datasheet-verified.",- "dependencies": {}, "files": [ "page.json", "README.md",