XIAO Seeed Studio RP2040

12.99 (DDV vključen)

XIAO RP2040: Raspberry Pi RP2040 dual-core Cortex-M0+ 133 MHz z unikatnim PIO subsistemom, nativnim USB HID in 2 MB Flash v XIAO obliki.

1 na zalogi

Šifra: 97 - A3 Kategorija:
Opis

Opis

XIAO RP2040 – Raspberry Pi RP2040 v najmanjšem možinem formatu

XIAO RP2040 prinaaju Raspberry Pi RP2040 v značilno XIAO obliko 21 × 17,5 mm. Dual-core Cortex-M0+ procesor pri 133 MHz, 2 MB Flash in 264 KB SRAM skupaj z unikatnim PIO (Programmable I/O) subsistemom ponujajo možnost, ki je pri AVR in ESP mikrokrmilnikih ni – programabilne I/O držalne strojne avtomate za protokole, kot so WS2812B, DPI ali lastni serijski vmesniki.

Podpira MicroPython, CircuitPython in C/C++ SDK. Brez WiFi ali BLE, kar ga dela privlačnega za projekte, kjer brezzična radijska komunikacija ni zazelena ali je celo motnja (npr. avdio, višje frekvenni GPIO).

Anatomija krmilnika

MikrokrmilnikRaspberry Pi RP2040
USB čipNative USB 2.0 (v RP2040)
USB konektorUSB-C
ProcesorDual-core ARM Cortex-M0+, 133 MHz
Flash2 MB QSPI
SRAM264 KB (6 blokov)
PIO state machines8× (2 bloka po 4)
GPIO11 + RGB LED (WS2812B)
Logicna napetost3,3 V
Mere21 × 17,5 mm

Ključne lastnosti

  • PIO subsistem – 8 programabilnih I/O strojnih avtomatov, ki teko neodvisno od CPU; implementirate kateri koli serijski protokol brez zunanjega čipa.
  • Native USB HID – krmilnik se pojavi kot tipkovnica, miška ali joystick brez dodatnih gonilnikov; idealen za DIY igerčne krmilnike in makro tipkovnice.
  • CircuitPython & MicroPython – flash firmware, povleci Python datoteko na USB disk – ni IDE, ni nalaganja, ni gonilnikov.
  • Dual-core – z multiprocessing v MicroPython zazenete vzporedne naloge na obeh jedrih.
  • Vgrajena RGB LED – WS2812B piksel na plošči za statuse, animacije ali debugging.
  • Brez radijskega modula – za EMC-občutljive aplikacije in avdio DSP projekte brez motnjajocega sevanja.

Kaj potrebujem za začetek?

  • USB-C kabel – za napajanje in programiranje.
  • MicroPython ali CircuitPython firmware – brezplačno, dra na micropython.org.
  • Thonny IDE – za MicroPython (ali kateri koli urejevalnik za CircuitPython).
  • Breadboard + jumper kabli – za prve prototipe.

Moj prvi projekt – 3 koraki

  1. Držite gumb BOOT, priključite USB-C – krmilnik se pojavi kot USB disk (RPI-RP2). Povlecite MicroPython UF2 datoteko nanj; disk se odklopi in krmilnik se znova zažene.
  2. Odprite Thonny IDE, izberite interpreter MicroPython (Raspberry Pi Pico) in preverite, da je krmilnik zaznan.
  3. V REPL vnesite from machine import Pin; led = Pin(25, Pin.OUT); led.on() – na plošči zasveti RGB LED.

Primeri uporabe

  • Makro tipkovnica / USB HID krmilnik (native USB, CircuitPython HID)
  • WS2812B LED kontroler (PIO subsistem, ni library overhead)
  • Avdio DSP procesor (brez radijskega motenia, I2S prek PIO)
  • Robotski krmilnik (dual-core: eno za senzorje, eno za motorje)
  • Osnovna Arduino alternativa (hitrejši procesor, nižja cena kot UNO)

Tehnični pregled

Tehnične specifikacije

ParameterPodatek
ProcesorRP2040, dual-core ARM Cortex-M0+ @ 133 MHz
Flash2 MB QSPI NOR Flash
SRAM264 KB (6 bank)
PIO8 state machines (2 bloka)
DMA12 kanalov
GPIO11 (PWM, SPI, I2C, UART, ADC 12-bit)
USBUSB-C, native USB 1.1 (polna hitrost)
Na ploščiWS2812B RGB LED
Napajanje5 V USB / 3,3 V pin
Mere21 × 17,5 mm

Primerjava: RP2040 vs RP2350 vs ESP32-C3

RP2040 RP2350 ESP32-C3
ProcesorCortex-M0+ 133 MHzCortex-M33 150 MHzRISC-V 160 MHz
SRAM264 KB520 KB400 KB
FPUnidani
WiFi/BLEninida
PIOda (8)da (12)ni

Inženirski PRO nasvet

Overclock na 250 MHz – RP2040 uradno teče pri 133 MHz, a v praksi večina čipov stabilno doseže 250 MHz brez dodatnega hlajenja. Frekvenco nastavite z eno vrstico v MicroPython: machine.freq(250_000_000). Preden nastavite za produkcijo, preizkusite stabilnost prek noči.

Kompatibilnost

MicroPython 1.22+, CircuitPython 9.x, Arduino IDE 2.x (earlephilhower/arduino-pico), C/C++ Pico SDK. Windows 10/11, macOS, Linux. Gonilnik ni potreben – UF2 drag-and-drop.

Dokumentacija