ピンアウト

電気仕様

obniz IOPhysical IODrive MethodInternal Weak Pull Up/DownInternal connected
io0GPIO0Input 3.3v(default)
Output push-pull3v
Output open-drain
(fixed internal pullup)SPM1423(MIC) SCL
io26GPIO26Input 3.3v(default)
Output push-pull3v
Output open-drain
float(default)
pull-up to 3v
pull-down to 0v
io32GPIO32Input 3.3v(default)
Output push-pull3v
Output open-drain
(fixed internal pulldown)GROVE SDA
io33GPIO33Input 3.3v(default)
Output push-pull3v
Output open-drain
float(default)
pull-up to 3v
pull-down to 0v
GROVE SCL
io36GPIO36Input 3.3v(default)float(default)
pull-up to 3v
pull-down to 0v

周辺機器

PINOUT

Peripheralfunctionio0io26io32io33io36
IOoutputYESYESYESYES
inputYESYESYESYESYES
ADADYESYESYES
PWMIOYESYESYESYES
UARTTXYESYESYESYES
RXYESYESYESYES
CTSYESYESYESYES
RTSYESYESYESYES
SPICLKYESYESYESYES
MOSIYESYESYESYES
MISOYESYESYESYES
I2CSDAYESYESYESYES
SCLYESYESYESYES
LogicAnalyzerIOYESYESYESYESYES
MeasurePULSEYESYESYESYES
ECHOYESYESYESYESYES

Peripherals: IO

output

各IOはデジタル値を出すことができます。

ドライブ方法はIOごとに独立して設定できます。
io.output()だけでなく、UARTやSPIでもお好みのドライブ方式を選択できます。

input

入力方式は1つだけです。しきい値はCMOSレベルです。

internal weak pull-up/pull-dow

プルアップとプルダウンは、各IOごとに独立して設定できます。

以下の3つのタイプがあります。

TypePull toDetail
floating Default
pull-up3v
pull-downgnd

一部のioでは、起動時のconfigrationのinternel pull up/downを修正しています。

all channnel same time.

全チャンネル加算が可能です。サンプリングレートには影響しません。

30 samples/sec or slower

最大サンプリングレートはネットワーク速度とobnizOSのバージョンに依存します。

10mV

Ad accuracy is 10mV.(calibrated value. obnizOS 3.4.0 and later. before 3.4.0, it is 12bit accuracy and no calibration)

PWM

6(pwm0〜pwm5)が用意されています。

UART

2(uart0~uart1)が利用可能です。

利用可能なコンフィグレーション

  1. baud: 番号 (デフォルト 115200)
  2. stop: 停止ビット長1(デフォルト)/1.5/2
  3. bits: データビット8(デフォルト)/5/6/7
  4. parity: パリティチェック “off”(デフォルト)/”奇数”/”偶数”
  5. flowcontrol: フロー制御 “off”(デフォルト)/”rts”/”cts”/”rts-cts”
  6. rts: RTS用IO(オプション)
  7. cts: CTS用IO(オプション)

SPI

2(spi0~spi1)が利用可能です。

マスターモードのみ。

I2C

1(i2c0)はGroveコネクタ、モーションセンサ(M5Stack Grayのみ)に使用できます。

最大速度は1Mhzです。
マスター/スレーブモード。
しかし、スレーブモードは「書き込まれた」イベントでしか動作しません。読み出すデータを設定することはできません。

ロジックアナライザ

1 (logicanalyzer) が利用可能です

メジャー

1 (measure) が利用可能です

埋め込み

BLE

BLE32埋め込み型Bluetoothモジュール