

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
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
| Komponenta | Podatek |
|---|---|
| Tip krmilnika | Mikrokrmilniški modul (MCU board) |
| Mikrokrmilnik | RP2040 (Raspberry Pi) |
| USB čip | Vgrajen v RP2040 (USB 1.1 device/host) |
| USB konektor | FPC 8-pin + USB Type-C adapter (priložen) |
| Logična napetost | 3,3 V |
| Flash | 2 MB (vgrajen) |
| SRAM | 264 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
- 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).
- Prenesi MicroPython .uf2 datoteko z micropython.org in jo kopiraj na disk – modul se samodejno znova zažene.
- 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
| Parameter | Podatek |
|---|---|
| Mikrokrmilnik | RP2040 (Raspberry Pi) |
| Procesor | Dvojedrni Arm Cortex M0+, do 133 MHz |
| Flash pomnilnik | 2 MB (vgrajen) |
| SRAM | 264 KB (vgrajen) |
| GPIO | 20 multipurpose priključkov |
| SPI | 2x |
| I2C | 2x |
| UART | 2x |
| ADC | 4x 12-bit |
| PWM kanali | 16 |
| PIO stroji | 8 (programabilni I/O) |
| USB | 1.1 device in host, FPC 8-pin + Type-C adapter |
| Napajanje | 3,3 V logika, USB 5 V |
| Dodatno | Vgrajen temperaturni senzor, floating-point pospeševanje, on-chip timer |
Primerjava: RP2040 Tiny vs RP2040 Zero vs Arduino Nano
| RP2040 Tiny | RP2040 Zero | Arduino Nano | |
|---|---|---|---|
| Procesor | Cortex M0+ 133 MHz | Cortex M0+ 133 MHz | ATmega328P 16 MHz |
| Flash | 2 MB | 2 MB | 32 KB |
| SRAM | 264 KB | 264 KB | 2 KB |
| GPIO | 20 | 29 | 22 |
| USB priključek | FPC + Type-C adapter | USB-C direktno | Mini-USB |
| MicroPython | Da | Da | Ne |
| Oblika | Ultra-kompaktna, tanka | Kompaktna | Standardna |
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
| verzija | 0 – 1, 1 – 0 – 2 |
|---|










