Mała płytka potrafi sterować czujnikami, silnikami, wyświetlaczami i urządzeniami IoT, ale nie działa tak jak komputer Raspberry Pi z systemem Linux. Raspberry Pi Pico to niedrogi mikrokontroler do projektów elektronicznych, automatyki i nauki programowania. Wyjaśniam, czym różnią się dostępne wersje, jakie mają możliwości, jak zacząć pracę oraz gdzie pojawiają się ich realne ograniczenia.
Najważniejsze informacje o płytce Raspberry Pi Pico
- Mikrokontroler, a nie minikomputer z systemem Linux.
- Podstawowy model ma 26 pinów GPIO, 3 wejścia ADC i interfejsy SPI, I2C oraz UART.
- Generacja Pico 2 korzysta z układu RP2350, ma do 150 MHz, 520 KB SRAM i 4 MB pamięci flash.
- Warianty z literą W oferują Wi-Fi i Bluetooth.
- Do nauki najlepiej zacząć od MicroPythona, a do wydajnych projektów wybrać C/C++.
Czym jest Raspberry Pi Pico i czym różni się od minikomputera
Raspberry Pi Pico jest płytką rozwojową opartą na mikrokontrolerze. Oznacza to, że po uruchomieniu wykonuje zapisany program i bezpośrednio steruje elektroniką, zamiast uruchamiać rozbudowany system operacyjny. To właśnie dlatego reaguje przewidywalnie i zużywa niewiele energii.
W klasycznym Raspberry Pi, takim jak model 4 lub 5, znajdziemy procesor aplikacyjny, pamięć RAM, kartę microSD, system Linux i możliwość uruchamiania wielu programów jednocześnie. Pico ma znacznie mniej zasobów, ale za to świetnie radzi sobie z zadaniami czasu rzeczywistego, na przykład odczytem czujnika co 10 milisekund albo generowaniem precyzyjnego sygnału dla silnika.
Najważniejsze piny to GPIO, czyli programowalne wejścia i wyjścia cyfrowe. Można do nich podłączyć przycisk, diodę LED, przekaźnik lub enkoder. Płytka pracuje z logiką 3,3 V, dlatego nie należy bezpośrednio podawać na GPIO sygnałów 5 V. To jeden z błędów, które najczęściej kończą się uszkodzeniem wejścia.
W praktyce traktuję ten moduł jako elektroniczny „mózg” pojedynczego urządzenia. Nie zastąpi komputera pokładowego w stacji multimedialnej, lecz będzie znacznie lepszy do sterowania oświetleniem, pomiarem temperatury, prostym robotem czy automatycznym dozownikiem.
Który wariant wybrać do konkretnego projektu
Rodzina płytek obejmuje kilka wersji. Największą różnicę robią trzy elementy: generacja układu, obecność komunikacji bezprzewodowej oraz zamontowane złącza goldpin. Litera W oznacza Wi-Fi i Bluetooth, natomiast H informuje o fabrycznie przylutowanych pinach.
| Wariant | Układ | Pamięć | Łączność | Najlepsze zastosowanie |
|---|---|---|---|---|
| Pico | RP2040, 2 × Cortex-M0+ do 133 MHz | 264 KB SRAM, 2 MB flash | USB | Nauka elektroniki, automatyka, sterowanie |
| Pico W | RP2040, 2 × Cortex-M0+ do 133 MHz | 264 KB SRAM, 2 MB flash | Wi-Fi, Bluetooth, USB | IoT, proste serwery, monitoring zdalny |
| Pico 2 | RP2350, ARM Cortex-M33 lub RISC-V do 150 MHz | 520 KB SRAM, 4 MB flash | USB | Wydajniejsze projekty bez sieci bezprzewodowej |
| Pico 2 W | RP2350, ARM Cortex-M33 lub RISC-V do 150 MHz | 520 KB SRAM, 4 MB flash | Wi-Fi, Bluetooth, USB | Nowe projekty IoT i urządzenia sieciowe |
Do prostego sterowania diodami, przyciskami i czujnikami nadal wystarczy pierwszy model. Jeśli projekt ma wysyłać dane do sieci, wybrałbym wersję W. Przy nowym zakupie rozsądnym wyborem jest Pico 2, ponieważ oferuje więcej pamięci i większy zapas obliczeniowy, a jego układ pozostaje kompatybilny programowo z poprzednią generacją.
Wariant z przylutowanymi pinami jest wygodniejszy dla początkujących, bo można od razu włożyć go do płytki stykowej. Wersja bez pinów lepiej pasuje do własnych płytek PCB i projektów, w których moduł ma być przylutowany bezpośrednio do konstrukcji.
Parametry, które naprawdę mają znaczenie
W specyfikacji łatwo zgubić się w nazwach procesorów, ale w codziennym projekcie liczy się kilka konkretnych możliwości. Wszystkie opisane warianty mają 26 wielofunkcyjnych GPIO, dwa interfejsy SPI, dwa I2C i dwa UART. Dzięki temu można połączyć jednocześnie kilka czujników, ekran oraz moduł wykonawczy.
GPIO mogą pracować jako wejścia lub wyjścia cyfrowe, a część z nich obsługuje ADC, czyli przetwornik analogowo-cyfrowy. Pozwala on odczytywać napięcie z potencjometru, fotorezystora albo analogowego czujnika temperatury. Do dokładniejszych pomiarów laboratoryjnych wbudowany przetwornik może być jednak niewystarczający i wtedy lepiej użyć zewnętrznego układu pomiarowego.
Ważną cechą RP2040 i RP2350 jest PIO, czyli programowalne bloki wejścia i wyjścia. Pozwalają generować lub odbierać nietypowe protokoły z bardzo precyzyjnym taktowaniem, bez ciągłego angażowania głównego procesora. To rozwiązanie przydaje się między innymi przy sterowaniu taśmami LED, obsłudze nietypowych wyświetlaczy i komunikacji z urządzeniami przemysłowymi.
Płytka ma złącze micro USB do zasilania, komunikacji i wgrywania programu. Można ją zasilać także z zewnętrznego źródła, ale trzeba pilnować napięć oraz sposobu podłączenia. Nie ma wbudowanego ładowania akumulatora, więc projekt z baterią wymaga osobnego modułu zasilającego.
Wymiary około 21 × 51 mm i krawędzie z półotworami pozwalają używać Pico zarówno na płytce stykowej, jak i jako elementu własnego urządzenia. To drobiazg, który w praktyce robi dużą różnicę, bo prototyp można później przenieść do kompaktowej obudowy bez projektowania całej elektroniki od zera.
Jak zacząć programowanie bez zbędnej frustracji
MicroPython dla początkujących
Najprostszy start zapewnia MicroPython, czyli uproszczona implementacja Pythona przygotowana do pracy na mikrokontrolerach. Firmware wgrywa się przez USB jako plik UF2, a potem kod można pisać między innymi w środowisku Thonny. Program zapisany jako main.py uruchamia się automatycznie po restarcie płytki.
from machine import Pin
from time import sleep
led = Pin("LED", Pin.OUT)
while True:
led.toggle()
sleep(1)
Ten krótki program zmienia stan wbudowanej diody co sekundę. To dobry pierwszy test, ponieważ sprawdza jednocześnie firmware, połączenie USB i poprawność uruchamiania kodu. Później można zastąpić diodę przekaźnikiem, serwomechanizmem albo modułem zewnętrznym.
Przeczytaj również: Arduino IDE 2.0 - Czy warto? Zobacz, co zmienia w pracy!
C/C++ SDK do wydajniejszych zadań
Oficjalny Pico SDK dla C i C++ daje większą kontrolę nad pamięcią, przerwaniami, DMA i blokami PIO. Wymaga więcej konfiguracji, ale pozwala uzyskać krótsze czasy reakcji i mniejsze zużycie zasobów. Po ten wariant sięgam wtedy, gdy MicroPython zaczyna ograniczać częstotliwość próbkowania, stabilność komunikacji albo rozmiar programu.
Nie ma potrzeby zaczynać od C++, jeśli celem jest nauka elektroniki. MicroPython skraca drogę od pomysłu do działającego prototypu, natomiast C/C++ warto poznać przy projekcie, który ma działać długo, szybko i możliwie oszczędnie. To nie są konkurencyjne drogi, lecz dwa poziomy kontroli nad tym samym sprzętem.
Do czego najlepiej wykorzystać tę płytkę
Najmocniejszą stroną Pico jest sterowanie urządzeniami, które mają reagować na świat fizyczny. Prosty projekt może odczytywać temperaturę i wilgotność, wyświetlać wynik na ekranie OLED oraz włączać wentylator po przekroczeniu ustalonego progu.
- Stacja pomiarowa może zapisywać dane z czujników, a wersja W wysyłać je do serwera lub panelu internetowego.
- Robot mobilny wykorzysta PWM do sterowania silnikami i wejścia cyfrowe do obsługi czujników odległości.
- Automatyka domowa obejmuje sterowanie oświetleniem, roletami, zamkami i sygnalizacją, ale urządzenia sieciowe powinny mieć dodatkowe zabezpieczenia.
- Interfejs USB pozwala budować proste kontrolery, klawiatury, makropady i urządzenia HID.
- Projekty edukacyjne pokazują działanie magistral I2C, SPI i UART na prawdziwych podzespołach.
Najciekawsze konstrukcje często nie są najbardziej skomplikowane. Dobrze zaprojektowany termostat, licznik impulsów albo sterownik taśmy LED uczy więcej niż przypadkowe dokładanie kolejnych modułów. Z mojego punktu widzenia największą wartość daje projekt, w którym da się jasno zmierzyć wejście, przetworzyć je i uzyskać przewidywalną reakcję.
Ograniczenia, o których trzeba pamiętać przed zakupem
Pico nie uruchomi Raspberry Pi OS, aplikacji desktopowej ani serwera wymagającego dużej ilości pamięci. Nie ma też wbudowanego ekranu, akumulatora, karty pamięci ani złączy dla typowych akcesoriów. Wszystkie te elementy trzeba dobrać osobno.
Drugie ograniczenie dotyczy zasilania. Silniki, przekaźniki i jasne taśmy LED mogą pobierać znacznie więcej prądu, niż bezpiecznie dostarczy pojedynczy pin. GPIO powinno sterować takim obciążeniem przez tranzystor lub dedykowany sterownik, a silnik musi mieć odpowiednie zabezpieczenie przed przepięciami.
Trzeba też odróżnić prototyp od urządzenia gotowego do pracy w trudnych warunkach. Płytka świetnie nadaje się do nauki i małoseryjnych konstrukcji, ale produkt przemysłowy może wymagać obudowy, filtracji zasilania, ochrony ESD, testów temperaturowych i certyfikacji.
Ceny w polskich ofertach w 2026 roku zwykle mieszczą się orientacyjnie w przedziale 20-30 zł za podstawowy model, około 25-35 zł za Pico 2 i około 30-40 zł za wersję z Wi-Fi. Odmiana z fabrycznie zamontowanymi pinami kosztuje zazwyczaj kilka złotych więcej. Do tego warto doliczyć płytkę stykową, przewody i zasilacz, co daje realny budżet startowy około 40-70 zł.
Dobry pierwszy krok w stronę własnych urządzeń
Raspberry Pi Pico ma sens wtedy, gdy potrzebujesz małego, taniego i przewidywalnego sterownika, a nie pełnego komputera. Do pierwszych eksperymentów wybrałbym Pico 2 z przylutowanymi pinami, MicroPythonem i prostym zestawem czujników. Jeśli projekt ma komunikować się przez sieć, dopłata do wersji W szybko się zwraca.
Najważniejsza zasada brzmi prosto: najpierw określ napięcia, liczbę wejść i wyjść, sposób zasilania oraz wymagany czas reakcji. Dopiero później wybierz model. Taka kolejność pozwala uniknąć zarówno przepłacania za funkcje, których nie użyjesz, jak i frustrującej sytuacji, w której gotowy prototyp nie ma wystarczającej pamięci albo bezpiecznie nie obsługuje podłączonego urządzenia.