Obecnie Raspberry Pi występuje w dwóch wersjach:

  • Model B – ok 35$, 256 MB lub 512 MB RAM, 2 porty USB, port LAN
  • Model A – ok 25$, 256 MB RAM, 1 port USB, brak portu LAN

Do tego Raspberry Pi Model B występuje w kolejnych dwóch wersjach – różnią się wielkością pamięci RAM:

  • 256 MB (pierwsze egzemplarze)
  • 512 MB (egzemplarze z końcówki 2012+)

Oprócz mamy dwie wersje (obie wersje 1.0 liczę jako jedną) jeśli chodzi o budowę samego komputera/układu (PCB)

  • Revision 1.0
  • Revision 2.0

Gdzieś tam jeszcze dochodzą różnice w zastosowanych układach (producent), ale tym nie ma co się przejmować…

Jeśli chodzi o oprogramowanie to poza modyfikacją dotyczącą pamięci w „config.txt” wszystkie wersje (RAM, wersja PCB) zazwyczaj można traktować na równi (pomijam ew. różnice wynikające z wydajności).

Trochę inaczej to wygląda jeśli chodzi o GPIO, tutaj wersja (1.0 czy 2.0) już ma znaczenie…

Wersja Raspberry Pi

Software

Sprawdzić wersje (revision) Raspberry Pi możemy za pomocą polecenia:

cat /proc/cpuinfo

raspberry-pi_proc-cpuinfo
Interesuje nas:

Revision: 000X

„X” nam powie, którą wersje posiadamy:

  • 2: Model B Revision 1.0
  • 3: Model B Revision 1.0 z kilkoma modyfikacjami, w tym zasilanie zwrotne z USB
  • Od 4 w górę: Model B Revision 2.0

Na przykładzie jest „f”, gdyż jest to zapis w HEX’ach:

f = 15

Czyli więcej niż „4”, a więc Revison 2.0

.

RAM

Jeśli Twoja Raspberry Pi ma 512 MB pamięci RAM, to znaczy że masz:

Revision 2.0

Raspberry Pi Model A

Raspberry Pi model A (z 256 MB pamięci RAM, bez portu LAN i z 1 gniazdem USB) występuje w wersji 2.0 (Revision 2.0)

Więc jeśli masz model A, to masz:

Revision 2.0 (z 256 MB RAM)

Chipset, czyli ile pamięci RAM

  • K4P4G – 512 MB RAM (4 Gigabity / 8 = 512 MB) – Revision 2.0
  • K4P2G – 256 MB RAM (2 Gigabity / 8 = 256 MB) – Revision 1.0 lub 2.0

raspberry-pi_k4p4g_ram

.

Budowa układu (PCB)

Wersje różnią się również fizyczną budowa, i po tym też można rozpoznać którą posiadamy…

W 2.0 dodano m.in.:

  • Złącze P6: Reset (BCM2835)
  • Złącze P5: dodatkowe piny GPIO
  • Otwory mocujące (Mounting holes)

raspberry-pi_foto004_rpl_1920_rev2-info
Więc jeśli Pi ma te elementy, to również jest to wersja 2.0

.

Zmiany

Oprócz:

  • Złącze P6: Reset (BCM2835)
  • Złącze P5: dodatkowe piny GPIO
  • Otwory mocujące (Mounting holes)

w nowej wersji zaszło jeszcze kilka drobnych zmian niekoniecznie widocznych na pierwszy rzut oka, m.in.:

  • Zasilanie „zwrotne” z portów USB (np. z aktywnego HUB’a)
  • Kilka modyfikacji w rozłożeniu pinów (GPIO/I2C/JTAG)
  • Zmiany w diodach sygnalizujących pracę/status urządzenia

.

Złącze P1

Zmieniły się oznaczenia kilku pinów w głównym złączu GPIO:

raspberry-pi_p1_gpio_rev_1vs2

.

Złącze P5

Mamy do dyspozycji dodatkowe złącza/porty GPIO:

raspberry-pi_rev2_p5_gpio

1: 5V
2: 3V3
3: GPIO28
4: GPIO29
5: GPIO30
6: GPIO31
7: Ground
8: Ground

UWAGA: Kolejność pinów liczona jest odwrotnie niż P1, P5 liczymy od spodu…

.

Złącze P6

Można podłączyć (np. korzystając z goldpinów) reset ze starej obudowy komputera… Można też zewrzeć za pomocą np. śrubokręta…

raspberry-pi_rev2_p6_gpio

.

Otwory mocujące

Ułatwiają (umożliwiają) bezpieczne zamocowanie Pi do podłoża, np. płytki montażowej

2 x 2.5mm (otwóry 2.9mm dla M2.5 śrub/wkrętów)

Położenie liczone od lewego dolnego rogu (przy zasilaniu microUSB):

  • Narożnik/róg PCB: 0.0mm,0.0mm
  • Pierwszy otwór: 25.5mm,18.0mm
  • Drugi otwór: 80.1mm, 43.6mm

.

Zasilanie „zwrotne” z USB (dodane w drugiej wersji (code: 3) revision 1.0)

Po podłączeniu do obu portów USB Raspberry Pi zasilanych (aktywnych) HUB’ów USB Pi działa nawet po odłączeniu głównego zasilania (microUSB)

.

Modyfikacje GPIO/I2C/JTAG

Istotne jeśli korzystamy z różnych czujników itp…

.

Diody

D9 (żółta dioda LED) zmiana z „incorrect 10M” na 100M LAN
D5 (zielona dioda LED) zmiana z OK na ACT (Aktywność)

Listę wszystkich zmian znajdziecie na tej stronie…

.

Zobacz wszystkie artykuły z serii „Raspberry Pi”

(!) Zgłoś błąd na stronie
Pomogłem? To może postawisz mi wirtualną kawę?
LUTy dla D-Cinelike (DJI Mini 3 Pro, DJI Avata, OSMO Pocket) od MiniFly
Wdrożenie Omnibusa w sklepie na WooCommerce
Jak (legalnie) latać dronem w Kategorii Otwartej
Patryk