آردوینو
سخت‌افزار آردوینو

همان‌طور که در بالا گفته شد، آردوینو از دو بخش سخت‌افزاری و نرم‌افزاری تشکیل می‌شود. مدل‌های مختلفی از بردهای سخت‌افزاری آردوینو وجود دارد که یکی از آنها، مدل اونو است. آردوینو اونو (Arduino UNO) یکی از پرکاربردترین مدل‌های سخت‌افزار آردوینو است. در این برد، از یک میکروکنترلر ATmega328P به عنوان پردازشگر و حافظه استفاده می‌شود. آردوینو مدل اونو، یکی از متداول‌ترین نمونه‌ها برای آموزش آردوینو است. سخت‌افزار آردوینو اونو از چهار بخش کلی زیر تشکیل می‌شود (شکل زیر):
میکروکنترلر
بخش تغذیه
بخش ارتباط با رایانه
درگاه‌های گروهی
در شکل و جدول زیر، قطعات تشکیل دهنده برد آردوینو (مدل Uno-نسخه ۳) معرفی شده‌اند.
| شماره قطعه | نام قطعه | مشخصه قطعه | توضیح |
| --- | --- | --- | --- |
| ۱ | میکروکنترلر | ATmega328 | پردازش و حافظه |
| ۲ | سوکت | ۲۸پایه | سهولت تعویض میکروکنترلر |
| ۳ | درگاه‌های ارتباطی | پین‌هدر مادگی | ارتباط با پایه‌های میکروکنترلر |
| ۴ | درگاه‌های ارتباطی | پین‌هدر نری | ارتباط سریال (بدون یواس‌بی) با میکروکنترلر |
| ۵ | درگاه یواس‌بی | USB port type B | ارتباط یواس‌بی رایانه با میکروکنترلر |
| ۶ | درگاه تغذیه | ۵/۵ میلی‌متر | اتصال فیش باتری یا آداپتور برای تغذیهٔ بورد |
| ۷ | کلید فشاری | تک‌سوییچ | ریست بورد و راه‌اندازی مجدد برنامه |
| ۸ | میکرو پردازشگر | ATmega16U2 | مبدّل ارتباط سریال به یواس‌بی |
| ۹ | نوسان‌ساز کریستالی | ۱۶ مگاهرتز | ایجاد سیگنال زمان برای میکرو پردازشگر یواس‌بی |
| ۱۰ | نوسان‌ساز سرامیکی | ۱۶ مگاهرتز | ایجاد سیگنال زمان برای میکروکنترلر آردوینو  (یک خازن ۱۰ پیکوفاراد نیز داخل قطعه تعبیه شده‌است) |
| ۱۱ | مقاومت | ۱ مگااهم | حفظ تعادل نوسان در نوسان‌ساز سرامیکی |
| ۱۲ | خازن | ۰/۱ میکروفاراد | حذف نویز از جریان تغذیهٔ میکروکنترلر |
| ۱۳ | خازن | ۴۷ میکروفاراد | فیلتر جریان تغذیهٔ خروجی |
| ۱۴ | خازن | ۴۷ میکروفاراد | فیلتر جریان تغذیهٔ ورودی |
| ۱۵ | دیود | MRA4007T3G | محافظت از مدار در مقابل ولتاژ معکوس تغذیه |
| ۱۶ | تنظیم‌کنندهٔ ولتاژ | LD1117S50TR | تنظیم ولتاژ ورودی به آردوینو |
| ۱۷ | فیوز | MF-MSMF050-2 | فیوز درگاه یواس‌بی، ۵۰۰ میلی‌آمپر |
| ۱۸ | ترانزیستور | FDN340P | سوییچ بین درگاه‌تغذیه و یواس‌بی (برای تغذیهٔ بورد) |
| ۱۹ | آی‌سی | LMV358 | کنترل‌کنندهٔ ترانزیستور ۱۸ |
| ۲۰ | خازن | ۱ میکروفاراد | فیلتر برای آی‌سی ۱۹ |
| ۲۱ | تنظیم‌کنندهٔ ولتاژ | LP2985 | تنظیم‌کنندهٔ ولتاژ ۳/۳ ولت |
| ۲۲ | خازن | ۲/۲ میکروفاراد | فیلتر ولتاژ خروجی از LP2985 |
| ۲۳ | نویزگیر فریت | BLM21 | فیلتر حذف‌کنندهٔ نویزهای محیطی فرکانس‌بالا |
| ۲۴ | دیود | 1N4148W-7-F | کنترل نوسانات ولتاژ در زمان ریست |
| ۲۵ | خازن | ۱ میکروفاراد | رابط پایه‌های Ucap و GND پردازشگر یواس‌بی |
| ۲۶ | واریستور | CG0603MLC | جلوگیری از ورود الکتریستهٔ ساکن |
| ۲۷ | مقاومت آرایه‌ای | ۲۲ اهم | حفاظت از درگاه‌های تبادل اطلاعات یواس‌بی |
| ۲۸ | واریستور | CG0603MLC | جلوگیری از ورود الکتریستهٔ ساکن |
| ۲۹ | درگاه دسترسی | - | امکان دسترسی به پایه‌های PB4 تا PB7 از  آی‌سی ATmega16U2 را فراهم می‌سازد |
| ۳۰ | خازن | ۰/۱ میکروفاراد | حذف نویز از جریان تغذیهٔ میکرو پردازشگر |
| ۳۱ | خازن | ۲۲ پیکوفاراد | خازن نوسان‌ساز کریستالی |
| ۳۲ | مقاومت | ۱ مگااهم | حفظ تعادل نوسان در نوسان‌ساز کریستالی |
| ۳۳ | خازن | ۲۲ پیکوفاراد | خازن نوسان‌ساز کریستالی |
| ۳۴ | خازن | ۰/۱ میکروفاراد | حذف نویز از ولتاژ ورودی مبنا |
| ۳۵ | ال‌ای‌دی | زرد | ال‌ای‌دی چشمک‌زن قابل برنامه‌ریزی |
| ۳۶ | مقاومت آرایه‌ای | ۱ کیلواهم | محافظت از ال‌ای‌دی‌های ۳۵، ۳۷ و ۳۸ |
| ۳۷ | ال‌ای‌دی | زرد | نشان‌گر تبادل داده‌های سریال (خروج) |
| ۳۸ | ال‌ای‌دی | زرد | نشان‌گر تبادل داده‌های سریال (ورود) |
| ۳۹ | خازن | ۰/۱ میکروفاراد | حذف نویز برای میکرو پردازشگر |
| ۴۰ | خازن | ۰/۱ میکروفاراد | ارسال پالس ریست از ATmega16U2 به ATmega328 |
| ۴۱ | اتصال | لحیم | اگر قطع شود، آردوینو ریست خودکار نمی‌شود |
| ۴۲ | مقاومت آرایه‌ای | ۱۰ کیلواهم | مقاومت ریست میکروکنترلر |
| ۴۳ | ال‌ای‌دی | سبز | نشان‌گر روشن/خاموش آردوینو |
| ۴۴ | مقاومت آرایه‌ای | ۱ کیلواهم | تبادل داده‌های سریال |
| ۴۵ | دیود | cd1206 | کنترل نوسانات ولتاژ در زمان ریست |