{"id":2079,"date":"2026-05-13T13:54:32","date_gmt":"2026-05-13T13:54:32","guid":{"rendered":"https:\/\/materialparts.com\/cp2102n-a02-gqfn20r\/"},"modified":"2026-05-13T13:54:32","modified_gmt":"2026-05-13T13:54:32","slug":"cp2102n-a02-gqfn20r","status":"publish","type":"post","link":"https:\/\/materialparts.com\/es\/cp2102n-a02-gqfn20r\/","title":{"rendered":"CP2102N-A02-GQFN20R"},"content":{"rendered":"<p>El CP2102N-A02-GQFN20R de Silicon Labs es un controlador puente USB a UART en un encapsulado QFN de 20 patillas (3x3mm) con empaquetado de cinta y carrete. Ofrece funcionamiento USB 2.0 a m\u00e1xima velocidad (12 Mbps), velocidades de datos de hasta 3 Mbaudios, transceptor USB y reloj integrados (no requiere cristal externo), 4 GPIOs, b\u00faferes TX y RX de 512 bytes, detecci\u00f3n de cargador de bater\u00eda USB, activaci\u00f3n remota, interfaz I2C y controladores VCP libres de derechos de autor. Alimentaci\u00f3n \u00fanica de 3,0-3,6 V (tolerante a 5,25 V mediante regulador interno). Corriente de funcionamiento t\u00edpica de 9,5 mA. Temperatura de funcionamiento de -40C a +85C.<\/p>","protected":false},"excerpt":{"rendered":"<p>The CP2102N-A02-GQFN20R from Silicon Labs is a USB-to-UART bridge controller in a 20-pin QFN (3x3mm) package with tape-and-reel packaging. It features USB 2.0 full-speed (12 Mbps) operation, data rates up to 3 Mbaud, integrated USB transceiver and clock (no external crystal required), 4 GPIOs, 512-byte TX and RX buffers, USB battery charger detection, remote wakeup, [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":2253,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[13,20],"tags":[],"chip_brand":[177],"class_list":["post-2079","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-integrated-circuits-ics","category-interface-ics","chip_brand-silicon-labs"],"acf":{"brief_explanation":"USB-to-UART bridge, USB 2.0 FS, 3Mbaud, 4 GPIO, integrated clock, QFN20 3x3mm T\/R","date_code":"","package_case":"QFN-20 (3.0 x 3.0 x 0.73 mm, 0.5mm pitch, exposed pad)","in_stock":53085,"datasheet":"https:\/\/www.silabs.com\/documents\/public\/data-sheets\/cp2102n-datasheet.pdf","price":"$2.08 (2.5K+ pcs)","product_introduction":"The CP2102N-A02-GQFN20R from Silicon Labs is a highly integrated USB-to-UART bridge controller in a compact 3 x 3 mm QFN-20 package with tape-and-reel packaging (1500 units\/reel). It is part of the USBXpress family, designed to quickly add USB connectivity to any UART-based design without firmware development.\n\nThe CP2102N integrates a USB 2.0 full-speed function controller, USB transceiver, oscillator, and UART in a single chip. No external USB components are required: no crystal (integrated 48 MHz oscillator), no pull-up resistors (integrated USB transceiver), and no EEPROM (960-byte internal configuration ROM). This minimizes BOM count and PCB area.\n\nThe A02 firmware revision supports USB battery charger detection (BCS 1.2), 4 GPIO pins, and I2C interface for advanced configurations. The QFN20 package variant provides 4 GPIO pins but does not have separate VIO and VDD pins (unlike the QFN24 variant). GPIO functions include LED indicators (TX\/RX activity), clock output, and general-purpose I\/O.\n\nThe UART supports all standard handshaking and modem interface signals (CTS, RTS, DSR, DTR, DCD, RI) for full RS-232 compatibility. Data formats include 5\/6\/7\/8 data bits, 1\/1.5\/2 stop bits, and odd\/even\/mark\/space\/no parity. Baud rates range from 300 baud to 3 Mbaud with fractional baud rate generation for non-standard rates.\n\nThe 512-byte transmit buffer and 512-byte receive buffer prevent data loss during USB latency spikes. Hardware (RTS\/CTS) or software (Xon\/Xoff) flow control is supported.\n\nThe 960-byte internal configuration ROM stores vendor ID, product ID, serial number, power descriptor, release number, and product description strings. All customization is performed through the Silicon Labs Xpress Configurator GUI, requiring no firmware development.\n\nVirtual COM port (VCP) drivers are royalty-free for Windows, Mac, and Linux. The drivers create a standard COM port that existing serial applications can use without modification. Custom USB device drivers are also supported through the Silicon Labs Direct Driver.\n\nThe device operates from a single 3.0-3.6V supply, with an internal voltage regulator that can also accept 3.0-5.25V supply for the USB transceiver. Typical operating current is 9.5 mA at 3.3V. The CP2102N is pin-compatible with the earlier CP2104 in the QFN24 package variant.","working_principle":"**USB-to-UART Bridge:** The CP2102N translates between USB protocol and UART serial protocol. When data arrives from the USB host, the USB function controller parses the USB packets, strips the USB protocol overhead, and places the data into the TX buffer. The UART transmitter then serializes the data according to the configured baud rate, data format, and flow control settings, sending it out on the TX pin.\n\nConversely, data received on the RX pin is captured by the UART receiver, deserialized, and placed into the RX buffer. When the USB host polls the device, the USB function controller packages the RX buffer data into USB packets and sends it to the host.\n\n**Integrated Oscillator:** The internal 48 MHz oscillator eliminates the need for an external crystal, saving BOM cost and board space. The oscillator has sufficient accuracy for USB full-speed operation (fractional frequency tolerance within USB specification).\n\n**Configuration ROM:** The 960-byte internal ROM stores device descriptors that identify the USB device to the host. These include Vendor ID (VID), Product ID (PID), serial number string, and power descriptors. Silicon Labs provides a default VID\/PID, or customers can purchase a unique VID\/PID for custom applications. The Xpress Configurator GUI writes these settings to the ROM via the USB interface.\n\n**USB Battery Charger Detection:** The BCS 1.2 charger detection circuitry identifies the type of USB charger connected (standard downstream port, charging downstream port, or dedicated charging port) and signals the result to the system via GPIO or I2C. This allows portable devices to draw higher charging current when connected to a wall charger.","pin_description":"<table><thead><tr><th>Pin<\/th><th>Name<\/th><th>Type<\/th><th>Description<\/th><\/tr><\/thead><tbody><tr><td>1<\/td><th>VDD<\/td><th>P<\/td><th>Supply voltage; 3.0-3.6V (3.0-5.25V with internal regulator); decouple with 0.1uF + 4.7uF; powers internal logic and I\/O<\/td><\/tr><tr><td>2<\/td><th>D+<\/td><th>I\/O<\/td><th>USB D+ data line; connect directly to USB connector D+ pin; no external pull-up required (integrated)<\/td><\/tr><tr><td>3<\/td><th>D-<\/td><th>I\/O<\/td><th>USB D- data line; connect directly to USB connector D- pin; no external pull-up required<\/td><\/tr><tr><td>4<\/td><th>GND<\/td><th>G<\/td><th>Ground; connect to PCB ground plane; USB shield ground<\/td><\/tr><tr><td>5<\/td><th>TXD<\/td><th>O<\/td><th>UART transmit data output; connects to system MCU RXD; idle HIGH; 3.3V logic levels; 3 Mbaud max<\/td><\/tr><tr><td>6<\/td><th>RXD<\/td><th>I<\/td><th>UART receive data input; connects to system MCU TXD; idle HIGH; 3.3V logic levels; 5V tolerant<\/td><\/tr><tr><td>7<\/td><th>CTS<\/td><th>I<\/td><th>Clear To Send (active-low); UART hardware flow control input; connect to MCU RTS; leave unconnected if not used<\/td><\/tr><tr><td>8<\/td><th>RTS<\/td><th>O<\/td><th>Request To Send (active-low); UART hardware flow control output; connect to MCU CTS; active when CP2102N can accept data<\/td><\/tr><tr><td>9-12<\/td><th>GPIO0-3<\/td><th>I\/O<\/td><th>4 general-purpose I\/O pins; configurable via Xpress Configurator as LED indicators, clock output, or GPIO; shared with alternate functions; 3.3V logic<\/td><\/tr><tr><td>13<\/td><th>SUSPEND<\/td><th>O<\/td><th>USB suspend indicator; HIGH when USB bus is suspended; can be used to gate system power or enter low-power mode<\/td><\/tr><tr><td>14-20<\/td><th>GND\/VDD\/NC<\/td><th>P\/G\/NC<\/td><th>Additional ground, supply, and no-connect pins; follow datasheet pinout exactly<\/td><\/tr><\/tbody><\/table>","application_scenarios":"<table><thead><tr><th>Application<\/th><th>Description<\/th><\/tr><\/thead><tbody><tr><td>USB Debug\/Programming Port<\/td><th>Add USB connectivity to MCU-based boards for programming and debug; UART TX\/RX connect to MCU UART; GPIO0\/1 configured as TX\/RX LED indicators; VCP driver creates COM port; no firmware development on CP2102N side<\/td><\/tr><tr><td>USB Data Acquisition Dongle<\/td><th>USB interface for sensor data acquisition; 3 Mbaud supports high-speed data streaming; CTS\/RTS flow control prevents buffer overflow; 512-byte RX\/TX buffers handle USB latency; QFN20 minimizes dongle size<\/td><\/tr><tr><td>Battery-Powered IoT Device<\/td><th>USB charging and data transfer for IoT devices; BCS 1.2 charger detection enables fast charging from wall adapters; SUSPEND pin gates system power when USB disconnected; 9.5mA operating current minimizes power budget<\/td><\/tr><\/tbody><\/table>","alternative_models":"<table><thead><tr><th>Model<\/th><th>Manufacturer<\/th><th>Compatibility<\/th><th>Key Difference<\/th><\/tr><\/thead><tbody><tr><td>CP2102N-A02-GQFN24<\/td><th>Silicon Labs<\/td><th>More GPIO Variant<\/td><th>Same function in QFN24 (4x4mm); 4 GPIO; separate VIO and VDD pins; supports mixed-voltage systems; larger footprint; pin-compatible with CP2104<\/td><\/tr><tr><td>CP2102N-A02-GQFN28<\/td><th>Silicon Labs<\/td><th>Full-Featured Variant<\/td><th>7 GPIO; battery charger detect; QFN28 (5x5mm); pin-compatible with CP2101\/2\/9; use for designs needing all features<\/td><\/tr><tr><td>CH340G<\/td><th>WCH<\/td><th>Lower Cost Alternative<\/td><th>USB-to-UART bridge; 2 Mbaud; requires external crystal; SOIC-16; much lower cost; Chinese-sourced; less driver support on newer OS; use for cost-sensitive consumer products<\/td><\/tr><\/tbody><\/table>"},"_links":{"self":[{"href":"https:\/\/materialparts.com\/es\/wp-json\/wp\/v2\/posts\/2079","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/materialparts.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/materialparts.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/materialparts.com\/es\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/materialparts.com\/es\/wp-json\/wp\/v2\/comments?post=2079"}],"version-history":[{"count":0,"href":"https:\/\/materialparts.com\/es\/wp-json\/wp\/v2\/posts\/2079\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/materialparts.com\/es\/wp-json\/wp\/v2\/media\/2253"}],"wp:attachment":[{"href":"https:\/\/materialparts.com\/es\/wp-json\/wp\/v2\/media?parent=2079"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/materialparts.com\/es\/wp-json\/wp\/v2\/categories?post=2079"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/materialparts.com\/es\/wp-json\/wp\/v2\/tags?post=2079"},{"taxonomy":"chip_brand","embeddable":true,"href":"https:\/\/materialparts.com\/es\/wp-json\/wp\/v2\/chip_brand?post=2079"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}