RP2040-Zero od Waveshare je deska velikosti palce (23,5 × 18 mm) s čipem RP2040, stejným jako Raspberry Pi Pico. Má USB-C, adresovatelnou RGB LED a 29 GPIO – 20 na pájecích ploškách po obvodu a dalších 9 na ploškách zespodu.
Hodí se do malých zařízení, makro klávesnic nebo jako levná náhrada Pica tam, kde se nevejde.
Parametry
- RP2040: 2× Arm Cortex-M0+ až 133 MHz, 264 kB SRAM, 8 stavových automatů PIO
- 2 MB flash
- 29 GPIO (20 po obvodu, 9 na ploškách zespodu), 4 analogové vstupy (GP26–GP29)
- 2× UART, 2× I2C, 2× SPI, 16× PWM
- USB-C (nativní USB 1.1), RGB LED WS2812 na GP16
- tlačítka BOOT a RESET
- 23,5 × 18 mm, pájecí plošky na hraně (castellated)
Programuje se stejně jako Pico: se stisknutým tlačítkem BOOT připojte USB (nebo stiskněte RESET) a deska se ukáže jako disk RPI-RP2, kam se nahraje soubor UF2. V Arduinu použijte jádro arduino-pico (deska „Waveshare RP2040 Zero“), funguje i MicroPython a CircuitPython.
Pinout a tabulka pinů
Najeďte myší na pin v diagramu nebo na řádek tabulky, filtrem zvýrazníte sběrnici. Pinout si můžete stáhnout jako PNG nebo SVG.
| Pin | Název | Směr | UART | I2C | SPI | PWM | ADC | Poznámka |
|---|---|---|---|---|---|---|---|---|
| 1 | GP0 | vstup/výstup | UART0 TX | I2C0 SDA | SPI0 RX | PWM0 A | ||
| 2 | GP1 | vstup/výstup | UART0 RX | I2C0 SCL | SPI0 CSn | PWM0 B | ||
| 3 | GP2 | vstup/výstup | UART0 CTS | I2C1 SDA | SPI0 SCK | PWM1 A | ||
| 4 | GP3 | vstup/výstup | UART0 RTS | I2C1 SCL | SPI0 TX | PWM1 B | ||
| 5 | GP4 | vstup/výstup | UART1 TX | I2C0 SDA | SPI0 RX | PWM2 A | ||
| 6 | GP5 | vstup/výstup | UART1 RX | I2C0 SCL | SPI0 CSn | PWM2 B | ||
| 7 | GP6 | vstup/výstup | UART1 CTS | I2C1 SDA | SPI0 SCK | PWM3 A | ||
| 8 | GP7 | vstup/výstup | UART1 RTS | I2C1 SCL | SPI0 TX | PWM3 B | ||
| 9 | GP8 | vstup/výstup | UART1 TX | I2C0 SDA | SPI1 RX | PWM4 A | ||
| 10 | GP9 | vstup/výstup | UART1 RX | I2C0 SCL | SPI1 CSn | PWM4 B | ||
| 11 | GP10 | vstup/výstup | UART1 CTS | I2C1 SDA | SPI1 SCK | PWM5 A | ||
| 12 | GP11 | vstup/výstup | UART1 RTS | I2C1 SCL | SPI1 TX | PWM5 B | ||
| 13 | GP12 | vstup/výstup | UART0 TX | I2C0 SDA | SPI1 RX | PWM6 A | ||
| 14 | GP13 | vstup/výstup | UART0 RX | I2C0 SCL | SPI1 CSn | PWM6 B | ||
| 15 | GP14 | vstup/výstup | UART0 CTS | I2C1 SDA | SPI1 SCK | PWM7 A | ||
| 16 | GP15 | vstup/výstup | UART0 RTS | I2C1 SCL | SPI1 TX | PWM7 B | ||
| 17 | GP26 | vstup/výstup | UART1 CTS | I2C1 SDA | SPI1 SCK | PWM5 A | ADC0 | |
| 18 | GP27 | vstup/výstup | UART1 RTS | I2C1 SCL | SPI1 TX | PWM5 B | ADC1 | |
| 19 | GP28 | vstup/výstup | UART0 TX | I2C0 SDA | SPI1 RX | PWM6 A | ADC2 | |
| 20 | GP29 | vstup/výstup | UART0 RX | I2C0 SCL | SPI1 CSn | PWM6 B | ADC3 | ADC3 – na rozdíl od Pica vyvedený jako běžný pin |
| 21 | 3V3 | výstup | Výstup 3,3 V ze stabilizátoru RT9013 (500 mA včetně spotřeby desky). | |||||
| 22 | GND | – | ||||||
| 23 | 5V | vstup/výstup | 5 V přímo z USB konektoru (VBUS, bez diody). Lze jím desku napájet, ale nepřipojujte zdroj současně s USB – napětí by teklo do počítače. | |||||
| zespodu | GND | – | ||||||
| zespodu | GP25 | vstup/výstup | UART1 RX | I2C0 SCL | SPI1 CSn | PWM4 B | ||
| zespodu | GP24 | vstup/výstup | UART1 TX | I2C0 SDA | SPI1 RX | PWM4 A | ||
| zespodu | GP23 | vstup/výstup | UART1 RTS | I2C1 SCL | SPI0 TX | PWM3 B | ||
| zespodu | GP22 | vstup/výstup | UART1 CTS | I2C1 SDA | SPI0 SCK | PWM3 A | ||
| zespodu | GP21 | vstup/výstup | UART1 RX | I2C0 SCL | SPI0 CSn | PWM2 B | ||
| zespodu | GP20 | vstup/výstup | UART1 TX | I2C0 SDA | SPI0 RX | PWM2 A | ||
| zespodu | GP19 | vstup/výstup | UART0 RTS | I2C1 SCL | SPI0 TX | PWM1 B | ||
| zespodu | GP18 | vstup/výstup | UART0 CTS | I2C1 SDA | SPI0 SCK | PWM1 A | ||
| zespodu | GP17 | vstup/výstup | UART0 RX | I2C0 SCL | SPI0 CSn | PWM0 B |
Na co si dát pozor
- GPIO nejsou 5V tolerantní.
- RGB LED je adresovatelná (WS2812) – digitalWrite ji nerozsvítí, potřebujete knihovnu NeoPixel.
- Pin 5V je přímo napětí z USB bez diody – zdroj nepřipojujte současně s USB.
- Plošky zespodu (GP17–GP25) mají rozteč 1,27 mm – na nepájivé pole se nehodí.
- Klony mívají stejné rozložení, ale jinou flash nebo stabilizátor.
Kde koupit
RP2040-Zero seženete například tady:
- Botland.cz – RP2040-Zero (Waveshare 20187)
- LaskaKit.cz (výrobce neuveden, nejspíš klon) – Pi Pico RP2040-Zero
- RPishop.cz – Waveshare RP2040-Zero, bez headerů a Waveshare RP2040-Zero, s osazenými headery
RP2040 na chiptronu
Na chiptronu najdete tyto projekty a návody:
- RP2040 v Arduino IDE – instalace jádra arduino-pico a první nahrání programu
- Začínáme s RP2040 – vzorové kódy v MicroPythonu a inspirace ze studentských projektů
- Picogame – herní engine pro CircuitPython optimalizovaný pro čipy RP2040 a RP2350
- Čip RP2040 – mikrokontrolér od Raspberry Pi dostupný i samostatně pro vlastní desky
Další pinouty
Všechny pinouty najdete na stránce Pinouty.