Raspberry Piのリビジョン

公開日: 電子工作 |

Raspberry Pi ロゴマーク

リビジョンの種類

現在、Rapsberry Piにはリビジョン1とリビジョン2と呼ばれる2つの種類が存在していて、この2つのリビジョンで外部入出力端子の並びが若干違った回路となっている。

ですので、Raspberry Piの外部入出力端子を使う時は、使うRaspberryPiのリビジョンを確認する必要がある。

 

ボードの見た目で判断する

良く見ると結構違うので、簡単に判別可能。

800px-RPi-Front-JPB 800px-RaspiFront
《Rev1の写真》 《Rev2の写真》

見た目で判断する場合、以下のポイントが分かりやすいかも。

  • ラズベリーのロゴの年月表示
    chk_rev1
    月表示が無ければリビジョン1、有ればリビジョン2
     
  • P5、P6のスルーホールの有無
    chk_rev2
    スルーホールが無ければリビジョン1、有ればリビジョン2

 

cpuinfoの内容で判断する方法

catコマンドでcpuinfoの内容を表示

$ cat /proc/cpuinfo

cpuinfoの内容で表示されるRevisionは、リビジョンコードのことで、外部入出力端子の回路に影響する基板のリビジョン(PCB Revision)とは異なるので、以下の表を見て判断

ざっくり言うと0004以上がリビジョン2で、以下がリビジョン1

Revision Code Model PCB Revision RAM
0002 B 1 256
0003 B ECN0001 1 256
0004, 0005, 0006 B 2 256
0007, 0008, 0009 A 2 256
000d, 000e, 000f B 2 512

詳細は、ここで(http://elinux.org/RPi_HardwareHistory#Board_Revision_History

ボードの見た目で判断するよりも、こちらの方が正確で詳細が分かる。当然か・・・
早速、自分の持っているRaspberryPiのcpuinfoを確認してみると・・・

Model A

cpuinfo model a
僕の持っているモデルAの方は、Revisionが0008でリビジョンは2となる。
と言うか、モデルAはリビジョン2しか無いか・・・
ちなみに、0008の製造はSonyらしい。

Model B

cpuinfo model b
僕の持っているモデルBの方は、Revisionが000dでリビジョンは2。
000dの製造は、中国のEGOMANと言う会社らしい。

 

プログラムでリビジョンを判断

プログラムとか組むとき、リビジョンを自動で判断して動作させる方法は、ここ(http://raspberryalphaomega.org.uk/2013/02/06/automatic-raspberry-pi-board-revision-detection-model-a-b1-and-b2/)がサンプルを掲載してるので参考になるかも。

そのうち試す・・・

 

関連記事

raspi-pin-header

そうだ、Raspberry Pi用にピンヘッダーのオス・メス変換アダプタを作ろう

  Raspberry PiのI/O端子は、ピンヘッダーとなっていて、電極が出っ張ってる

記事を読む

Arduinoで温湿度データロガー

Arduinoで温湿度計 #2

今回は、前回作った温湿度計にRTCモジュールとSDカードアダプタを取り付けて温湿度データロガーを

記事を読む

no image

Android + Arduino でリモコン2 (softmodem接続)

以前、LAN接続のリモコン Android + Arduino でリモコン と言うものを作ったのです

記事を読む

no image

米粒AVRでアナログ入力を試してみた

米粒AVR(ATtiny10)に搭載されている8ビット4チャンネルのアナログ入力を試してみました

記事を読む

no image

米粒AVRの動作周波数

  米粒AVR(ATtiny10)のデフォルトでは内臓発振器利用の1MHzが指定されてい

記事を読む

no image

Softmodem Terminal 公開しました。

需要がどれほど有るのか疑問に思いつつ、以前のエントリ(AndroidでSoftModemを試してみた

記事を読む

sdcards

Raspberry Pi SDカードのクラスと起動速度

SDカードにOSをインストールするので、起動にはそれなりに時間がかかります。 では、どれくらい

記事を読む

no image

Android + Bluetoothドングル + PIC24F

@hrdakinori さんと言う方が、PIC24FとBluetoothドングルを使って、Andro

記事を読む

米粒AVRからAndroidへデータを送る

米粒AVRでSoftModem的なこと

米粒AVRとAndroidを繋いで、データのやりとりを行ってみたいと思います。 2つを繋ぐイン

記事を読む

no image

PIC24FJ64GB002でADKを試す(その2)

 前回「PIC24FJ64GB002でADKを試す(その1)」では回路の説明までしたので、

記事を読む

Arduinoで温湿度データロガー
Arduinoで温湿度計 #2

今回は、前回作った温湿度計にRTCモジュールとSDカードアダプタを

Arduinoで温湿度計
Arduinoで温湿度計

秋月電子の温湿度モジュールを使って、温湿度計を作ってみました。 以前

SDカード・マイクロSDカード
ArduinoでSDカード

電子工作で大量のデータを保存する方法を調べていると、 Arduin

秋月電子 リアルタイムクロック(RTC)モジュール
秋月のリアルタイムクロック(RTC)モジュール

今回は秋月電子のI2C接続のリアルタイムクロック(RTC)モジュールを

秋月電子 キャラクタLCD
秋月の小型キャラクタLCD

今回秋月電子で売られている小型のキャラクター液晶2種を買ったので、

PAGE TOP ↑