

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
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
| Parameter | Podatek |
|---|---|
| Tip krmilnika | Razvojni modul z odlaganjem (castellated) |
| Mikrokrmilnik | Raspberry Pi RP2040 |
| USB čip | CH343P |
| USB konektor | USB-C |
| Logična napetost | 3,3 V |
| Flash | 2 MB (W25Q16) |
| SRAM | 264 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
- Priključitev: Pritisnite tipko BOOT, priključite modul prek USB-C v računalnik – prikaže se kot USB-pogon (UF2 način).
- Namestitev orodja: Prenesite Thonny IDE in z njim namestite MicroPython firmware neposredno na modul.
- 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
| Parameter | Podatek |
|---|---|
| Čip | Raspberry Pi RP2040 |
| CPE | Dual-core Arm Cortex-M0+, do 133 MHz |
| SRAM | 264 kB (6 neodvisnih blokov) |
| Flash | 2 MB QSPI (W25Q16) |
| GPIO | 26 pinov (3 analogni ADC vhodi) |
| ADC | 12-bit, 500 kS/s, 4 kanali (vklj. interni temp. senzor) |
| PIO | 2 bloka × 4 state machines = 8 skupaj |
| USB | USB 1.1 host/device, USB-C konektor, CH343P čip |
| Logična napetost | 3,3 V |
| Napajalna napetost | 5 V prek USB-C ali 3,3 V prek pina |
| Forma | Castellated (za vgradnjo na PCB) |
| Razvojna okolja | MicroPython, CircuitPython, Arduino IDE (arduino-pico) |
Primerjava: RP2040 Core-A vs Raspberry Pi Pico vs Arduino Nano
| RP2040 Core-A | Raspberry Pi Pico | Arduino Nano | |
|---|---|---|---|
| Procesor | Cortex-M0+ dual, 133 MHz | Cortex-M0+ dual, 133 MHz | ATmega328P, 16 MHz |
| SRAM | 264 kB | 264 kB | 2 kB |
| Flash | 2 MB | 2 MB | 32 kB |
| USB konektor | USB-C | Micro-USB | Mini-USB |
| Castellated | Da | Ne | Ne |
| MicroPython | Da | Da | Ne |
| PIO enote | 8 | 8 | 0 |
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
| verzija | 0 – 1, 1 – 0 – 2 |
|---|










