Datasheet & Pinout: CP2102 USB til TTL Converter (Aluminium)

🔌 CP2102 USB til TTL Converter (Aluminium)

Den lille metal-pind, der redder dine boards fra skraldespanden. Den laver en COM-port på computeren og giver dig TX/RX på 3,3V-niveau, så du kan flashe ESP-moduler, læse debug-beskeder fra en router eller programmere boards uden USB-stik.

Du skal bruge: en ledig USB-A-port, Silicon Labs CP210x-driveren (Windows/Mac) og et terminalprogram (Arduino IDE's Serial Monitor er fint).

🛒 Køb CP2102 Converter📄 Officielt datasheet (PDF)💾 CP210x-driver (Silicon Labs)

⚡ Hurtige specifikationer

Parameter Værdi
Chip Silicon Labs CP2102
Baudrate 300 baud – 921.600 baud (921600 er sikker maks.)
Logikniveau 3,3V på TXD (indgangen RXD tåler 5V-signaler)
Strømudgange 5V (direkte fra USB) og 3,3V
3,3V-udgang Lille strøm – CP2102's indbyggede regulator er specificeret til maks. 100 mA
Tilslutning USB-A han
Driver CP210x VCP – indbygget i Linux, download til Windows/Mac

📌 Pinout

Benrækkefølgen er printet ved stiftlisten – brug den. Funktionerne er:

Pin Navn Funktion Forbindes til
3V3 3,3V 3,3V ud (lav strøm) VCC på små 3,3V-enheder
5V 5V 5V ud direkte fra USB-porten VCC/5V på 5V-boards
TXD TX Data UD fra computeren RX på dit board
RXD RX Data IND til computeren TX på dit board
GND GND Stel GND på dit board – altid!

Husk krydset: TX → RX og RX → TX. Det er den klassiske fejl nr. 1 – også på vores eget værksted.

🔌 Sådan forbinder du den

Flash en ESP32 / ESP8266 uden USB

CP2102 ESP32-modul Bemærkning
TXD RX0 (GPIO3) 3,3V-niveau – passer direkte
RXD TX0 (GPIO1)
GND GND
– GPIO0 → GND Hold LOW under reset = download-mode
3V3 (kun hvis lav strøm) 3V3 Brug helst separat 3,3V-forsyning (500 mA+)

Programér en Arduino Pro Mini (5V)

CP2102 Pro Mini Bemærkning
TXD RXI
RXD TXO
5V VCC
GND GND
– RST Ingen DTR-pin: tryk RESET lige når IDE'en skriver "Uploading…"

💻 Eksempelkode

Brug CP2102'en som en ekstra "debug-port" på en ESP32: sæt CP2102 TXD → GPIO16 og RXD → GPIO17 (+ GND). Åbn den nye COM-port i et andet Serial Monitor-vindue (115200 baud). Ingen biblioteker.

// KompoNemt: send debug-tekst ud via CP2102 på ESP32 Serial2
void setup() {
  Serial.begin(115200);                       // USB-porten
  Serial2.begin(115200, SERIAL_8N1, 16, 17);  // RX=16, TX=17
}

void loop() {
  Serial2.printf("Hej fra KompoNemt! Oppe i %lu s\r\n", millis() / 1000);
  while (Serial2.available()) {               // ekko tilbage til USB-porten
    Serial.write(Serial2.read());
  }
  delay(1000);
}

💡 KompoNemt-tip fra værkstedet

  • Loopback-test: forbind TXD direkte til RXD og skriv i Serial Monitor. Kommer teksten retur, virker converteren 100 %.
  • ESP32 og 3V3-pinden: WiFi-starten kræver 300–500 mA i spidser. 3V3-udgangen kan ikke levere det – brug en separat 3,3V-regulator.
  • Samme baudrate i begge ender – ellers får du kryptisk "volapyk".
  • GND først: forbind altid GND, før du forbinder TX/RX.

🔧 Fejlfinding

  • Ingen COM-port: installér CP210x-driveren fra Silicon Labs og prøv en anden USB-port.
  • Volapyk i terminalen: forkert baudrate – prøv 9600, 74880 (ESP8266 boot) eller 115200.
  • Intet modtages: TX/RX er ikke krydset, eller GND mangler.
  • ESP32 genstarter ved WiFi: for lidt strøm fra 3V3-pinden – brug separat forsyning.
  • Pro Mini upload: "not in sync": tryk RESET på Pro Mini'en præcis når "Uploading…" vises.

Sidder du fast? Skriv til os – vi hjælper gerne.