Raspberry Pi Pico 4MB type-C USB

11.99 (DDV vključen)

Raspberry Pi Pico 4MB USB-C z RP2040 procesorjem – modernim USB-C konektorjem in 4MB flash za MicroPython in C/C++ projekte.

6 na zalogi

Šifra: 42 - A2 Kategoriji: ,
Opis

Opis

Raspberry Pi Pico USB-C – RP2040 z modernim priključkom

Raspberry Pi Pico USB-C je kompaktna razvojna ploščica, ki temelji na čipu RP2040 – dvojedernem ARM Cortex-M0+ procesorju do 133 MHz, ki ga je zasnoval Raspberry Pi Foundation. V primerjavi s standardnim Pico prinaša ta serija eno ključno posodobitev: konektor USB-C namesto Micro USB, kar pomeni obratno vklopljiv priključek in enotnost z modernimi napravami.

Ploščica podpira programiranje v MicroPython, CircuitPython in C/C++ (Pico SDK). Razvojno okolje Thonny IDE zazna napravo samodejno, VS Code pa je na voljo z razširitvijo za Raspberry Pi Pico. Skupnost je obsežna – dokumentacija, primeri in knjižnice so dostopne brez registracije.

Različice

SKURazličicaKljučna lastnostKdaj izbrati
42-A2Raspberry Pi Pico 4MB USB-C4MB flash, standardna bela PCBZa projekte z MicroPython ali manjšimi C++ programi; zadostuje za večino hobbyističnih projektov
42-A4Raspberry Pi Pico 16MB USB-C16MB flash, bela PCBKo shranjuješ datoteke, baze podatkov ali večje Python knjižnice neposredno na ploščico
42-A3Raspberry Pi Pico 16MB purple USB-C16MB flash, vijolična PCBEnake zmogljivosti kot 16MB bela; vijolična barva PCB za vizualno prepoznavnost v projektih z več ploščicami

Kako izbrati? Če ne veš, ali boš potreboval 16MB, vzemi 4MB – RP2040 sam po sebi nima internega flasha in bo deloval enako hitro ne glede na zunanji flash. Dodaten flash pride prav pri shranjevanju podatkov na ploščico (LittleFS, FAT), uvažanju večjih knjižnic ali posodobitvah firmware OTA.

Anatomija krmilnika

Tip krmilnikaMikrokrmilnikUSB chipUSB konektorLogična napetostFlashSRAM
Razvojna ploščicaRP2040 (dual-core Cortex-M0+ @ 133 MHz)RP2040 vgrajen USB 1.1USB-C3,3V4MB ali 16MB QSPI264KB

Ključne lastnosti

  • USB-C konektor – sodobni priključek, ki ga ni mogoče priključiti narobe; združljiv z večino modernih polnilcev in kablov.
  • RP2040 dvojedno jedro – dva Cortex-M0+ jedri do 133 MHz; eno jedro lahko skrbi za komunikacijo, drugo za procesiranje podatkov.
  • 264KB SRAM – dovolj za zahtevnejše MicroPython skripte in medpomnjenje podatkov iz senzorjev.
  • 8 PIO state machines – programabilni V/I bloki za protokole, ki jih ne podpirajo standardni periferni moduli (WS2812, DVI izhod, stepper motor korak/smer).
  • 3× 12-bitni ADC – natančno merjenje analognih signalov (senzorji temperature, tlaka, svetlobe).
  • Breadboard-kompatibilen format – standardni 2,54mm razmik pinov, castellated robovi za direktno spajkanje na matično ploščo.
  • DFU programiranje brez gonilnikov – drži BOOTSEL, priklopi USB; ploščica se prikaže kot USB pogon za povleci-in-spusti nalaganje UF2 datotek.

Kaj potrebujem za začetek?

  • USB-C kabel – za napajanje in programiranje (podatkovni, ne samo polnilni).
  • Thonny IDE – brezplačno razvojno okolje za MicroPython; samodejno zazna Pico.
  • Breadboard + jumper kabli – za prve poskuse s senzorji in LED diodami brez spajkanja.
  • MicroPython firmware – brezplačen UF2 s strani micropython.org; enkratna namestitev z vlečenjem datoteke na ploščico.

