

#Ch340 for windows drivers#
So, basically, what happens when you plug USB into original Arduino board - you actually plug it into ATmega16U2, which communicates to your computer, operating system recognizes it and loads corresponding driver from the list of drivers installed.

So potentially, it could be used as a main chip for some of your projects, but its abilities are clearly wasted here and it is used just as a USB-to-serial converter. Yes, 16U2 has less memory and little bit less clock speed, but still, it can do a lot of tasks.
#Ch340 for windows serial#
In other words - it provides USB connectivity to this board and acts as a bridge between your computer USB port and Arduino serial port.įun fact: ATmega16U2 is also relatively powerful chip, compared to ATmega328P.

This is ATmega16U2 and on this board it has one and only role - to serve as a USB-to-serial converter. This is the core of the board, this chip runs all your sketches - it contains CPU, memory and controls all the Arduino pins.īut if you will look closer, you’ll see that there is actually another chip on this board, marked with number 2. Original Arduino Uno R3, bearing ATmega16U2 as USB-to-serial converterĬhip number 1 in this photo is Arduino’s brain: this is ATmega328P, which you program via Arduino IDE.
