Mỗi loại Arduino sẽ có cấu hình phần cứng khác nhau, tuy nhiên nó vẫn có đầy đủ các phần cơ bản như trên Arduino UNO R3, gồm có 6 phần cơ bản:
1. Cổng USB (loại B): Đây là cổng giao tiếp để ta upload code từ máy tính lên
vi điều khiển. Đồng thời nó cũng là giao tiếp serial để truyền dữ liệu giữa vi điều khiển với máy tính.
2. Jack nguồn: Để chạy Arduino thì có thể lấy nguồn từ cổng USB ở trên, nhưng
không phải lúc nào cũng có thể cắm với máy tính được. Lúc đó, ta cần một nguồn từ 9V đến 12V.
3. Hàng header thứ nhất: Đánh số từ 0 đến 12 là hàng digital pin, nhận vào hoặc xuất ra các tín hiệu số. Ngồi ra có một pin mass (GND) và pin điện áp tham chiếu (AREF).
SVTH: LÊ TRUNG KIÊN
4. Hàng header thứ hai: Chủ yếu liên quan đến điện áp mass (GND), nguồn.
5. Hàng header thứ ba: Các chân để nhận vào hoặc xuất ra các tín hiệu analog. Ví dụ như đọc thơng tin của các thiết bị cảm biến.
6. Vi điều khiển AVR: Đây là bộ xử lý trung tâm của toàn bo mạch. Với mỗi mẫu Arduino khác nhau thì con chip này khác nhau. Ở con Arduino Uno này thì sử dụng ATMega328.
Đối với các Arduino khác tùy vào kích thước và phần cứng sẽ có cách sắp xếp linh kiện khác nhau, tuy nhiên vẫn giữ cấu hình cơ bản như Arduino UNO R3, một số Arduino có kích thước nhỏ sẽ khơng có jack cấp nguồn DC.
2.1.2.3 Một số loại Arduino điển hình
Arduino gồm rất nhiều phiên bản với các cấu hình khác nhau nhưng hầu như vẫn đảm nhận được các chức năng cơ bản tương đương nhau.
Ba loại Arduino được sử dụng phổ biến nhất là Arduino UNO R3, Nano, Mega 2560: