مخطط الأطراف
مخطط أطراف Raspberry Pi Pico (RP2040)

الأطراف
- 1: GP0 — TX0
- 2: GP1 — RX0
- 3: GND
- 4: GP2
- 5: GP3
- 6: GP4 — SDA
- 7: GP5 — SCL
- 8: GND
- 9: GP6
- 10: GP7
- 11: GP8
- 12: GP9
- 13: GND
- 14: GP10
- 15: GP11
- 16: GP12
- 17: GP13
- 18: GND
- 19: GP14
- 20: GP15
- 40: VBUS
- 39: VSYS
- 38: GND
- 37: 3V3_EN
- 36: 3V3
- 35: ADC_VREF
- 34: GP28 — A2
- 33: AGND
- 32: GP27 — A1
- 31: GP26 — A0
- 30: RUN
- 29: GP22
- 28: GND
- 27: GP21
- 26: GP20
- 25: GP19
- 24: GP18
- 23: GND
- 22: GP17
- 21: GP16
المواصفات
| المتحكم الدقيق | RP2040، ثنائي النواة Arm Cortex-M0+ |
|---|---|
| سرعة الساعة | 133 MHz |
| SRAM | 264 KB |
| ذاكرة Flash | 2 MB (QSPI خارجية) |
| التغذية (VSYS) | 1.8–5.5 V |
| المستوى المنطقي | 3.3 V (لا يتحمل 5 V) |
| GPIO على الموصل | 26 متعددة الوظائف (GP0–GP22، GP26–GP28) |
| قوة قيادة GPIO | 2 أو 4 أو 8 أو 12 mA (4 mA افتراضياً) |
| ADC | 12 بت، 500 ksps، 3 مداخل خارجية + حساس حرارة |
| الطرفيات | 2 × UART، 2 × SPI، 2 × I2C، 16 قناة PWM، 8 آلات حالة PIO |
| حمل 3V3(OUT) | 300 mA كحد أقصى موصى به |
| USB | Micro-USB، USB 1.1 أصلي (جهاز/مضيف) |
| الأبعاد | 51 × 21 mm |
الملاحظات
- GP26 وGP27 وGP28 فقط (معلَّمة A0–A2 هنا) تدعم الدخل التماثلي — كل GPIO آخر رقمي فقط، على عكس لوحة AVR حيث تؤدي معظم الأطراف الدورين معاً.
- لمحوّل ADC في RP2040 قناة رابعة أيضاً (ADC4)، موصولة بحساس حرارة داخل الشريحة ويمكن قراءتها عبر نفس الطرفية دون استخدام أي طرف خارجي.
- GP23 وGP24 وGP25 وGP29 هي GPIO حقيقية في RP2040 لكن هذه اللوحة لا تُخرجها أبداً إلى طرف في الموصل: GP25 يقود الـ LED المدمج مباشرة، وGP23 يضبط نمط توفير الطاقة في المنظم، وGP24 يستشعر وجود تغذية USB، وGP29 (وهو أيضاً ADC3) يراقب VSYS ÷ 3. الكود الذي "يُومض الـ LED" على Pico يبدّل GP25 دون أي طرف موصل على الإطلاق.
- ثلاث وسادات صغيرة في الجهة السفلية تحمل SWD (GND، SWCLK، SWDIO) لمصحح أخطاء عتادي حقيقي — الطريقة الوحيدة لبرمجة اللوحة أو تنفيذها خطوة بخطوة دون المرور عبر السحب والإفلات في وحدة التخزين الخاصة بـ BOOTSEL.
- على Pico W، يُخصَّص GP25 بدلاً من ذلك لناقل شبيه بـ SPI خاص بشريحة اللاسلكي المدمجة CYW43439 (كخط اختيار الشريحة) — ولا يصبح GPIO حراً. ينتقل الـ LED إلى مُشغِّل شريحة اللاسلكي نفسها (`cyw43_arch`/`machine.Pin("LED")`)، لذا فإن الكود الذي يُومض "الـ LED" عبر GP25 على Pico العادي لا يفعل شيئاً على Pico W. راجع مدخل Pico W المنفصل لمعرفة اختلافاته طرفاً بطرف.
- اضغط BOOTSEL مع الاستمرار أثناء توصيل USB فيظهر Pico كوحدة تخزين USB — ضع عليها ملف .uf2 للبرمجة، دون حاجة إلى مبرمج أو تعريف منفصل.
- يسحب 3V3_EN خط تفعيل المنظم المدمج إلى المنخفض لإيقافه كلياً؛ وهو موجود لقياس تيار الخمول للوحة نفسها، وليس شيئاً يُوصل في دارة عادية بالخطأ.
- يقبل VSYS جهداً غير منظَّم 1.8–5.5V ويغذي منظم 3.3V المدمج؛ VBUS هو جهد 5V الخام مباشرة من موصل USB ولا يوجد إلا أثناء توصيل كابل USB.
- 3V3(OUT) مخصص لتغذية دارات خارجية صغيرة، لا كمرجع منطقي فقط — أبقِ الحمل عليه دون ~300mA، وهو الحد الموصى به للمنظم نفسه بعد احتساب استهلاك RP2040 نفسه.







