RP2040-Tiny یک برد توسعه بسیار کوچک و مناسب پروژههای تعبیهشده است که بر پایه میکروکنترلر RP2040 طراحیشده توسط Raspberry Pi ساخته میشود. پردازنده دو هستهای Arm Cortex‑M0+ با فرکانس قابل تنظیم تا 133MHz در کنار SRAM داخلی 264KB، اجرای همزمان وظایف کنترلی، ارتباطی و پردازشهای بلادرنگ را سادهتر میکند. وجود حافظه فلش NOR داخلی 2MB با چیپ W25Q16JVUXIQ فضای کافی برای فریمور و دادههای پروژههای رایج فراهم میسازد.
این برد با پشتیبانی از USB 1.1 و قابلیت Drag-and-drop به شکل Mass Storage، روند پروگرام را برای کاربر بسیار سریع میکند و برای آموزش و نمونهسازی گزینهای عملی است. همچنین بهکمک PIOهای قدرتمند RP2040 میتوانید پروتکلها و پریفرالهای سفارشی را بدون فشار زیاد به CPU پیادهسازی کنید. وجود LED RGB از نوع WS2812 برای وضعیتنمایی و دیباگ سریع مفید است و رگولاتور RT9193-33 با مشخصات 500mA به پایداری تغذیه 3.3V کمک میکند. کانکتور FPC با گام 0.5mm و 8 پین هم امکان اتصال به بردهای آداپتور و توسعه ماژولار را فراهم میسازد، و طراحی castellated اجازه میدهد برد مستقیماً روی برد مادر لحیم شود.
مشخصات
- میکروکنترلر: RP2040
- معماری پردازنده: Dual-core Arm Cortex-M0+
- فرکانس کاری: Up to 133MHz
- حافظه SRAM برابر 264KB
- حافظه فلش روی برد: 2MB
- چیپ فلش: W25Q16JVUXIQ
- GPIO: 20 عدد Multi-function
- SPI: 2
- I2C: 2
- UART: 2
- ADC: 4 کانال 12-bit
- PWM: 16 کانال قابل کنترل
- PIO: 8 State Machine
- سنسور داخلی: Temperature Sensor
- LED روی برد: WS2812 RGB LED
- رگولاتور: RT9193-33
- جریان خروجی رگولاتور: 500mA
- کانکتور FPC: 8PIN با Pitch برابر 0.5mm
- ویژگی پروگرام: Drag-and-drop via USB Mass Storage
- نوع برد: Castellated module قابل لحیم مستقیم روی Carrier Board
پین اوت
پین اوت برد رزبری پای 4 شامل پینهای Power، Ground، آنالوگ (ADC)، ارتباطات دیجیتال و سریال (UART، SPI، I2C) است. پینهای GPIO برای کنترل ورودی و خروجی دیجیتال، PWM، و ارتباطات مخلوط طراحی شدهاند. هر دستهبندی رنگبندی مشخصی دارد که کاربری هر پین را نشان میدهد و امکان اتصال انواع سنسورها، ماژولها و تجهیزات جانبی را فراهم میکند.
پینهای برد شامل دستهبندیهای زیر هستند:
Power (قرمز): پینهای تامین برق و زمین (GND و 5V و 3V3)
Ground (مشکی): پینهای زمین
ADC (سبز تیره): پینهای ورودی آنالوگ (ADC0 تا ADC3)
I2C (آبی): پینهای ارتباط I2C (SDA و SCL)
GPIO, PIO, and PWM (سبز روشن): پینهای ورودی و خروجی دیجیتال، PWM، و مخلوط
SPI (صورتی): پینهای ارتباط SPI (RX، TX، CSN، SCK)
UART (بنفش): پینهای ارتباط سریال UART (TX و RX)
جزئیات پینها:
Power: 5V، GND، 3V3
Ground: چندین پین GND
ADC: ADC0، ADC1، ADC2، ADC3
I2C: I2C SDA، I2C SCL (پینهای مخصوص برای ارتباط I2C)
GPIO & PWM: GP0 تا GP13 (پینهای قابل برنامهریزی دیجیتال و PWM)
SPI: SPI RX، SPI TX، SPI CSn، SPI SCK (پینهای برای ارتباط SPI)
UART: UART TX، UART RX (پینهای برای ارتباط UART)


ویژگی
RP2040‑Tiny یک برد کوچک مبتنی بر RP2040 با پردازنده دو هستهای 133MHz، حافظه 2MB Flash، 20 GPIO، رابطهای کامل ارتباطی، LED RGB داخلی و اتصال USB Type‑C است که برای پروژههای امبدد و IoT بسیار مناسب است.
- پردازنده: RP2040 دو هسته Cortex‑M0+ تا 133MHz
- حافظه: 264KB SRAM + فلش 2MB (W25Q16)
- USB/اتصال: USB 1.1 + ورودی USB‑C (از طریق FPC 8pin)
- رابطها و I/O: 20 GPIO، SPI×2، I2C×2، UART×2، ADC 12bit×4، PWM×16، PIO×8
- روی برد: LDO 3.3V کمنویز 500mA (RT9193‑33)، LED RGB WS2812، سنسور دما
- ویژگیها: Drag‑and‑Drop USB، حالتهای کممصرف، پدهای castellated برای لحیم مستقیم

کاربردهای رایج
RP2040-Tiny برای زمانی مناسب است که به توان پردازشی قابلتوجه در ابعاد کوچک نیاز دارید و میخواهید هم توسعه سریع داشته باشید و هم در محصول نهایی امکان مونتاژ مستقیم روی برد اصلی را حفظ کنید. ترکیب PIO، تعداد زیاد PWM و ADC، و پروگرام آسان USB باعث میشود هم برای نمونهسازی و هم برای تولید محدود، انتخابی کاربردی باشد.
- کنترلر رباتیک و سروو با PWM چندکاناله
- پروژههای آموزشی میکروکنترلر و برنامهنویسی Embedded
- ساخت ابزارهای USB HID مثل کیبورد و ماوس سفارشی
- ثبت داده سنسورها با ADC و ارسال از طریق USB
- پیادهسازی پروتکلهای سفارشی با PIO
- کنترل نورپردازی و افکتهای RGB با WS2812
- دیتالاگر کممصرف با حالتهای Sleep و Dormant
- طراحی بردهای سفارشی با لحیم مستقیم ماژول روی Carrier
- کنترل موتورهای DC و استپر در پروژههای کوچک
- توسعه تجهیزات اندازهگیری و تایمرهای دقیق

