Imaginile produselor au caracter informativ si pot prezenta diferente minore, in functie de lot si de furnizor. Este posibil ca specificatiile si pretul produselor sa fie modificate fara preaviz. Facem tot posibilul sa adaugam in pagina produselor specificatii cat mai exacte si corecte dar este posibil ca acestea sa nu fie in totalitate corecte. in cazul in care identificati un astfel de caz, va rugam sa ne semnalati acest lucru.
Produsele noastre sunt destinate in principal dezvoltarii, prototiparii si proiectelor tehnice. Informatiile privind specificatiile, instructiunile si conformitatea sunt furnizate conform datelor disponibile de la producatori sau furnizori. Pentru integrarea in produse finale sau aplicatii comerciale, recomandam verificarea compatibilitatii si conformitatii in functie de utilizarea dorita.
Specificatiile tehnice mentionate (curent, putere etc.) reprezinta valori maxime admise in conditii ideale de functionare. Pentru o utilizare sigura si o durata de viata optima, recomandam exploatarea produsului in regim continuu la cel mult 50% din valorile maxime specificate.
Integrat CH340G, convertor USB la UART, SOP-16, 3.3V sau 5V, pana la 2 Mbps
Convertor USB la Serial ideal pentru proiecte cu microcontrolere si module UART, asigura comunicatie stabila intre PC si dispozitive seriale, compatibil cu interfete TTL UART, instalare usoara cu drivere uzuale, incapsulare SOP-16 cu 16 pini pentru montaj compact pe placi PCB, consum redus si functionare fiabila in aplicatii electronice.
Expediere estimata: miercuri 11 noiembrie
Cumparand acest produs primesti 0,35 RON in puncte de fidelitate.
Adauga in cos produse in valoare de 130 Ron si ai livrare gratuita daca alegi sa platesti online
Produsele sunt expediate din stoc propriu
Primesti puncte la fiecare comanda, in valoare de 5%
Integratul CH340G este un convertor USB la serial produs de WCH, care transforma un port USB al calculatorului intr-un port UART TTL si il face vizibil in sistem ca port serial virtual. Este potrivit pentru adaptoare USB-TTL, pentru programarea si depanarea placilor cu interfata seriala, pentru trecerea echipamentelor cu port serial clasic pe USB si, prin adaugarea unui circuit de conversie de nivel, pentru interfete RS232, RS485 sau RS422.
Circuitul este un dispozitiv USB full-speed compatibil USB 2.0, cu transceiver USB si rezistenta de pull-up integrate, de aceea liniile UD+ si UD- se leaga direct la conectorul USB, fara rezistente in serie. Partea seriala este full-duplex, cu buffere de emisie si receptie, si accepta viteze de la 50 bps pana la 2 Mbps, cu 5, 6, 7 sau 8 biti de date, 1 sau 2 biti de stop si verificare de paritate. In afara de TXD si RXD, integratul ofera semnalele MODEM RTS, DTR, DCD, RI, DSR si CTS. Ceasul de 12 MHz se obtine cu un cristal extern montat intre pinii XI si XO.
Printre caracteristicile principale se numara capsula SOP-16 cu pas de 1.27 mm, circuitul de resetare la pornire integrat, suspendarea automata a dispozitivului USB pentru consum redus, pinul auxiliar R232 care inverseaza intrarea RXD cand este adus la nivel ridicat si emularea portului serial standard sub Windows. Integratul functioneaza la 5 V sau la 3.3 V. La 5 V se alimenteaza pinul VCC, iar pinul V3 primeste un condensator de 0.1 uF la masa. La 3.3 V pinul V3 se leaga la pinul VCC.
Prin interfata UART, integratul se poate folosi pentru a lega calculatorul la Arduino, ESP32, STM32 si alte placi cu port serial. La alimentare de 5 V iesirile sunt la nivel de 5 V, potrivite pentru Arduino Uno, iar la 3.3 V nivelurile ajung la 3.3 V, potrivite pentru ESP32 sau STM32.
Specificatii:
Tensiune alimentare: 4.0 - 5.3 VDC (mod 5 V) sau 2.9 - 3.6 VDC (mod 3.3 V, V3 legat la VCC)
Curent consum: maxim 20 mA la 5 V si maxim 12 mA la 3.3 V in functionare, maxim 0.2 mA in suspendare USB
Producator: WCH
Tip circuit: Convertor USB la UART
Interfata USB: Full-speed, compatibila USB 2.0
Interfata seriala: UART TTL full-duplex
Viteza de comunicatie: 50 bps - 2 Mbps
Format date: 5, 6, 7 sau 8 biti de date, 1 sau 2 biti de stop, paritate para, impara, marcaj sau spatiu
Semnale MODEM: RTS, DTR, DCD, RI, DSR, CTS
Ceas: Cristal extern 12 MHz cu doi condensatori de 33 pF
Nivel logic intrare ridicat: minim 2.3 V la 5 V si minim 1.9 V la 3.3 V
Temperatura de lucru: -40 - 85 °C
Capsula: SOP-16, 16 pini
Distanta intre pini: 1.27 mm
Latime corp: 3.9 mm
Pinout:
| Conector | Pin | Functie |
|---|---|---|
| Alimentare | 1 (GND) | Masa comuna, legata direct la masa magistralei USB. |
| Alimentare | 16 (VCC) | Intrare de alimentare 5 V sau 3.3 V, cu condensator de decuplare de 0.1 uF. |
| Alimentare | 4 (V3) | La 5 V se leaga la masa printr-un condensator de 0.1 uF. La 3.3 V se leaga la VCC. |
| USB | 5 (UD+) | Linia D+ a magistralei USB, conectata direct, fara rezistenta in serie. |
| USB | 6 (UD-) | Linia D- a magistralei USB, conectata direct, fara rezistenta in serie. |
| Oscilator | 7 (XI) | Intrarea oscilatorului, pentru cristal de 12 MHz si condensator la masa. |
| Oscilator | 8 (XO) | Iesirea oscilatorului, pentru cristal de 12 MHz si condensator la masa. |
| UART | 2 (TXD) | Iesire de date seriale, se leaga la RX al dispozitivului extern. |
| UART | 3 (RXD) | Intrare de date seriale, se leaga la TX al dispozitivului extern. |
| MODEM | 9 (CTS#) | Intrare MODEM clear to send, activa pe nivel jos. |
| MODEM | 10 (DSR#) | Intrare MODEM data set ready, activa pe nivel jos. |
| MODEM | 11 (RI#) | Intrare MODEM ring indicator, activa pe nivel jos. |
| MODEM | 12 (DCD#) | Intrare MODEM data carrier detect, activa pe nivel jos. |
| MODEM | 13 (DTR#) | Iesire MODEM data terminal ready, activa pe nivel jos. |
| MODEM | 14 (RTS#) | Iesire MODEM request to send, activa pe nivel jos. |
| Auxiliar | 15 (R232) | Activeaza functia auxiliara RS232 pe nivel ridicat, cand intrarea RXD este inversata. Are pull-down intern. |
| Mod alimentare | Pin VCC | Pin V3 |
|---|---|---|
| 5 V | 5 V (4.0 - 5.3 V), cu 0.1 uF la masa | Condensator 0.1 uF la masa, nelegat la VCC |
| 3.3 V | 3.3 V (2.9 - 3.6 V) | Legat direct la VCC |
Utilizare:
Montati integratul pe un circuit imprimat cu amprenta SOP-16 sau pe un adaptor SOP-16 la DIP, daca doriti sa il folositi pe breadboard. Pinul 1 se afla langa marcajul in forma de punct de pe capsula.
Pentru alimentare la 5 V, conectati pinul 16 (VCC) la linia de 5 V a conectorului USB, cu un condensator de 0.1 uF la masa, iar pinul 4 (V3) legati-l la masa printr-un alt condensator de 0.1 uF. Nu legati pinul V3 la VCC in acest mod.
Pentru alimentare la 3.3 V, legati pinul 4 (V3) direct la pinul 16 (VCC) si alimentati ambii pini de la o sursa de 3.3 V. Circuitele conectate la integrat nu trebuie sa aplice pe pini tensiuni mai mari de 3.3 V.
Conectati un cristal de 12 MHz intre pinii 7 (XI) si 8 (XO) si cate un condensator ceramic de 33 pF de la fiecare pin la masa. Daca folositi un rezonator ceramic in loc de cristal de cuart, folositi valorile de condensatoare recomandate de producatorul lui, de obicei 47 pF. Fara oscilator integratul nu porneste si portul serial nu apare.
Conectati pinii 5 (UD+) si 6 (UD-) direct la liniile D+ si D- ale conectorului USB, fara rezistente in serie, iar masa conectorului la pinul 1 (GND).
Conectati pinul 2 (TXD) la intrarea RX a dispozitivului extern si pinul 3 (RXD) la iesirea TX a acestuia, cu masa comuna intre cele doua circuite. Lasati neconectati pinii MODEM si pinul R232 pe care nu ii folositi.
Nu depasiti 6 V pe pinul VCC si nu aplicati pe pinii de semnal tensiuni mai mari decat VCC + 0.5 V, pentru ca integratul se poate defecta.
Conectati cablul USB la calculator. Daca sistemul de operare nu recunoaste dispozitivul, instalati driverul VCP pentru CH340 de la WCH. Dupa instalare apare un port serial nou, de exemplu COM5 pe Windows sau /dev/ttyUSB0 pe Linux, iar acesta se deschide cu un program terminal la viteza setata si in dispozitivul extern.
Pentru rezultate stabile, montati condensatorii de decuplare si cristalul cat mai aproape de pinii integratului, folositi trasee scurte pentru UD+ si UD- si legaturi scurte pentru semnalele seriale.
- Tensiune de alimentare
- 4.0-5.3 V DC (mod 5 V) sau 2.9-3.6 V DC (mod 3.3 V)
- Tip
- Convertor USB la UART
- Temperatura de lucru
- -40-85 °C
- Numar de pini
- 16
- Interfata
- USB 2.0 full-speed, UART TTL
- Consum
- maxim 20 mA la 5 V, maxim 12 mA la 3.3 V
- Latime
- 3.9 mm
- Circuit integrat
- CH340G
- Producator
- WCH
- Spatiere pini
- 1.27 mm
- Capsula
- SOP-16
Produs destinat utilizarii in proiecte electronice, automatizari, prototipare, educatie si cercetare.
Produsul trebuie utilizat numai conform specificatiilor tehnice mentionate in descriere si/sau in documentatia produsului.
Avertismente generale de siguranta:
Acest produs este destinat utilizarii in proiecte electronice, automatizari, prototipare, educatie, cercetare si aplicatii tehnice similare. Produsul trebuie utilizat doar conform specificatiilor tehnice mentionate in pagina produsului si/sau in documentatia disponibila.
Utilizarea incorecta, depasirea valorilor maxime admise de tensiune, curent, temperatura sau conectarea gresita pot duce la defectarea produsului, deteriorarea altor echipamente sau la riscuri de siguranta.
Produsul nu este jucarie si nu este destinat copiilor. Montajul, testarea si utilizarea trebuie realizate de persoane cu cunostinte minime in domeniul electric/electronic. Se recomanda utilizarea produsului in montaje protejate, carcase adecvate sau sisteme care respecta normele de siguranta aplicabile.
Identificare produs:
Denumirea produsului, codul/SKU-ul si caracteristicile tehnice sunt mentionate in pagina produsului si/sau pe eticheta ambalajului.
Producator / Importator / Distribuitor:
Sigmanortec S.R.L.
Calea Bucuresti nr. 9, Targu Jiu, Gorj, Romania
E-mail: [email protected]
Website: www.sigmanortec.ro
Persoana responsabila in UE:
Sigmanortec S.R.L.
Calea Bucuresti nr. 9, Targu Jiu, Gorj, Romania
E-mail: [email protected]
/*
CH340G USB to UART bridge test
Board: Arduino Uno (Tools > Board > Arduino AVR Boards > Arduino Uno), package Arduino AVR Boards
Libraries: SoftwareSerial (included with Arduino IDE, nothing to install)
Wiring:
CH340G pin 2 (TXD) -> Arduino Uno pin 10 (software RX)
CH340G pin 3 (RXD) -> Arduino Uno pin 11 (software TX)
CH340G pin 1 (GND) -> Arduino Uno GND
The CH340G circuit is powered at 5 V from its own USB connector, with a 12 MHz crystal
between pins 7 and 8, 33 pF capacitors to ground and 0.1 uF capacitors on pins 4 and 16.
Open the serial port created by the CH340G at 9600 baud on the computer.
*/
#include <SoftwareSerial.h>
const uint8_t PIN_BRIDGE_RX = 10; // Arduino receives from CH340G TXD
const uint8_t PIN_BRIDGE_TX = 11; // Arduino sends to CH340G RXD
const unsigned long SEND_INTERVAL_MS = 2000; // Time between messages
const unsigned int MAX_LINE_LENGTH = 64; // Longest line kept in memory
SoftwareSerial bridge(PIN_BRIDGE_RX, PIN_BRIDGE_TX); // Software serial port to the CH340G
unsigned long lastSend = 0; // Time of the last message
unsigned long messageCount = 0; // Number of messages sent
String rxLine = ""; // Text received from the computer
void setup() {
Serial.begin(9600); // Normal Uno USB port, used for debugging
bridge.begin(9600); // Link to the CH340G at 9600 baud
Serial.println(F("CH340G bridge test started"));
bridge.println(F("CH340G link ready, 9600 baud"));
}
void loop() {
// Send a numbered message at a fixed interval
if (millis() - lastSend >= SEND_INTERVAL_MS) {
lastSend = millis();
messageCount++;
bridge.print(F("Message "));
bridge.print(messageCount);
bridge.println(F(" from Arduino Uno"));
Serial.print(F("Sent message "));
Serial.print(messageCount);
Serial.println(F(" to CH340G"));
}
// Read characters sent by the computer through the CH340G
while (bridge.available() > 0) {
char c = bridge.read();
if (c == '\n' || c == '\r') {
// End of line: echo it back with a prefix
if (rxLine.length() > 0) {
bridge.print(F("Received: "));
bridge.println(rxLine);
Serial.print(F("Text from CH340G: "));
Serial.println(rxLine);
rxLine = "";
}
} else if (rxLine.length() < MAX_LINE_LENGTH) {
rxLine += c; // Collect the characters of the line
}
}
}
Integratul CH340G este un convertor USB la UART pe care il folosesti cand vrei sa legi un microcontroler sau un modul cu interfata seriala la un port USB al calculatorului. In acest tutorial il folosim ca adaptor USB-TTL pentru o placa Arduino Uno, deci platforma este Arduino Uno. Placa trimite mesaje prin pinii 10 si 11 ai unui port serial software, iar tu le citesti pe calculator printr-un al doilea port serial, creat de CH340G.
Montajul minim al integratului contine un cristal de 12 MHz, doi condensatori de 33 pF, doi condensatori de 0.1 uF si un conector USB. Dupa ce le ai pe un adaptor SOP-16 la DIP sau pe un circuit propriu, integratul se comporta ca orice adaptor USB-TTL.

Cum functioneaza:
Calculatorul vorbeste USB, iar microcontrolerul vorbeste UART TTL, adica doua fire (TXD si RXD) care stau la nivel logic ridicat in repaus. CH340G primeste pachetele USB pe liniile D+ si D-, le transforma in octeti seriali si ii trimite pe TXD. In sens invers, transforma octetii primiti pe RXD in pachete USB. Pe calculator apare un port serial virtual.
Ceasul de lucru este de 12 MHz si vine de la un cristal extern conectat intre pinii XI si XO, fiecare cu cate un condensator de 33 pF la masa. Din acest ceas se genereaza viteza seriala. Daca oscilatorul nu porneste, portul serial nu apare pe calculator.
Un octet transmis in format 8N1 are 10 biti: un bit de start, 8 biti de date si un bit de stop. La 9600 baud durata unui bit este 1 / 9600 = 104.2 us, deci un octet dureaza 10 x 104.2 us = 1.04 ms si se pot transfera circa 960 octeti pe secunda. La 115200 baud un bit dureaza 8.68 us, iar debitul ajunge la circa 11520 octeti pe secunda.
Nivelurile logice depind de alimentare. La 5 V integratul accepta nivel ridicat de la 2.3 V in sus, iar iesirea ajunge la cel putin VCC - 0.6 V la 2 mA, ceea ce se potriveste cu Arduino Uno. La 3.3 V accepta nivel ridicat de la 1.9 V in sus, iar iesirile se opresc la 3.3 V, potrivite pentru ESP32 sau STM32.
Conectare:
Alimentati integratul la 5 V de la linia VBUS a conectorului USB, de exemplu printr-un modul micro USB cu pini. La 5 V iesirile sunt de 5 V, compatibile cu Arduino Uno, deci nu aveti nevoie de convertor de nivel si nici de rezistente pull-up. Masa Arduino se leaga obligatoriu la masa integratului. Pinii MODEM si pinul R232 raman neconectati.
| Pin produs | Se conecteaza la | Rol |
|---|---|---|
| 16 (VCC) | 5 V (VBUS) de la conectorul USB, plus condensator 0.1 uF la masa | Alimentare |
| 1 (GND) | GND de la conectorul USB si GND de la Arduino Uno | Masa comuna |
| 4 (V3) | Condensator 0.1 uF la masa | Decuplare interna la alimentare de 5 V |
| 5 (UD+) | D+ de la conectorul USB | Linie de date USB |
| 6 (UD-) | D- de la conectorul USB | Linie de date USB |
| 7 (XI) | Cristal 12 MHz si condensator 33 pF la masa | Intrare oscilator |
| 8 (XO) | Cristal 12 MHz si condensator 33 pF la masa | Iesire oscilator |
| 2 (TXD) | Pin 10 Arduino Uno | Date de la calculator spre Arduino (RX software) |
| 3 (RXD) | Pin 11 Arduino Uno | Date de la Arduino spre calculator (TX software) |
Arduino Uno ramane conectat la calculator cu propriul cablu USB, pentru programare si pentru mesajele de depanare. CH340G se leaga la un al doilea port USB, iar pe calculator vor aparea doua porturi seriale diferite.
Placa si biblioteci:
In Arduino IDE selectati la Tools > Board placa Arduino Uno, din pachetul Arduino AVR Boards, care vine instalat odata cu Arduino IDE. Programul foloseste doar biblioteca SoftwareSerial, inclusa in Arduino IDE, deci nu trebuie instalata nicio biblioteca din Library Manager. Pe calculator instalati driverul VCP pentru CH340 daca sistemul de operare nu il gaseste singur.
Codul:
Programul trimite la fiecare 2 secunde un mesaj numerotat prin CH340G, citeste liniile de text venite de la calculator si le trimite inapoi cu un prefix.
/*
CH340G USB to UART bridge test
Board: Arduino Uno (Tools > Board > Arduino AVR Boards > Arduino Uno)
Libraries: SoftwareSerial (included with Arduino IDE, nothing to install)
Wiring:
CH340G pin 2 (TXD) -> Arduino Uno pin 10 (software RX)
CH340G pin 3 (RXD) -> Arduino Uno pin 11 (software TX)
CH340G pin 1 (GND) -> Arduino Uno GND
The CH340G circuit is powered at 5 V from its own USB connector.
Open the serial port created by the CH340G at 9600 baud on the computer.
*/
#include <SoftwareSerial.h>
const uint8_t PIN_BRIDGE_RX = 10; // Arduino receives from CH340G TXD
const uint8_t PIN_BRIDGE_TX = 11; // Arduino sends to CH340G RXD
const unsigned long SEND_INTERVAL_MS = 2000; // Time between messages
const unsigned int MAX_LINE_LENGTH = 64; // Longest line kept in memory
SoftwareSerial bridge(PIN_BRIDGE_RX, PIN_BRIDGE_TX); // Software serial port to the CH340G
unsigned long lastSend = 0; // Time of the last message
unsigned long messageCount = 0; // Number of messages sent
String rxLine = ""; // Text received from the computer
void setup() {
Serial.begin(9600); // Normal Uno USB port, used for debugging
bridge.begin(9600); // Link to the CH340G at 9600 baud
Serial.println(F("CH340G bridge test started"));
bridge.println(F("CH340G link ready, 9600 baud"));
}
void loop() {
// Send a numbered message at a fixed interval
if (millis() - lastSend >= SEND_INTERVAL_MS) {
lastSend = millis();
messageCount++;
bridge.print(F("Message "));
bridge.print(messageCount);
bridge.println(F(" from Arduino Uno"));
Serial.print(F("Sent message "));
Serial.print(messageCount);
Serial.println(F(" to CH340G"));
}
// Read characters sent by the computer through the CH340G
while (bridge.available() > 0) {
char c = bridge.read();
if (c == '\n' || c == '\r') {
// End of line: echo it back with a prefix
if (rxLine.length() > 0) {
bridge.print(F("Received: "));
bridge.println(rxLine);
Serial.print(F("Text from CH340G: "));
Serial.println(rxLine);
rxLine = "";
}
} else if (rxLine.length() < MAX_LINE_LENGTH) {
rxLine += c; // Collect the characters of the line
}
}
}
Cum functioneaza codul:
La inceput se include SoftwareSerial si se definesc pinii PIN_BRIDGE_RX (10) si PIN_BRIDGE_TX (11), apoi se creeaza obiectul bridge, care realizeaza un port serial software spre CH340G. Variabilele lastSend, messageCount si rxLine tin minte momentul ultimului mesaj, numarul mesajului si linia de text primita.
In setup() se porneste portul Serial la 9600 baud pentru legatura obisnuita a placii cu calculatorul si portul bridge la 9600 baud pentru CH340G, apoi se trimite un mesaj de pornire cu bridge.println().
In loop() se verifica mai intai cu millis() daca au trecut SEND_INTERVAL_MS milisecunde. Daca da, messageCount creste, iar mesajul este trimis prin bridge si anuntat pe portul Serial. Apoi, cat timp bridge.available() raporteaza octeti primiti, fiecare caracter se citeste cu bridge.read() si se adauga in rxLine. La primirea unui caracter de linie noua se trimite inapoi textul cu prefixul Received, linia se afiseaza pe Serial si rxLine se goleste. Lungimea liniei este limitata la 64 de caractere, ca sa nu se umple memoria placii.
Rezultat:
Deschideti Serial Monitor al Arduino IDE pe portul placii Arduino Uno la 9600 baud. Pe un al doilea port, cel creat de CH340G, deschideti un program terminal precum PuTTY sau Tera Term, tot la 9600 baud. In terminal apare la fiecare 2 secunde un mesaj numerotat. Daca trimiteti din terminal o linie de text, terminata cu Enter, primiti inapoi aceeasi linie cu prefixul Received, iar in Serial Monitor al placii apare textul primit prin CH340G.
CH340G bridge test started
Sent message 1 to CH340G
Sent message 2 to CH340G
Text from CH340G: hello uno
Sent message 3 to CH340G
Sent message 4 to CH340G
Text from CH340G: test 123
Sent message 5 to CH340G
Sent message 6 to CH340G
Probleme frecvente:
Portul serial nu apare pe calculator. Cauza obisnuita este oscilatorul care nu porneste sau o conexiune gresita. Verificati cristalul de 12 MHz intre pinii 7 si 8, cei doi condensatori de 33 pF la masa si alimentarea pe pinul 16. Verificati si ca pinul 4 are condensator de 0.1 uF la masa.
Windows raporteaza dispozitiv USB nerecunoscut. Cauza posibila sunt liniile D+ si D- inversate sau rezistente montate in serie pe ele. Conectati pinii 5 si 6 direct la D+ si D-, in ordinea corecta, fara rezistente.
Apar caractere aberante. Viteza programului difera de cea a terminalului, sau cristalul nu are frecventa corecta. Setati aceeasi viteza, 9600 baud, in program si in terminal si folositi un cristal de 12 MHz cu condensatorii recomandati.
Nu se primeste nimic in niciun sens. Cel mai des TXD si RXD sunt legate direct la acelasi tip de pin, sau lipseste masa comuna. TXD al integratului trebuie sa mearga la RX al placii, iar RXD la TX, iar masa Arduino se leaga la masa integratului.
Nu merge la 3.3 V. In acest mod pinul V3 trebuie legat la pinul VCC si alimentat de la 3.3 V. Daca ramane cu condensator la masa, ca la 5 V, integratul nu are alimentarea interna corecta.
Integratul se incalzeste sau se defecteaza. Alimentarea depaseste domeniul permis sau polaritatea este inversata. La 5 V tensiunea trebuie sa ramana intre 4.0 si 5.3 V, iar tensiunea maxima absoluta pe VCC este de 6 V.
Limitari si sfaturi:
CH340G are nevoie de cristal extern de 12 MHz, spre deosebire de variantele care au ceas intern. Viteza serial ajunge la 2 Mbps, dar pentru debite mari, peste 1 Mbps intr-un sens, este recomandat un circuit cu control hardware al fluxului. Pe Arduino Uno biblioteca SoftwareSerial este sigura doar la viteze mici, iar pentru viteze mari se foloseste portul serial hardware.
La alimentare de 3.3 V toate circuitele conectate trebuie sa lucreze la maximum 3.3 V. Pentru interfete RS232, RS485 sau RS422 se adauga un circuit de conversie de nivel, de exemplu MAX3232 pentru RS232. Cu acelasi montaj puteti construi un adaptor USB-TTL propriu pentru programarea altor placi sau un cablu USB la RS232.