Raspberry RP2040 Core-A KIT

13.99 (DDV vključen)

Waveshare RP2040 Core-A KIT — kompakten razvojni modul z dvojedrnim Cortex-M0+ pri 133 MHz, 2 MB Flash in USB-C priključkom.

1 na zalogi

Šifra: 98 - B1 Kategorija:
Opis

Opis

Waveshare RP2040 Core-A KIT

RP2040 Core-A KIT je kompakten razvojni modul podjetja Waveshare, zgrajen na čipu Raspberry Pi RP2040. Srce modula je dvojedrni procesor Arm Cortex-M0+, ki deluje pri do 133 MHz, podprt z 264 kB vgrajenega SRAM in 2 MB zunanjega Flash pomnilnika. Modul je opremljen s USB-C priključkom in čipom CH343P za zanesljivo serijsko komunikacijo z računalnikom.

RP2040 je združljiv z MicroPython, CircuitPython in Arduino IDE (prek arduino-pico jedra). Velika skupnost, obsežna dokumentacija in brezplačna orodja pomenijo, da od unboxinga do delujočega programa mine manj kot deset minut.

Anatomija krmilnika

ParameterPodatek
Tip krmilnikaRazvojni modul z odlaganjem (castellated)
MikrokrmilnikRaspberry Pi RP2040
USB čipCH343P
USB konektorUSB-C
Logična napetost3,3 V
Flash2 MB (W25Q16)
SRAM264 kB (vgrajen v RP2040)

Ključne lastnosti

  • Dvojedrni Cortex-M0+ pri 133 MHz – dovolj zmogljiv za zahtevne krmilne zanke, DSP in digitalno procesiranje signalov.
  • 264 kB SRAM v šestih neodvisnih bančnih blokih – omogoča vzporedno delovanje obeh jeder brez čakanja na pomnilnik.
  • 8 PIO state machines – programabilne I/O enote za implementacijo lastnih perifernih protokolov (WS2812, I2S, SPI slave itd.) brez obremenitve CPE.
  • USB-C priključek z CH343P – stabilen USB-to-Serial most; napajanje in programiranje po eni žici.
  • Castellated robovi – modul je mogoče spajkati neposredno na matično ploščo ali ga vstaviti v standardni 2,54 mm priključek.
  • 26 GPIO pinov – vključno s tremi analognimi vhodi (ADC), I2C, SPI, UART in PWM.
  • MicroPython / CircuitPython / Arduino IDE – tri različna razvojna okolja, eno strojno opremo.

Kaj potrebujem za začetek?

  • USB-C kabel – za napajanje in programiranje modula.
  • Thonny IDE ali Arduino IDE – brezplačni razvojni okolji za MicroPython oziroma Arduino.
  • Breadboard + jumper kabli – za prve poskuse brez spajkanja.

Moj prvi projekt – 3 koraki

  1. Priključitev: Pritisnite tipko BOOT, priključite modul prek USB-C v računalnik – prikaže se kot USB-pogon (UF2 način).
  2. Namestitev orodja: Prenesite Thonny IDE in z njim namestite MicroPython firmware neposredno na modul.
  3. Hello World: V Thonnyju vpišite print("Hello, RP2040!") in zaženite – sporočilo se izpiše v konzoli.

Primeri uporabe

  • Krmilnik za RGB LED trak (WS2812B prek PIO – brez knjižnice bit-banging)
  • USB HID naprava (tipkovnica ali gamepad prek vgrajenega USB 1.1)
  • Senzorski vozlišče (I2C senzorji temperature, vlage, pritiska)
  • Majhni robotski projekti (servomotorji prek PWM, koračni motorji prek step direktorja)
  • Učni projekti v šolah (MicroPython, osnove programiranja vgrajencev)

Tehnični pregled

Tehnične specifikacije

ParameterPodatek
ČipRaspberry Pi RP2040
CPEDual-core Arm Cortex-M0+, do 133 MHz
SRAM264 kB (6 neodvisnih blokov)
Flash2 MB QSPI (W25Q16)
GPIO26 pinov (3 analogni ADC vhodi)
ADC12-bit, 500 kS/s, 4 kanali (vklj. interni temp. senzor)
PIO2 bloka × 4 state machines = 8 skupaj
USBUSB 1.1 host/device, USB-C konektor, CH343P čip
Logična napetost3,3 V
Napajalna napetost5 V prek USB-C ali 3,3 V prek pina
FormaCastellated (za vgradnjo na PCB)
Razvojna okoljaMicroPython, CircuitPython, Arduino IDE (arduino-pico)

Primerjava: RP2040 Core-A vs Raspberry Pi Pico vs Arduino Nano

RP2040 Core-ARaspberry Pi PicoArduino Nano
ProcesorCortex-M0+ dual, 133 MHzCortex-M0+ dual, 133 MHzATmega328P, 16 MHz
SRAM264 kB264 kB2 kB
Flash2 MB2 MB32 kB
USB konektorUSB-CMicro-USBMini-USB
CastellatedDaNeNe
MicroPythonDaDaNe
PIO enote880

Inženirski PRO nasvet

BOOT tipka in UF2 programiranje: Ko pritisnete BOOT in priključite modul, se RP2040 zažene kot masovni pomnilniški pogon. Firmware v formatu .uf2 preprosto kopirate nanj – ni potreben poseben programator ali USB driver. To deluje na vseh operacijskih sistemih brez dodatnih gonilnikov.

Kompatibilnost

Modul deluje z Windows, macOS in Linux brez dodatnih gonilnikov (UF2 način). Za serijsko komunikacijo je potreben gonilnik CH343P, ki je prosto dostopen. Podprti IDE: Thonny (MicroPython), Mu Editor (CircuitPython), Arduino IDE 2.x z arduino-pico jedrom. Vse standardne Arduino in MicroPython knjižnice za I2C, SPI, UART in PWM so kompatibilne.

Dokumentacija

Dodatne podrobnosti

Dodatne podrobnosti

verzija0 – 1, 1 – 0 – 2