

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
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
| Mikrokrmilnik | Raspberry Pi RP2040 |
| USB čip | Native USB 2.0 (v RP2040) |
| USB konektor | USB-C |
| Procesor | Dual-core ARM Cortex-M0+, 133 MHz |
| Flash | 2 MB QSPI |
| SRAM | 264 KB (6 blokov) |
| PIO state machines | 8× (2 bloka po 4) |
| GPIO | 11 + RGB LED (WS2812B) |
| Logicna napetost | 3,3 V |
| Mere | 21 × 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
- 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.
- Odprite Thonny IDE, izberite interpreter MicroPython (Raspberry Pi Pico) in preverite, da je krmilnik zaznan.
- 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
| Parameter | Podatek |
|---|---|
| Procesor | RP2040, dual-core ARM Cortex-M0+ @ 133 MHz |
| Flash | 2 MB QSPI NOR Flash |
| SRAM | 264 KB (6 bank) |
| PIO | 8 state machines (2 bloka) |
| DMA | 12 kanalov |
| GPIO | 11 (PWM, SPI, I2C, UART, ADC 12-bit) |
| USB | USB-C, native USB 1.1 (polna hitrost) |
| Na plošči | WS2812B RGB LED |
| Napajanje | 5 V USB / 3,3 V pin |
| Mere | 21 × 17,5 mm |
Primerjava: RP2040 vs RP2350 vs ESP32-C3
| RP2040 | RP2350 | ESP32-C3 | |
|---|---|---|---|
| Procesor | Cortex-M0+ 133 MHz | Cortex-M33 150 MHz | RISC-V 160 MHz |
| SRAM | 264 KB | 520 KB | 400 KB |
| FPU | ni | da | ni |
| WiFi/BLE | ni | ni | da |
| PIO | da (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.

















