Raspberry Pi Pico

Cenovni razpon: od €9.99 do €15.99 (DDV vključen)

Raspberry Pi Pico je razvojna plošča z mikrokrmilnikom RP2040 (2× Cortex-M0+, 133 MHz) – izbira microUSB ali USB-C priključka.

Šifra: Ni na voljo Kategorija:
Opis

Opis

Raspberry Pi Pico

Raspberry Pi Pico je razvojna plošča z mikrokrmilnikom RP2040, ki ga je zasnoval Raspberry Pi. Dvojedrni Arm Cortex-M0+ procesor na 133 MHz, 264 kB SRAM in nativna podpora USB neposredno v čipu (brez dodatnega USB-serijskega vmesnika) jo uvrščajo med najbolj razširjene plošče za učenje vgrajenega programiranja.

Plošča ohranja standardni 40-pinski razpored originalnega Raspberry Pi Pico, zato je združljiva z obstoječimi shieldi, breadboard nosilci in kodo, napisano za original Pico – ne glede na to, katero različico USB priključka izbereš.

Različice

SKU Različica Ključna lastnost Kdaj izbrati
42 – A1 microUSB Standarden micro-USB priključek Če že imaš micro-USB kable in želiš najbolj razširjen konektor
42 – G4 USB Type-C Reverzibilen USB-C priključek Če želiš enak kabel kot pri telefonu ali prenosniku in vzdržljivejši konektor

Kako izbrati? Elektronsko sta različici popolnoma enaki – isti čip RP2040, isti pomnilnik, isti razpored pinov. Razlika je samo v fizičnem USB priključku, zato izberi tistega, za katerega že imaš ustrezen kabel.

Anatomija krmilnika

Tip krmilnikaRazvojna plošča RP2040 (Pico form factor)
MikrokrmilnikRP2040 (Raspberry Pi), dvojedrni Arm Cortex-M0+, do 133 MHz
USB chipNi potreben – RP2040 ima nativen USB 1.1 krmilnik v čipu
USB konektormicroUSB (SKU 42 – A1) ali USB Type-C (SKU 42 – G4)
Logična napetost3,3 V

Ključne lastnosti

  • 264 kB SRAM – dovolj za zahtevnejše MicroPython skripte in več sočasnih nalog.
  • 2 MB flash pomnilnika – prostor za MicroPython firmware in tvojo kodo, brez zunanjega pomnilniškega čipa.
  • 26 večnamenskih GPIO pinov – od tega 3 delujejo kot 12-bitni analogni vhodi (ADC).
  • 2× SPI, 2× I2C, 2× UART – dovolj vmesnikov za več senzorjev in modulov hkrati.
  • 8 PIO state machine enot – programabilna strojna logika za implementacijo nestandardnih protokolov brez obremenitve procesorja.
  • Napajanje 1,8–5,5 V na VSYS pinu prek internega pretvornika – deluje tudi iz baterije.
  • „Drag-and-drop“ programiranje – v BOOTSEL načinu se plošča prikaže kot USB pogon, na katerega povlečeš .uf2 datoteko.

Kaj potrebujem za začetek?

  • USB kabel – micro-USB za različico A1, USB-C za različico G4 (podatkovni kabel, ne samo napajalni).
  • Thonny IDE ali Arduino IDE – Thonny za MicroPython, Arduino IDE z jedrom arduino-pico za C/C++.
  • Gonilniki – niso potrebni; RP2040 se v BOOTSEL načinu prijavi kot standarden USB pogon.
  • Breadboard in jumper kabli – za prve poskuse s senzorji in LED diodami.

Moj prvi projekt – 3 koraki

  1. Med priklopom USB kabla drži pritišnjeno tipko BOOTSEL – plošča se prijavi kot USB pogon RPI-RP2.
  2. Povleci datoteko MicroPython firmware (.uf2) na ta pogon; plošča se samodejno znova zažene z nameščenim MicroPythonom.
  3. V Thonny nastavi interpreter na MicroPython (Raspberry Pi Pico) in poženi prvi program – utripanje vgrajene LED na GPIO25.

Primeri uporabe

  • Merjenje senzorjev (temperatura, vlaga, tlak prek I2C ali SPI)
  • USB HID naprave (tipkovnica, miška, MIDI kontroler)
  • Krmiljenje motorjev in LED trakov (PWM, PIO)
  • Učenje vgrajenega programiranja (MicroPython, C/C++)

Tehnični pregled

Tehnične specifikacije

Parameter Podatek
MikrokrmilnikRP2040 (Raspberry Pi)
Jedro2× Arm Cortex-M0+, do 133 MHz
SRAM264 kB
Flash pomnilnik2 MB (QSPI)
GPIO26 večnamenskih pinov
ADC3× 12-bit (GPIO26–28)
Komunikacijski vmesniki2× SPI, 2× I2C, 2× UART
PIO8× programabilnih state machines (2 bloka po 4)
USBUSB 1.1 (device in host), nativno v čipu
Napajanje1,8–5,5 V (VSYS) ali 5 V prek USB
Dimenzije51 × 21 mm
Delovna temperatura-20 °C do +85 °C

Primerjava: Raspberry Pi Pico vs Raspberry Pi Pico 2 Plus vs NANO ATmega328 klon

Raspberry Pi Pico Pico 2 Plus RP2350 16MB-M NANO ATmega328 klon
MikrokrmilnikRP2040RP2350AATmega328
Arhitektura2× Arm Cortex-M0+2× Arm Cortex-M33 ali 2× RISC-V (Hazard3)8-bitni AVR, eno jedro
Takt133 MHzdo 150 MHz16 MHz
SRAM264 kB520 kB2 kB
Flash2 MB16 MB32 kB
Cena9,99–15,99 €12,99 €13,99 €

Inženirski PRO nasvet

SWD pina na zadnji strani plošče omogočata strojni debug brez ločenega programatorja – z drugim Raspberry Pi Pico, na katerega naložiš firmware picoprobe, dobiš delujoč CMSIS-DAP debugger (breakpointi, single-step) za ceno druge plošče.

Kompatibilnost

MicroPython (uradna distribucija Raspberry Pi Foundation) in CircuitPython (Adafruit) tečeta brez dodatnih gonilnikov na Windows, macOS in Linuxu. Za C/C++ uporabi uradni Pico SDK, za Arduino IDE pa jedro arduino-pico (Earle F. Philhower III), ki doda podporo za RP2040 v standardnem Arduino okolju.

Dokumentacija

YouTube

Dodatne podrobnosti

Dodatne podrobnosti

verzijamicroUSB, type-C USB