Raspberry RP2040 Zero-M
€12.99 (DDV vključen)
RP2040 Zero-M z dual-core ARM Cortex-M0+ do 133 MHz, 264 KB SRAM, 2 MB Flash in USB-C — kompakten krmilnik za IoT in robotiko.
1 na zalogi
Opis
Raspberry RP2040 Zero-M
RP2040 Zero-M je kompakten mikrokrmilnik, ki ga poganja čip RP2040 — Raspberry Pijev lastni procesor z dvojedrnim ARM Cortex-M0+ pri frekvenci do 133 MHz. Zahvaljujoč formatu manjšemu od standardnega Pico, z USB-C priključkom in robustnim naborom periferij, je primeren za projekte, kjer je prostor omejen, zahteve po zmogljivosti pa niso.
Čip RP2040 je podprt v MicroPythonu, CircuitPythonu in Arduino IDE (prek arduino-pico jedra). Skupnost je obsežna, dokumentacija Raspberry Pi Foundation pa je med boljšimi v svetu mikrokrmilnikov.
Anatomija krmilnika
| Parameter | Podatek |
|---|---|
| Tip krmilnika | Razvojna ploščica (standalone modul) |
| Mikrokrmilnik | RP2040 (Raspberry Pi) |
| USB chip | Vgrajen v RP2040 |
| USB konektor | USB-C |
| Logična napetost | 3,3 V |
| Flash | 2 MB |
| SRAM | 264 KB |
Ključne lastnosti
- Dual-core ARM Cortex-M0+ – dve jedri do 133 MHz omogočata vzporedno izvajanje nalog brez zunanjega OS.
- 264 KB SRAM + 2 MB Flash – zadostno za MicroPython projekte, slike zaslonov in kompleksnejše logike.
- 8 programabilnih I/O (PIO) – strojni avtomati, ki neodvisno od CPU obvladujejo protokole kot SPI, WS2812, UART pri visokih hitrostih.
- USB-C, drag-and-drop programiranje – priključiš ob držanju BOOT tipke, ploščica se prikaže kot USB disk — kopiraš .uf2 datoteko in je gotovo.
- 29 GPIO, 4× 12-bitni ADC – dovolj za večino senzorskih projektov; analogni vhodi merijo napetosti z ločljivostjo 4096 korakov.
- 2× SPI, 2× I2C, 2× UART, 16× PWM – bogata periferija za krmiljenje zaslonov, motorjev, senzorjev in serijskih naprav.
- Kompakten format – manjši od standardnega Pico, primeren za vgradnjo v ohišja in PCB projekte z omejenimi dimenzijami.
Kaj potrebujem za začetek?
- USB-C kabel (podatkovni) – za programiranje in napajanje iz računalnika.
- Thonny IDE ali Arduino IDE – Thonny je najlažji za MicroPython, Arduino IDE za C/C++.
- Breadboard + jumper kabli – za prve poskuse brez spajkanja.
- USB napajalnik ali LiPo baterija – za delovanje brez računalnika.
Moj prvi projekt – 3 koraki
- Priključitev: Drži tipko BOOT na ploščici, priključi USB-C kabel v računalnik. Ploščica se prikaže kot USB pogon z imenom RPI-RP2.
- Namestitev MicroPythona: S strani micropython.org prenesi .uf2 datoteko za RP2040, jo povleci na USB pogon. Ploščica se samodejno znova zažene z MicroPythonom.
- Hello World: Odpri Thonny, izberi interpreter “MicroPython (Raspberry Pi Pico)” in v konzolo vpiši
print("Pozdravljen, svet!"). Za utripanje LED naloži standardniblink.pyprimer.
Primeri uporabe
- Kompaktni IoT senzorski vozel (I2C senzorji + UART komunikacija)
- Krmiljenje NeoPixel LED trakov (PIO + WS2812 protokol)
- USB HID naprave (tipkovnica, miška, gamepad — brez dodatnih čipov)
- Robotski krmilnik (PWM motorji + PID regulacija)
- Prototipni PCB modul (SMD oblika, primerna za spajkanje na lastno ploščo)
Tehnični pregled
Tehnične specifikacije
| Parameter | Podatek |
|---|---|
| Mikrokrmilnik | RP2040 (Raspberry Pi) |
| Procesor | Dual-core ARM Cortex-M0+ |
| Frekvenca | do 133 MHz |
| SRAM | 264 KB |
| Flash | 2 MB (vgrajen) |
| USB | USB-C, USB 1.1 (device & host) |
| GPIO | 29 (20 prek robnih priključkov, ostali prek spajkalnih točk) |
| ADC | 4× 12-bitni |
| PWM | 16 kanalov |
| SPI / I2C / UART | 2× / 2× / 2× |
| PIO | 8 programabilnih I/O state machines |
| Logična napetost | 3,3 V |
| Poraba v spanju | Nizka (sleep & dormant način) |
| Programiranje | Drag-and-drop (.uf2), MicroPython, CircuitPython, C/C++, Arduino |
Primerjava: RP2040 Zero-M vs Raspberry Pi Pico vs Arduino Nano
| RP2040 Zero-M | Raspberry Pi Pico | Arduino Nano (ATmega328P) | |
|---|---|---|---|
| Procesor | Cortex-M0+ dual-core | Cortex-M0+ dual-core | AVR 8-bit |
| Frekvenca | do 133 MHz | do 133 MHz | 16 MHz |
| SRAM | 264 KB | 264 KB | 2 KB |
| Flash | 2 MB | 2 MB | 32 KB |
| USB konektor | USB-C | Micro-USB | Mini-USB |
| Format | Kompakten (manjši od Pico) | Standardni Pico | Standardni Nano |
| MicroPython | Da | Da | Ne |
| PIO | 8 state machines | 8 state machines | Ne |
Inženirski PRO nasvet
PIO za WS2812 NeoPixel: ne porabi CPU ciklov. Kadar krmiliš RGB LED trak, ne uporabljai bit-bang pristopa v Pythonu — namesto tega naloži PIO program za WS2812 (vgrajen v knjižnici neopixel za RP2040). PIO state machine pošilja podatke popolnoma avtonomno pri 800 kHz, medtem ko CPU izvaja svojo logiko. Rezultat: 100+ LED brez zamikov in brez izgube kadrov.
Kompatibilnost
RP2040 Zero-M deluje z MicroPythonom (uradna Raspberry Pi distribucija), CircuitPythonom (Adafruit), Arduino IDE (arduino-pico jedro, avtor Earle Philhower) ter s standardnimi RP2040 SDK orodji v C/C++. Podprto na Windows, macOS in Linux brez nameščanja gonilnikov (USB mass storage).
Dokumentacija
Dodatne podrobnosti
| verzija | 0 – 1, 1 – 0 – 2 |
|---|

Mnenja
Clear filtersZaenkrat še ni mnenj.