Moj prvi projekt – 3 koraki

  1. Naloži MicroPython: prenesi UF2 datoteko z micropython.org, drži gumb BOOTSEL, priklopi USB – ploščica se prikaže kot pogon RPI-RP2; kopiraj UF2 nanjo.
  2. Odpri Thonny IDE: v meniju Orodja → Možnosti → Interpreter izberi “MicroPython (Raspberry Pi Pico)” in ustrezna vrata COM.
  3. Zaženi Hello World: v ukazno vrstico vtipkaj print("Pozdravljeni!") in pritisni Enter – ploščica odgovori v terminalu.

Primeri uporabe

  • Nadzor LED matrike (WS2812 / NeoPixel via PIO)
  • Beleženje podatkov senzorjev (I2C: BME280 temperatura/vlaga/tlak → shranjeno na flash)
  • USB HID naprava (tipkovnica ali gamepad brez gonilnikov)
  • Servo in korački motorji (PWM izhodi + PIO step/dir)
  • Izobraževalni projekti (šolski projekti z MicroPython, CircuitPython)

Tehnični pregled

Tehnične specifikacije

ParameterPodatek
MikrokrmilnikRP2040 – dual-core ARM Cortex-M0+ do 133 MHz
SRAM264 KB (on-chip)
Flash (42-A2)4 MB QSPI (zunanji)
Flash (42-A4 / 42-A3)16 MB QSPI (zunanji)
GPIO26 digitalnih V/I (od skupno 30 pinov)
ADC3× 12-bitni kanal + 1× interni temperaturni senzor
Serijska vodila2× SPI, 2× I2C, 2× UART
PWM16 kanalov
PIO8 state machines (2 bloka po 4)
USBUSB 1.1 Host/Device, konektor USB-C
Napajanje1,8–5,5V (VSYS pin); 3,3V izhod za periferne naprave
Logična napetost3,3V
ProgramiranjeUSB DFU (BOOTSEL), SWD (2-pin debug)
OblikaBreadboard-kompatibilen, castellated robovi, 2,54mm
Dimenzije51 × 21 mm

Primerjava: Raspberry Pi Pico USB-C vs Pico W vs Arduino Nano

Pico USB-C (ta ploščica)Raspberry Pi Pico WArduino Nano (ATmega328)
ProcesorRP2040 dual-core 133 MHzRP2040 dual-core 133 MHzATmega328P 16 MHz
SRAM264 KB264 KB2 KB
Flash4MB ali 16MB2MB32KB
Wi-FiNe (zunanji modul)Da (2,4GHz b/g/n)Ne
USB konektorUSB-CMicro USBMini USB
MicroPythonDaDaNe (samo C++)
PIO8 state machines8 state machinesNi

Inženirski PRO nasvet

Pri napajanju iz baterije prek VSYS pina – RP2040 ima vgrajen podtokovni detektor, ki se sproži pri ~1,8V. Če napaja litijeva celica (3,0–4,2V), dodaj 100µF kondenzator med VSYS in GND, da preprečiš ponastavitev ob sunkovitih tokovnih konicah motorjev ali radijskega modula.

Kompatibilnost

Ploščica je združljiva z Windows 10/11, macOS, Linux brez dodatnih gonilnikov (CDC-ACM za serijska vrata). Deluje s Thonny IDE (priporočeno za začetnike), VS Code + Pico SDK (C/C++), Arduino IDE 2.x (z dodatno definicijo ploščice), PlatformIO in CircuitPython. Pinout je 100% združljiv s standardnim Raspberry Pi Pico – obstoječe HAT-e in razširitvene ploščice je mogoče uporabiti brez sprememb.

Dokumentacija

Dodatne podrobnosti

Dodatne podrobnosti

verzija0 – 1, 1 – 0 – 2