Raspberry Pi
Raspberry Pi – platforma komputerowa stworzona przez Raspberry Pi Foundation, brytyjską organizację non-profit z siedzibą w Cambridge[1]. Urządzenie składa się z pojedynczego obwodu drukowanego i zostało wymyślone, by wspierać naukę podstaw informatyki. Jego premiera miała miejsce 29 lutego 2012 roku[2].
Pierwsza wersja urządzenia oparta jest na układzie Broadcom BCM2835 SoC[3], który składa się z procesora ARM1176JZF-S 700 MHz, VideoCore IV GPU i 256 lub 512[4][5] megabajtów (MB) pamięci RAM. Urządzenie nie ma dysku twardego, ale w celu załadowania systemu operacyjnego i przechowywania danych[6] oferuje złącze dla kart SD lub MicroSD lub na pamięci USB. Raspberry Pi ma również złącze USB do podłączenia dowolnych urządzeń zewnętrznych. Począwszy od modelu Raspberry Pi 3B, istnieje możliwość uruchomienia Raspberry Pi bez używania karty microSD[7], korzystając z nośników pamięci podpiętych do złącza USB.
Raspberry Pi działa pod kontrolą systemów operacyjnych opartych na Linuksie[8] oraz RISC OS[9], a od modelu Raspberry Pi 2 B działa również pod kontrolą Windows 10 Internet Of Things[10]. Możliwe jest także uruchomienie Windows 10 dla procesorów ARM[11]. Istnieje możliwość uruchomienia poprzez emulację wielu innych systemów, nawet z klasycznych zajmujących całe pomieszczenia komputerów jak systemu GEORGE 3[12].
Do 2022 roku Raspberry Pi wyprodukowane zostało w ponad 40 mln egzemplarzy. Produkcja odbywa się w zakładach Sony w Pencoed, w Walii[1].
Specyfikacja
[edytuj | edytuj kod]Raspberry Pi nie ma wbudowanego zegara czasu rzeczywistego, więc system operacyjny musi korzystać z zewnętrznego źródła czasu za pomocą Internetu, pytać użytkownika o czas podczas uruchamiania lub korzystać z dodatkowego modułu zegara RTC[8].
Różnice między Wersjami A i B
[edytuj | edytuj kod]Model A nie ma złącza RJ45 Ethernet, ale może zostać podłączony do sieci za pomocą zewnętrznej karty sieciowej Ethernet lub Wi-Fi przy wykorzystaniu portu USB.
Współpraca z peryferiami
[edytuj | edytuj kod]Standardowe myszy i klawiatury komputerowe podłączane za pomocą USB bez problemu współpracują z Raspberry Pi[6].
Raspberry Pi (wersja 1)
[edytuj | edytuj kod]Fundacja przygotowała w pierwszej wersji Raspberry Pi dwa modele urządzeń. Model A z jednym portem USB i bez złącza sieci Ethernet (LAN) oraz Model B, który ma dwa porty USB oraz kartę 10/100 Ethernet. 14 lipca 2014 miała miejsce premiera modelu B+, który jest poprawioną wersją modelu B.[13]
Model A | Model B | Model B+ | |
---|---|---|---|
SoC[8]: | Broadcom BCM2835 (CPU + GPU + DSP + SDRAM)[3] | ||
CPU | 700 MHz ARM1176JZF-S core (ARM11 family)[3] | ||
GPU | Broadcom VideoCore IV[14], OpenGL ES 2.0, 1080p30 h.264/MPEG-4 AVC high-profile decode[3] | ||
Pamięć (SDRAM): | 256 MB (współdzielona z GPU) | 256 lub 512 MB (współdzielona z GPU) | 512 MB (współdzielona z GPU) |
Porty USB 2.0[6] | 1 | 2 (uzyskane za pomocą zintegrowanego koncentratora USB)[15] | 4 (uzyskane za pomocą zintegrowanego koncentratora USB)[16] |
Wyjścia wideo[8] | Composite RCA (PAL i NTSC), HDMI (wersja: 1.3 i 1.4) | Composite RCA (PAL i NTSC) przez 4-pinowe (TRRS) złącze Jack, HDMI (wersja: 1.3 i 1.4)[13] | |
Wyjścia dźwięku[8] | 3.5 mm jack, HDMI | ||
Nośnik danych[6] | złącze kart SD / MMC / SDIO | MicroSD | |
Połączenia sieciowe[8][6] | brak | 10/100 Ethernet (RJ45)[15] | |
Pozostałe złącza | 8 x GPIO, UART, szyna I²C, szyna SPI z dwiema liniami CS, +3,3 V, +5 V, masa[14][17] | 40 x GPIO[18][19] | |
Zasilanie | 500 mA (2,5 W)[8] | 700 mA (3,5 W) | 600 mA (3,0 W)[13] |
Źródło zasilania[8] | 5 V przy pomocy złącza MicroUSB, ewentualnie za pomocą złącza GPIO | ||
Wymiary | 85,60 × 53,98 mm[20] | ||
Waga | 45 g[8] | ||
Obsługiwane systemy operacyjne | Raspbian, Debian GNU/Linux, Fedora, Arch Linux[8], FreeBSD |
Raspberry Pi 2
[edytuj | edytuj kod]2 lutego 2015 rozpoczęto sprzedaż kolejnego modelu – Raspberry Pi 2 B. Model ten zachowuje wielkość, kształt i rozmieszczenie podzespołów poprzednika, ale oferuje większą wydajność.
SoC | Broadcom BCM2836 (CPU + GPU + DSP + SDRAM + jeden port USB) |
CPU | 900 MHz quad-core ARM Cortex-A7 |
GPU | Broadcom VideoCore IV, OpenGL ES 2.0, 1080p30 h.264/MPEG-4 AVC high-profile decode |
Pamięć (SDRAM): | 1 GB (współdzielona z GPU) |
Porty USB 2.0 | 4 (uzyskane za pomocą zintegrowanego koncentratora USB) |
Wyjścia wideo | Composite RCA (PAL i NTSC) przez 4-pinowe (TRRS) złącze Jack, HDMI (wersja: 1.3 i 1.4) |
Wyjścia dźwięku | 3.5 mm jack, HDMI |
Nośnik danych | MicroSD |
Połączenia sieciowe | 10/100 Ethernet (RJ45) |
Pozostałe złącza | 40 x GPIO |
Zasilanie | 900 mA (3,1 W) |
Źródło zasilania | 5 V przy pomocy złącza MicroUSB, ewentualnie za pomocą złącza GPIO |
Wymiary | 85,60 × 53,98 mm |
Waga | 45 g |
Obsługiwane systemy operacyjne | Raspbian, Windows 10 IoT Core, Debian GNU/Linux, Ubuntu snappy core, OpenELEC, Ubuntu MATE, Fedora, Arch Linux, FreeBSD |
Raspberry Pi Zero
[edytuj | edytuj kod]W listopadzie 2015 wydano kolejną wersję urządzenia – Raspberry Pi Zero. Model ten jest mniejszy, sprzedawany w dwóch wersjach: Zero oraz Zero W.
Zero | Zero W | |
SoC | Broadcom BCM2835 | |
CPU | 1 GHz ARM1176JZF-S | |
GPU | Broadcom VideoCore IV, OpenGL ES 2.0, 1080p30 h.264/MPEG-4 AVC high-profile decode | |
Pamięć (SDRAM): | 512 MB (współdzielona z GPU) | |
Porty USB 2.0 | 1 (USB OTG) | |
Wyjścia wideo | Composite (PAL i NTSC) dostępne na punkcie lutowniczym, HDMI (mini-HDMI) | |
Wyjścia dźwięku | Mini HDMI | |
Nośnik danych | MicroSD | |
Połączenia sieciowe | brak | Wi-Fi (2,4 GHz 802.11n), Bluetooth 4.0 |
Pozostałe złącza | 40 x GPIO | |
Typowy pobór prądu bez dodatkowych akcesoriów[21] | 100 mA | 150 mA |
Źródło zasilania[21] | 5 V, przynajmniej 1200mA podłączenie przez złącze MicroUSB, lub pomocą złącza GPIO | |
Wymiary | 65 × 30 × 5 mm | |
Waga | 9 g | |
Obsługiwane systemy operacyjne | Raspbian, Debian, Fedora, Arch Linux, FreeBSD |
Raspberry Pi 3
[edytuj | edytuj kod]Model 3B | Model 3B+ | Model 3A+ | |
SoC | Broadcom BCM2837 | Broadcom BCM2837B0 | |
CPU | 1,2 GHz quad-core ARM-8 Cortex-A53 (64-bit) | 1,4 GHz quad-core ARM-8 Cortex-A53 (64-bit) | |
GPU | Broadcom VideoCore IV, OpenGL ES 2.0, 1080p30 h.264/MPEG-4 AVC high-profile decode | ||
Pamięć (SDRAM): | 1 GB LPDDR2 (900 MHz) (współdzielona z GPU) | 1 GB LPDDR2 (900 MHz) (współdzielona z GPU) | 512 MB (współdzielona z GPU) |
Porty USB 2.0 | 4 (uzyskane za pomocą zintegrowanego koncentratora USB) | 4 (uzyskane za pomocą zintegrowanego koncentratora USB) | 1 |
Wyjścia wideo | Composite (PAL i NTSC) przez 4-pinowe (TRRS) złącze Jack, HDMI | ||
Wyjścia dźwięku | 3.5 mm jack, HDMI | ||
Nośnik danych | MicroSD | ||
Połączenia sieciowe | 10/100 Ethernet (RJ45), Wi-Fi (2,4 GHz 802.11n), Bluetooth 4.1 | 100/1000 Ethernet (RJ45), Wi-Fi (2,4 GHz, 5 GHz 802.11b/g/n/ac), Bluetooth 4.2 | Wi-Fi (2,4 GHz, 5 GHz 802.11b/g/n/ac), Bluetooth 4.2 |
Pozostałe złącza | 40 x GPIO, CSI, DSI | ||
Zasilanie | 2,5 A | ||
Źródło zasilania | 5 V przy pomocy złącza MicroUSB, ewentualnie za pomocą złącza GPIO | 5 V przy pomocy złącza MicroUSB, ewentualnie za pomocą złącza GPIO, PoE przy pomocy dodatkowej nakładki | |
Wymiary | 85,60 × 56,50 mm | ||
Waga | 42 g | 50 g | |
Obsługiwane systemy operacyjne | Raspbian, Windows 10 IoT Core, OSMC_Pi2, NOOBS, RISC OS, Ubuntu MATE, Android, Android TV |
Raspberry Pi 4
[edytuj | edytuj kod]Model 4B | |
SoC: | Broadcom BCM2711 |
CPU | 1,5 GHz quad-core ARM-8 Cortex-A72 (64-bit) |
GPU | Broadcom VideoCore VI |
Pamięć (SDRAM): | 1 GB (wycofany), 2 GB, 4 GB lub 8 GB (od 2020 roku) LPDDR4-2400 |
Porty USB | 2x 2.0, 2x 3.0 |
Wyjścia wideo | Composite (PAL i NTSC) przez 4-pinowe (TRRS) złącze Jack, 2x micro HDMI |
Wyjścia dźwięku | 3.5 mm jack, 2x micro HDMI |
Nośnik danych | MicroSD |
Połączenia sieciowe | 100/1000 Ethernet (RJ45), Wi-Fi (2,4 GHz, 5 GHz 802.11b/g/n/ac), Bluetooth 5.0, BLE |
Pozostałe złącza | 40 x GPIO, CSI, DSI |
Zasilanie | 3 A |
Źródło zasilania | 5 V przy pomocy złącza USB typ C, ewentualnie za pomocą złącza GPIO, PoE przy pomocy dodatkowej nakładki |
Wymiary | 85,60 × 56,50 mm |
Waga | 46 g |
Obsługiwane systemy operacyjne | Raspbian, Windows 10 IoT Core, OSMC_Pi2, NOOBS, RISC OS, Ubuntu MATE, Linux Q83, Android, Android TV |
Raspberry Pi Pico
[edytuj | edytuj kod]21 stycznia 2021 zaprezentowano kolejny model – Raspberry Pi Pico. W przeciwieństwie do wcześniejszych produktów fundacji RPI Pico nie jest komputerem SBC, a płytką developerską z mikrokontrolerem. Bliżej mu do Arduino niż do komputerów RPI 4B czy Zero. Mikrokontroler RP2040, który jest sercem płytki, został zaprojektowany przez Raspberry Pi. Zawiera dwa rdzenie ARM Cortex-M0+ o taktowaniu do 133 MHz. Wbudowana pamięć SRAM ma pojemność 264 kB w sześciu niezależnych bankach. Dodatkowo układ oferuje obsługę zewnętrznej pamięci Flash do 16 MB przez interfejs QSPI. Mikrokontroler oferuje 30 wyprowadzeń GPIO, z czego cztery mogą służyć jako wejście przetwornika analogowo cyfrowego o rozdzielczości 12-bitów i częstotliwości próbkowania 0,5 MSa/s. Oprócz tego układ zawiera standardowe układy peryferyjne do komunikacji za pomocą I2C, SPI, UART, PWM itd. RP2040 oferuje także komunikację za pośrednictwem szyny USB 1.1 w trybie Host lub Device. Mikrokontroler jest umieszczony w obudowie QFN-56 o wymiarach 7×7 mm[22][23].
Mikrokontroler | Raspberry Pi RP2040 |
CPU | Dwurdzeniowy Arm Cortex-M0+ do 133MHz |
Pamięć (SRAM): | 264 KB |
Pamięć FLASH | brak, zewnętrzna pamięć QSPI 2MB |
Połączenia sieciowe | brak |
Pozostałe złącza | 26 x GPIO |
Zasilanie | poniżej 100 mA |
Źródło zasilania | 5 V przy pomocy złącza MicroUSB, ewentualnie za pomocą pinu zasilającego 1.8–5.5V |
Wymiary | 51 × 21 mm |
Waga | ok 6 g (z przylutowanymi pinami typu męskiego) |
Obsługiwane języki
programowania |
C/C++, MicroPython, CircuitPython |
Raspberry Pi Zero 2 W
[edytuj | edytuj kod]W październiku 2021 wydano następcę Raspberry Pi Zero – Raspberry Pi Zero 2 W. Nowy SBC został zaprojektowany z myślą o wstecznej kompatybilności z poprzednim modelem[24].
SoC[24]: | Broadcom BCM2710A1 |
CPU | 1 GHz ARM Cortex-A53 Quad-Core |
GPU | Broadcom VideoCore IV, OpenGL ES 1.1, H.264, MPEG-4 decode (1080p30); H.264 encode (1080p30) |
Pamięć (SDRAM): | 512 MB (współdzielona z GPU) |
Porty USB 2.0 | 1 (USB OTG) |
Wyjścia wideo | Composite (PAL i NTSC) dostępne na punkcie lutowniczym, HDMI (mini-HDMI) |
Wyjścia dźwięku | Mini HDMI |
Nośnik danych | MicroSD |
Połączenia sieciowe | Wi-Fi (2.4GHz 802.11 b/g/n), Bluetooth 4.2, BLE |
Pozostałe złącza | 40 x GPIO |
Typowy pobór prądu bez dodatkowych akcesoriów[25] | 260 mA |
Źródło zasilania[24] | 5 V, przynajmniej 2500mA podłączenie przez złącze MicroUSB, lub pomocą złącza GPIO |
Wymiary | 65 × 30 × 5 mm |
Waga | 9 g |
Obsługiwane systemy operacyjne | Raspbian |
Raspberry Pi Pico W, H, WH
[edytuj | edytuj kod]30 czerwca 2022 Raspberry Pi zaprezentowało Pico H, Pico W i Pico WH. Wersja W jest oparta na tym samym mikrokontrolerze co standardowe Pico, ale została rozszerzona o moduł komunikacji bezprzewodowej Infineon CYW43439. Wersja H od standardowego Pico różni jedynie przylutowane fabrycznie złącze goldpin oraz złącze debuggera JST SH. Analogicznie jest w przypadku wersji WH, która jest tym samym co W tylko ze złączami[26][27].
Raspberry Pi 5
[edytuj | edytuj kod]28 września 2023 roku Raspbbery Pi zaprezentowało nowy model swojego flagowego komputera nazywając go Rapsberry Pi 5 i porzucając stosowane dotychczas oznaczenie "model B". Nowa wersja jest ponad dwa razy szybsza od poprzednika. Dodatkowo wyposażona jest w znacznie wydajniejszą grafikę oraz port PCIe 2.0 x1. Piątka jest pierwszym komputerem z mostkiem południowym RP1 zaprojektowanym w całości przez Raspberry Pi. Oddzielne złącza CSI i DSI zostały zastąpione przez dwa złącza CIS/DSI, które współdzielą te interfejsy dzięki czemu możliwe jest podłączenie dwóch kamer, dwóch wyświetlaczy lub jednej kamery i jednego wyświetlacza. Malinka jest również wyposażona w dodatkowe złącze UART do debugowania, złącze wentylatora z obsługą regulacji prędkości oraz przycisk umożliwiający wyłączanie i włączanie komputera[28].
RPI 5 | |
SoC: | Broadcom BCM2712 |
CPU | 2,4 GHz quad-core Cortex-A76 (64-bit) |
GPU | Broadcom VideoCore VII |
Pamięć (SDRAM): | 4 GB lub 8 GB (dostępne na premierę) LPDDR4X-4267 |
Porty USB | 2x 2.0, 2x 3.0 (o dwukrotnie większej przepustowości względem RPI4) |
Wyjścia wideo | Composite (PAL i NTSC) przez pola do wlutowania złącza goldpin, 2x micro HDMI |
Wyjścia dźwięku | 2x micro HDMI |
Nośnik danych | MicroSD z obsługą SDR104 |
Połączenia sieciowe | 100/1000 Ethernet (RJ45), Wi-Fi (2,4 GHz, 5 GHz 802.11b/g/n/ac), Bluetooth 5.0, BLE |
Pozostałe złącza | 40 x GPIO, 2xCSI/DSI, PCIe 2.0 |
Zasilanie | 5 A (przy użyciu zasilacza z obsługą PD) / 3 A |
Źródło zasilania | 5 V przy pomocy złącza USB typ C, ewentualnie za pomocą złącza GPIO, PoE przy pomocy dodatkowej nakładki |
Wymiary | 85,60 × 56,50 mm |
Waga | 46 g |
Obsługiwane systemy operacyjne | Raspbian, Windows 10 IoT Core, OSMC_Pi2, NOOBS, RISC OS, Ubuntu MATE, Android, Android TV |
Raspberry Pi Pico 2
[edytuj | edytuj kod]Raspberry Pi Pico 2 został wprowadzony na rynek w sierpniu 2024 r. w cenie detalicznej 5 USD. Jest oparty na nowym mikrokontrolerze RP2350. Pico 2 ma 520 kB pamięci RAM i 4 MB pamięci flash. Jest kompatybilny sprzętowo i programowo z oryginalnym Pico.
Zobacz też
[edytuj | edytuj kod]Przypisy
[edytuj | edytuj kod]- ↑ a b Sarah Collins: The life of Pi: Ten years of Raspberry Pi. University of Cambridge, 2022-02-28. [dostęp 2022-04-27]. (ang.).
- ↑ Najmniejszy komputer świata, Raspberry Pi, już w sprzedaży! (Od pojawienia się NanoPi już nie).
- ↑ a b c d BCM2835 Media Processor; Broadcom.. [dostęp 2012-01-28]. [zarchiwizowane z tego adresu (2012-05-13)].
- ↑ Raspberry Pi | Raspberry Pi teraz z 512 MB pamięci RAM [online], www.komputerswiat.pl [dostęp 2017-11-26] (pol.).
- ↑ Gertboard! And how to tell how much RAM your Pi has without turning it on – Raspberry Pi [online], www.raspberrypi.org [dostęp 2017-11-26] (ang.).
- ↑ a b c d e Verified USB Peripherals and SDHC Cards; eLinux.org.
- ↑ BOOT z USB na Raspberry Pi. Inteligentny Kanał Szmala 2018-07-10. [dostęp 2019-06-30].
- ↑ a b c d e f g h i j Raspberry Pi FAQ.
- ↑ System RISC OS dla Raspberry Pi.
- ↑ Łukasz Michalik: Raspberry Pi 2 B, czyli Malina kontratakuje: najtańszy komputer z Windowsem 10. Gadżetomania. [dostęp 2015-02-16]. (pol.).
- ↑ Home | Windows on Raspberry [online], www.worproject.ml [dostęp 2019-02-13] .
- ↑ Running GEORGE 3 on a Raspberry Pi [online], www.rs-online.com [dostęp 2017-11-15] (ang.).
- ↑ a b c Raspberry Pi Model B+.
- ↑ a b Q&A with our hardware team. Raspberry Pi Foundation. [dostęp 2011-09-20].
- ↑ a b SMSC LAN9512 Website; smsc.com. [dostęp 2012-01-28]. [zarchiwizowane z tego adresu (2013-05-10)].
- ↑ SMSC LAN9514 data sheet Website; micorchip.com.
- ↑ Raspberry PI GPIO Connector; eLinux.org.
- ↑ Raspberry PI Model B2.
- ↑ Raspberry Pi 1 Model B+ [online], Raspberry Pi [dostęp 2016-04-25] (ang.).
- ↑ Final PCB artwork. [dostęp 2012-01-28]. [zarchiwizowane z tego adresu (2013-01-31)].
- ↑ a b FAQs – Raspberry Pi Documentation [online], www.raspberrypi.org [dostęp 2021-02-12] .
- ↑ Maciej Ropelewski , Płytka Raspberry Pi Pico z mikrokontrolerem Raspberry Pi RP2040 [online], Mikrokontroler.pl – portal dla elektroników, 21 stycznia 2021 [dostęp 2022-06-30] (pol.).
- ↑ Premiera: Raspberry Pi Pico (za 4$) z nowym układem RP2040 [online], FORBOT, 21 stycznia 2021 [dostęp 2022-06-30] (pol.).
- ↑ a b c Raspberry Pi Zero 2 W [online] .
- ↑ Les Pounder , Raspberry Pi Zero 2 W Review: The Long Awaited Sequel [online], Tom’s Hardware, 28 października 2021 .
- ↑ Maciej Ropelewski , Płytka Raspberry Pi Pico W z komunikacją Wi-Fi i mikrokontrolerem RP2040 [online], Mikrokontroler.pl – portal dla elektroników, 30 czerwca 2022 [dostęp 2022-06-30] (pol.).
- ↑ Raspberry Pi Pico W: your $6 IoT platform [online], Raspberry Pi, 30 czerwca 2022 [dostęp 2022-06-30] (ang.).
- ↑ Maciej Ropelewski , Premiera Raspberry Pi 5 - nowa wersja najpopularniejszego komputera jednopłytkowego już na rynku [online], Mikrokontroler.pl - portal dla elektroników, 28 września 2023 [dostęp 2023-09-29] (pol.).
Linki zewnętrzne
[edytuj | edytuj kod]- Strona Raspberry Pi Foundation (ang.)
- Kurs Raspberry Pi (pol.)