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でSoftModemを試してみた

今回、ここで言うSoftModemとは、携帯電話のオーディオ端子(イヤホン・マイク端子)を利用し

記事を読む

no image

Android Open Accessory開発時のWiFiデバッグ

Android Open Accessory開発時のデバッグは、ADBをWiFiで接続しろと、USB

記事を読む

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

米粒AVRでSoftModem的なこと その2

前回は「米粒AVRからAndroidへデータを送る」ことを試しました。 今回はその逆の「And

記事を読む

ssh_connected

Raspberry PiをWindowsで操作する(SSH)

SSHを使って、Raspberry Piを外部PC(Windows)で操作する。

記事を読む

no image

S2 Resistor Color Code 公開しました。

このアプリは、抵抗のカラーコードから抵抗値を素早く見る為のAndroidアプリです。 4本帯と、5

記事を読む

no image

PIC24FJ64GB002でADKを試す(その2)

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

記事を読む

thermometer overlay

パソコンで温度計 #4

前回までに作ったPC温度計のログデータを、計測と同時に撮影した映像にオーバーレイ表示(スーパーイ

記事を読む

no image

オシロスコープを手に入れた

ついにオシロスコープを買っちゃいました。 と言っても、DSO QUADと言うポータブルタイプの

記事を読む

no image

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

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

記事を読む

no image

Bimeji Client for Arduino

前回紹介したWimeji Client for Arduinoの最後で予告していた、Wimeji c

記事を読む

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

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

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

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

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

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

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

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

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

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

PAGE TOP ↑