Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Why ATmega16 is used in Arduino Uno R3

Status
Not open for further replies.

NewbeeAVR

Junior Member level 2
Junior Member level 2
Joined
Dec 2, 2017
Messages
21
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
195
Hi, I want to know why ATmega16 is used in Arduino Uno R3. What is the purpose of placing ATmega16 and ATmega328p on same board? Is ATmega328 is not enough?
 

The second chip (ATmega16) is used to perform the USB interface to allow programming the ATmega328p with Arduino code without the need of any extra external device between your computer and the Arduino board, just it.
 

I got another doubt. They can use USB-UART chip like CH340 to provide USB interface instead. Because cost of ATmega16 is more than CH340. And use ATmega328p with bootloader installed?
 

Hi,

You are free to use the bootloader of your choice and the interface if your choice.
But mind that the bootloader has to be programmed on the chip first.

Klaus
 

Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top