Adafruit Feather RP2040 dává čip RP2040 do standardizovaného formátu Feather. Hlavní piny jsou na stejných místech jako u ostatních Featherů, takže deska pasuje na rozšiřující desky FeatherWing.
Oproti Picu přidává nabíječku Li-Po článku, konektor STEMMA QT, RGB LED a 8 MB flash.
Parametry
- RP2040: 2× Arm Cortex-M0+ až 133 MHz, 264 kB SRAM
- 8 MB flash
- USB-C, nabíječka Li-Po s konektorem JST PH
- konektor STEMMA QT / Qwiic (I2C) pro senzory bez pájení
- RGB LED NeoPixel (GPIO16), červená LED (GPIO13), tlačítka BOOT a RESET
- 4 analogové vstupy A0–A3 (GPIO26–29)
- formát Feather 50,8 × 22,9 mm
Nejlépe je podporovaný v CircuitPythonu, funguje ale i MicroPython, Arduino IDE a Pico SDK. Jména pinů na desce (A0, D24, SCK…) jsou stejná v Arduinu i v CircuitPythonu.
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 | Arduino | Směr | UART | I2C | SPI | PWM | ADC | Poznámka |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RST | vstup | Reset – spojením s GND se čip restartuje | ||||||
| 2 | 3V3 | výstup | Výstup 3,3 V ze stabilizátoru | ||||||
| 3 | 3V3 | výstup | Výstup 3,3 V ze stabilizátoru | ||||||
| 4 | GND | – | |||||||
| 5 | GPIO26 | A0 | vstup/výstup | UART1 CTS | I2C1 SDA | SPI1 SCK | PWM5 A | ADC0 | |
| 6 | GPIO27 | A1 | vstup/výstup | UART1 RTS | I2C1 SCL | SPI1 TX | PWM5 B | ADC1 | |
| 7 | GPIO28 | A2 | vstup/výstup | UART0 TX | I2C0 SDA | SPI1 RX | PWM6 A | ADC2 | |
| 8 | GPIO29 | A3 | vstup/výstup | UART0 RX | I2C0 SCL | SPI1 CSn | PWM6 B | ADC3 | ADC3 – na Picu měří VSYS, tady je volný |
| 9 | GPIO24 | D24 | vstup/výstup | UART1 TX | I2C0 SDA | SPI1 RX | PWM4 A | ||
| 10 | GPIO25 | D25 | vstup/výstup | UART1 RX | I2C0 SCL | SPI1 CSn | PWM4 B | ||
| 11 | GPIO18 | SCK | vstup/výstup | UART0 CTS | I2C1 SDA | SPI0 SCK | PWM1 A | ||
| 12 | GPIO19 | MOSI | vstup/výstup | UART0 RTS | I2C1 SCL | SPI0 TX | PWM1 B | ||
| 13 | GPIO20 | MISO | vstup/výstup | UART1 TX | I2C0 SDA | SPI0 RX | PWM2 A | ||
| 14 | GPIO1 | RX | vstup/výstup | UART0 RX | I2C0 SCL | SPI0 CSn | PWM0 B | ||
| 15 | GPIO0 | TX | vstup/výstup | UART0 TX | I2C0 SDA | SPI0 RX | PWM0 A | ||
| 16 | GPIO6 | D4 | vstup/výstup | UART1 CTS | I2C1 SDA | SPI0 SCK | PWM3 A | ||
| 17 | GPIO2 | SDA | vstup/výstup | UART0 CTS | I2C1 SDA | SPI0 SCK | PWM1 A | I2C SDA – i na konektoru STEMMA QT | |
| 18 | GPIO3 | SCL | vstup/výstup | UART0 RTS | I2C1 SCL | SPI0 TX | PWM1 B | I2C SCL – i na konektoru STEMMA QT | |
| 19 | GPIO7 | D5 | vstup/výstup | UART1 RTS | I2C1 SCL | SPI0 TX | PWM3 B | ||
| 20 | GPIO8 | D6 | vstup/výstup | UART1 TX | I2C0 SDA | SPI1 RX | PWM4 A | ||
| 21 | GPIO9 | D9 | vstup/výstup | UART1 RX | I2C0 SCL | SPI1 CSn | PWM4 B | ||
| 22 | GPIO10 | D10 | vstup/výstup | UART1 CTS | I2C1 SDA | SPI1 SCK | PWM5 A | ||
| 23 | GPIO11 | D11 | vstup/výstup | UART1 RTS | I2C1 SCL | SPI1 TX | PWM5 B | ||
| 24 | GPIO12 | D12 | vstup/výstup | UART0 TX | I2C0 SDA | SPI1 RX | PWM6 A | ||
| 25 | GPIO13 | D13 | vstup/výstup | UART0 RX | I2C0 SCL | SPI1 CSn | PWM6 B | Červená LED (D13) | |
| 26 | VBUS | výstup | 5 V z USB (jen když je USB připojené) | ||||||
| 27 | EN | vstup | Log. 0 vypne stabilizátor 3,3 V a tím celou desku | ||||||
| 28 | VBAT | vstup/výstup | Napětí Li-Po článku (konektor JST PH) |
Na co si dát pozor
- GPIO nejsou 5V tolerantní. Na 5V signály použijte převodník úrovní.
- Pin EN vypne stabilizátor 3,3 V a tím celou desku – hodí se pro vypínač při napájení z baterie.
- Deska nemá dělič pro měření napětí článku – pro kontrolu baterie přidejte vlastní dělič na analogový vstup.
- I2C na GPIO2/3 je sdílené s konektorem STEMMA QT.
- VBUS je 5 V z USB jen při připojeném kabelu.
Kde koupit
Adafruit Feather RP2040 seženete například tady:
- Botland.cz – Adafruit Feather RP2040
RP2040 a CircuitPython na chiptronu
Na chiptronu najdete tyto projekty a návody:
- Picogame – herní engine pro CircuitPython optimalizovaný pro čipy RP2040 a RP2350
- CircuitPython Day 2026 – Adafruit livestream s ukázkami na Feather a Metro RP2350
- 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ů
- Čip RP2040 – mikrokontrolér od Raspberry Pi dostupný i samostatně pro vlastní desky
Další pinouty
Všechny pinouty najdete na stránce Pinouty.