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/)がサンプルを掲載してるので参考になるかも。

そのうち試す・・・

 

関連記事

no image

AndroidとArduinoの接続で使えそうなBluetoothモジュール

1ヶ月ほど前に書いた、Android + Bluetooth + Arduino が割と人気があるよ

記事を読む

no image

Android+Arduinoでリモコン3 その1(AndroidAccessory接続)

何度か、Android+リモコンのネタを書いたことがあるのですが、今回はAndroid Access

記事を読む

no image

AVRISPmk2

米粒AVR(ATtiny10)のプログラム書き込み用にAVRISPmk2を購入しました。 先人

記事を読む

Androidで気圧高度計

androidで気圧・高度計(LPS331AP使用)

Androidと大気圧センサー(LPS331AP)をイヤフォンジャックで繋いで気圧と高度、ついで

記事を読む

パソコンで温度計

ありきたりのPC温度計ですが、なんとなく作りたくなったので作ってみる。 コントローラーは手軽な

記事を読む

米粒AVR リモコン

米粒AVRでリモコン送信機

米粒AVR(tiny10)を使った赤外線リモコン送信機を作ってみました。 これで送信できるのは

記事を読む

no image

PIC24FJ64GB002でADKを試す(その2)

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

記事を読む

no image

Androidで一眼レフカメラのシャッターを制御する

またSoftModemネタです。 調子に乗って arms22さんの記事 iPhoneで一眼レフカメ

記事を読む

no image

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

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

記事を読む

Raspberry Piを買った

先日、Raspberry Pi(ラズベリーパイ)を買いました。 Raspberry Piは噂で

記事を読む

Arduinoで温湿度計 #2

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

Arduinoで温湿度計

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

ArduinoでSDカード

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

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

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

秋月の小型キャラクタLCD

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

PAGE TOP ↑