Raspberry RP2040 Tiny

13.99 (DDV vključen)

Raspberry RP2040 Tiny je ultra-kompakten krmilnik z dvojedrnim Cortex M0+ procesorjem pri 133 MHz, 2 MB Flash in 264 KB SRAM za projekte z omejenimi prostorskimi zahtevami.

2 na zalogi

Šifra: 98 - A2 Kategorija:
Opis

Opis

Raspberry RP2040 Tiny

RP2040 Tiny je kompakten mikrokrmilniški modul podjetja Waveshare, zgrajen na čipu RP2040, ki ga je razvil Raspberry Pi. Modul vsebuje dvojedrni procesor Arm Cortex M0+ s taktom do 133 MHz ter 2 MB vgrajenega Flash pomnilnika in 264 KB SRAM. Glavna prednost tega modula je izjemno majhna oblika PCB — manjša od večine primerljivih plošč — kar ga uvršča med najprimernejše rešitve za projekte z omejenimi prostorskimi zahtevami.

RP2040 je združljiv z okolji MicroPython, CircuitPython in C/C++ SDK. Skupnost razvijalcev je obsežna, dokumentacija pa odprta in dostopna. Modul se brezhibno vključi v obstoječe Arduino in Raspberry Pi ekosisteme prek standardnih periferij.

Anatomija krmilnika

KomponentaPodatek
Tip krmilnikaMikrokrmilniški modul (MCU board)
MikrokrmilnikRP2040 (Raspberry Pi)
USB čipVgrajen v RP2040 (USB 1.1 device/host)
USB konektorFPC 8-pin + USB Type-C adapter (priložen)
Logična napetost3,3 V
Flash2 MB (vgrajen)
SRAM264 KB (vgrajen v RP2040)

Ključne lastnosti

  • Dvojedrni Cortex M0+ – dva jedra pri do 133 MHz za vzporedno procesiranje nalog brez operacijskega sistema.
  • 264 KB SRAM + 2 MB Flash – dovolj za zahtevnejše MicroPython aplikacije in shranjevanje podatkov na sami plošči.
  • 20 GPIO priključkov – multipurpose nožice z podporo za SPI, I2C, UART, ADC in PWM.
  • 8 PIO (Programmable I/O) strojev – neodvisni programabilni avtomati za implementacijo nestandardnih protokolov brez obremenitve CPU.
  • Drag-and-drop programiranje – modul se prikaže kot USB masovni pomnilnik; .uf2 datoteko preprosto prekopiraš nanjo.
  • Nizka poraba – načini spanja in mirovanja (dormancy) za baterijsko napajane projekte.
  • Vgrajen temperaturni senzor – neposredno branje temperature čipa brez zunanjega senzorja.

Kaj potrebujem za začetek?

  • USB Type-C adapter (priložen) – za programiranje in napajanje modula prek USB.
  • Thonny IDE ali VS Code – za pisanje in nalaganje MicroPython kode.
  • MicroPython firmware (.uf2) – brezplačno dostopen na micropython.org.
  • Breadboard + jumper kabli – za prve poskuse brez spajkanja.

Moj prvi projekt – 3 koraki

  1. Drži tipko BOOT in priklopi RP2040 Tiny prek USB Type-C adapterja v računalnik – modul se prikaže kot USB disk (RPI-RP2).
  2. Prenesi MicroPython .uf2 datoteko z micropython.org in jo kopiraj na disk – modul se samodejno znova zažene.
  3. Odpri Thonny, v konzoli vtipkaj print('Hello, RP2040!') in pritisni Enter – tvoj prvi program teče na modulu.

Primeri uporabe

  • Minaturni podatkovni zapisovalnik (SPI Flash + ADC)
  • Brezžični senzorski vozel (UART + zunanje radio moduli)
  • Krmilnik za koračne motorje (PIO + PWM)
  • Prilagojeni USB HID pripomoček (USB 1.1 device mode)
  • Nizkoenergetski merilnik (dormancy mode + vgrajen ADC)

Tehnični pregled

Tehnične specifikacije

ParameterPodatek
MikrokrmilnikRP2040 (Raspberry Pi)
ProcesorDvojedrni Arm Cortex M0+, do 133 MHz
Flash pomnilnik2 MB (vgrajen)
SRAM264 KB (vgrajen)
GPIO20 multipurpose priključkov
SPI2x
I2C2x
UART2x
ADC4x 12-bit
PWM kanali16
PIO stroji8 (programabilni I/O)
USB1.1 device in host, FPC 8-pin + Type-C adapter
Napajanje3,3 V logika, USB 5 V
DodatnoVgrajen temperaturni senzor, floating-point pospeševanje, on-chip timer

Primerjava: RP2040 Tiny vs RP2040 Zero vs Arduino Nano

RP2040 TinyRP2040 ZeroArduino Nano
ProcesorCortex M0+ 133 MHzCortex M0+ 133 MHzATmega328P 16 MHz
Flash2 MB2 MB32 KB
SRAM264 KB264 KB2 KB
GPIO202922
USB priključekFPC + Type-C adapterUSB-C direktnoMini-USB
MicroPythonDaDaNe
OblikaUltra-kompaktna, tankaKompaktnaStandardna

Inženirski PRO nasvet

FPC konektor zahteva mehko vstavljanje – RP2040 Tiny uporablja 8-pinski FPC priključek za USB, ne direktnega USB-C vtičnika na plošči. Adapter za Type-C je priložen, a ga vstaviti previdno: FPC zapora se odpre z rahlim dvigom, ne s silo. Pri pogostih izmenjavah adapterja premisli o sponki FPC s kovinskim zapiralnim jezičkom namesto plastičnega, saj plastičen zapiralnik pri pogostem odpiranju počeni.

Kompatibilnost

RP2040 Tiny je združljiv z MicroPython (micropython.org), CircuitPython (circuitpython.org) in uradnim Raspberry Pi C/C++ SDK. Podprti operacijski sistemi: Windows 10/11, macOS 10.15+, Linux. Gonilniki za USB niso potrebni pri MicroPython pristopu (mass storage način). Za razvoj v C/C++ je potreben OpenOCD in CMake toolchain.

Dokumentacija

Dodatne podrobnosti

Dodatne podrobnosti

verzija0 – 1, 1 – 0 – 2