مخطط الأطراف
مخطط أطراف Arduino Leonardo

الأطراف
- D0/RX — PD2, Serial1 hardware UART receive; separate from the USB virtual serial port, also the chip's INT2 line
- D1/TX — PD3, Serial1 hardware UART transmit, also INT3
- D2 — PD1, SDA (I²C data), also INT1
- ~D3 — PD0, SCL (I²C clock), PWM, also INT0
- D4 — PD4, doubles as A6 analog input
- ~D5 — PC6 (PWM)
- ~D6 — PD7, doubles as A7 analog input (PWM)
- D7 — PE6, also the chip's INT6 external-interrupt line
- D8 — PB4, doubles as A8 analog input
- ~D9 — PB5, doubles as A9 analog input (PWM)
- ~D10 — PB6, doubles as A10 analog input (PWM)
- ~D11 — PB7 (PWM)
- D12 — PD6, doubles as A11 analog input
- ~D13 — PC7 (PWM, LED_BUILTIN — onboard LED)
- AREF — analog reference voltage
- GND — three pins: one by AREF, two on the power header
- A0…A5 — dedicated analog inputs, usable as digital D18…D23 (not D14…D19 as on the Uno)
- SCL, SDA (above AREF) — duplicate I²C header pins, same nets as D3/D2
- ICSP header (2×3, next to the USB port) — MISO, VCC, SCK, MOSI, RESET, GND: the only place hardware SPI is actually exposed — D10-D13 carry no SPI signal on this board
- Power header: NC, IOREF, RESET, +3V3, +5V, GND, GND, VIN
المواصفات
| المتحكم الدقيق | ATmega32U4 |
|---|---|
| جهد التشغيل | 5 V |
| جهد الدخل (الموصى به) | 7–12 V |
| جهد الدخل (الحد) | 6–20 V |
| أطراف I/O الرقمية | 20 (7 PWM) |
| أطراف الدخل التماثلي | 12 |
| تيار DC لكل طرف I/O | 20 mA (40 mA حد أقصى مطلق) |
| تيار DC للطرف 3.3 V | 50 mA |
| ذاكرة Flash | 32 KB، منها 4 KB يستخدمها محمّل الإقلاع |
| SRAM | 2.5 KB |
| EEPROM | 1 KB |
| سرعة الساعة | 16 MHz |
| USB | Micro-B، أصلي (يعمل كلوحة مفاتيح / فأرة) |
| الأبعاد | 68.6 × 53.3 mm |
الملاحظات
- USB أصلي، مثل SparkFun Pro Micro: يتعرف على ATmega32U4 مباشرة كجهاز USB CDC، لذا فإن Serial في الكود يشير إلى منفذ USB الافتراضي ذلك، لا إلى UART فعلي — منفذ UART العتادي الحقيقي على D0/D1 ويجب مخاطبته بـ Serial1. البرنامج المنقول من Uno الذي يفترض أن Serial يقود الطرفين D0/D1 سيُترجَم بلا مشاكل ولن يرسل ببساطة أي شيء على هذين الطرفين.
- لا توجد شريحة USB-تسلسلي منفصلة لإعادة ضبط اللوحة لرفع جديد — تقوم بيئة التطوير بذلك بفتح المنفذ لحظياً بسرعة 1200 baud، ما يُدخل ATmega32U4 في محمّل الإقلاع Caterina لنحو 8 ثوانٍ قبل أن ينتقل إلى البرنامج. إذا علّق برنامج سيئ أو عطّل USB قبل أن تتم تلك المصافحة، انقر زر RESET مرتين متتاليتين (أو اقصر RESET إلى GND لحظياً مرتين خلال نحو نصف ثانية) لفرض فتح محمّل الإقلاع لرفع جديد.
- SPI العتادي ليس على D10-D13 كما في Uno — هذه الأطراف الأربعة مجرد GPIO عادية في 32U4. ناقل SPI الحقيقي (MISO/SCK/MOSI، بالإضافة إلى SS) مُخرج فقط على موصل ICSP بحجم 2×3 بجانب منفذ USB، لذا فإن درعاً من حقبة Uno موصولاً بـ D10-D13 لجهاز SPI يحتاج أسلاك توصيل إلى موصل ICSP ليعمل فعلاً هنا.
- تصنّف Arduino أطراف I/O في هذه اللوحة بحد أقصى 20mA لكل منها — هذا هو الحد المنشور من Arduino نفسها لـ Leonardo، لا التصنيف المطلق المُتلِف لشريحة ATmega32U4 وهو 40mA (سقف أخير، لا هدف تصميم آمن، نفس التمييز كما في Uno). الطرف 3.3V محدود بنحو 50mA من منظمه الصغير الخاص على اللوحة لا من خط 5V.







