Raspberry RP2040 One

17.99 (DDV vključen)

Raspberry RP2040 One: dvojedrni Cortex-M0+ do 133 MHz, 4 MB Flash, 264 KB SRAM in integriran USB-A priključek za takojšnje prototipiranje.

2 na zalogi

Šifra: 98 - A4 Kategorija:
Opis

Opis

Raspberry RP2040 One

Raspberry RP2040 One je kompakten razvojni modul na osnovi mikrokrmilnika RP2040 — dvojedrnega procesorja Arm Cortex-M0+ s hitrostjo do 133 MHz. Modul z integriranim USB-A priključkom in 4 MB Flash pomnilnika omogoča takojšen začetek dela brez dodatne opreme.

Združljiv je z ekosistemom MicroPython, C/C++ in Arduino IDE. Velika skupnost, obsežna dokumentacija in podpora za drag-and-drop programiranje prek USB-ja ga uvrščajo med priljubljene platforme za prototipiranje in vgrajene projekte.

Anatomija krmilnika

ParameterPodatek
Tip krmilnikaRazvojni modul (development board)
MikrokrmilnikRaspberry Pi RP2040
USB chipIntegriran v RP2040
USB konektorUSB-A (integriran)
Logična napetost3,3 V
Flash4 MB
SRAM264 KB

Ključne lastnosti

  • Dvojedrni procesor Arm Cortex-M0+ – nastavljiva ura do 133 MHz zagotavlja zadostno zmogljivost za zahtevnejše projekte v realnem času.
  • 4 MB Flash + 264 KB SRAM – razširjen pomnilnik v primerjavi s standardnimi RP2040 moduli omogoča večje programe in podatkovne strukture.
  • Integriran USB-A priključek – ni potreben poseben USB-C kabel; modul se priključi neposredno v računalnik za programiranje in napajanje.
  • 29 GPIO pinov – 20 dostopnih prek robnega konektorja, ostali prek spajkalnih točk; pokrivajo SPI, I2C, UART, ADC in PWM.
  • 8 programabilnih PIO state machines – omogočajo implementacijo lastnih komunikacijskih protokolov brez obremenitve CPU.
  • Načini nizke porabe – sleep in dormant načina za baterijsko napajane aplikacije.
  • Drag-and-drop programiranje – modul se pojavi kot USB pomnilnik; datoteko .uf2 preprosto kopirate nanjo.

Kaj potrebujem za začetek?

  • Samo modul in USB-A priključek – modul ima integriran USB-A, ki se neposredno poveže z računalnikom.
  • Thonny IDE ali Arduino IDE – za pisanje in nalaganje programov (oba sta brezplačna).
  • Breadboard + jumper kabli – za prve poskuse brez spajkanja.

Moj prvi projekt – 3 koraki

  1. Pritisnite gumb BOOTSEL in priključite modul v USB. Pojavi se kot pomnilnik RPI-RP2.
  2. Prenesite MicroPython .uf2 datoteko z uradne strani in jo kopirajte na RPI-RP2. Modul se samodejno ponovno zažene.
  3. Odprite Thonny IDE, izberite interpreter MicroPython (Raspberry Pi Pico) in zaženite print("Hello, RP2040!") v konzoli.

Primeri uporabe

  • Meritev temperature in vlage (I2C senzor, MicroPython)
  • USB HID naprava – tipkovnica ali gamepad (USB device mode)
  • Krmiljenje koračnih motorjev (PWM + PIO)
  • Prototip IoT naprave z zunanjim WiFi modulom prek UART/SPI
  • LED animacije z WS2812 trakovi (PIO protokol)

Tehnični pregled

Tehnične specifikacije

ParameterPodatek
ProcesorDual-core Arm Cortex-M0+, do 133 MHz
SRAM264 KB
Flash4 MB (QSPI)
GPIO29 (20 prek robnega konektorja)
SPI
I2C
UART
ADC4× 12-bit
PWM16 kanalov
PIO state machines8
USB1.1, device in host način, USB-A konektor
Logična napetost3,3 V
Načini nizke porabeSleep, Dormant
Temperatura senzorIntegriran (on-chip)
ProgramiranjeMicroPython, C/C++, Arduino IDE, drag-and-drop UF2

Primerjava: RP2040 One vs Raspberry Pi Pico vs Arduino Nano

RP2040 OneRaspberry Pi PicoArduino Nano
ProcesorCortex-M0+, 133 MHzCortex-M0+, 133 MHzATmega328P, 16 MHz
Flash4 MB2 MB32 KB
SRAM264 KB264 KB2 KB
USB konektorUSB-A (integriran)Micro-USBMini-USB
PIODa (8 state machines)Da (8 state machines)Ne
MicroPythonDaDaNe

Inženirski PRO nasvet

Pazite na napetostne nivoje GPIO – RP2040 One deluje pri 3,3 V logiki. Senzorji ali moduli, ki oddajajo 5 V signale (npr. starejši HC-05 Bluetooth moduli), zahtevajo napetostni delilnik ali level-shifter pred priključitvijo na GPIO pine, sicer tvegate trajno poškodbo mikrokrmilnika.

Kompatibilnost

Modul je podprt v Arduino IDE 2.x (prek paketa arduino-pico), Thonny IDE (MicroPython), VS Code z razširitvijo Pi Pico ter uradnim Raspberry Pi Pico SDK za C/C++. Deluje na Windows, macOS in Linux brez namestitve gonilnikov zahvaljujoč USB mass storage načinu za programiranje.

Dokumentacija

Dodatne podrobnosti

Dodatne podrobnosti

verzija0 – 1, 1 – 0 – 2