This website is available for multi language.

PINOUT

Electrical Specification

obniz IO Physical IO Drive Method Internal Weak Pull Up/Down
io0 io0 Input 3.3v(5v tolerant)(default)
Output push-pull5v(1A mode)
Output push-pull3v
Output open-drain
float(default)
pull-up to 5v
pull-up to 3v
pull-down to 0v
io1 io1 Input 3.3v(5v tolerant)(default)
Output push-pull5v(1A mode)
Output push-pull3v
Output open-drain
float(default)
pull-up to 5v
pull-up to 3v
pull-down to 0v
io2 io2 Input 3.3v(5v tolerant)(default)
Output push-pull5v(1A mode)
Output push-pull3v
Output open-drain
float(default)
pull-up to 5v
pull-up to 3v
pull-down to 0v
io3 io3 Input 3.3v(5v tolerant)(default)
Output push-pull5v(1A mode)
Output push-pull3v
Output open-drain
float(default)
pull-up to 5v
pull-up to 3v
pull-down to 0v
io4 io4 Input 3.3v(5v tolerant)(default)
Output push-pull5v(1A mode)
Output push-pull3v
Output open-drain
float(default)
pull-up to 5v
pull-up to 3v
pull-down to 0v
io5 io5 Input 3.3v(5v tolerant)(default)
Output push-pull5v(1A mode)
Output push-pull3v
Output open-drain
float(default)
pull-up to 5v
pull-up to 3v
pull-down to 0v
io6 io6 Input 3.3v(5v tolerant)(default)
Output push-pull5v(1A mode)
Output push-pull3v
Output open-drain
float(default)
pull-up to 5v
pull-up to 3v
pull-down to 0v
io7 io7 Input 3.3v(5v tolerant)(default)
Output push-pull5v(1A mode)
Output push-pull3v
Output open-drain
float(default)
pull-up to 5v
pull-up to 3v
pull-down to 0v
io8 io8 Input 3.3v(5v tolerant)(default)
Output push-pull5v(1A mode)
Output push-pull3v
Output open-drain
float(default)
pull-up to 5v
pull-up to 3v
pull-down to 0v
io9 io9 Input 3.3v(5v tolerant)(default)
Output push-pull5v(1A mode)
Output push-pull3v
Output open-drain
float(default)
pull-up to 5v
pull-up to 3v
pull-down to 0v
io10 io10 Input 3.3v(5v tolerant)(default)
Output push-pull5v(1A mode)
Output push-pull3v
Output open-drain
float(default)
pull-up to 5v
pull-up to 3v
pull-down to 0v
io11 io11 Input 3.3v(5v tolerant)(default)
Output push-pull5v(1A mode)
Output push-pull3v
Output open-drain
float(default)
pull-up to 5v
pull-up to 3v
pull-down to 0v

Peripherals

PINOUT

Peripheral function io0 io1 io2 io3 io4 io5 io6 io7 io8 io9 io10 io11
IO output YES YES YES YES YES YES YES YES YES YES YES YES
input YES YES YES YES YES YES YES YES YES YES YES YES
AD AD YES YES YES YES YES YES YES YES YES YES YES YES
PWM IO YES YES YES YES YES YES YES YES YES YES YES YES
UART TX YES YES YES YES YES YES YES YES YES YES YES YES
RX YES YES YES YES YES YES YES YES YES YES YES YES
CTS YES YES YES YES YES YES YES YES YES YES YES YES
RTS YES YES YES YES YES YES YES YES YES YES YES YES
SPI CLK YES YES YES YES YES YES YES YES YES YES YES YES
MOSI YES YES YES YES YES YES YES YES YES YES YES YES
MISO YES YES YES YES YES YES YES YES YES YES YES YES
I2C SDA YES YES YES YES YES YES YES YES YES YES YES YES
SCL YES YES YES YES YES YES YES YES YES YES YES YES
LogicAnalyzer IO YES YES YES YES YES YES YES YES YES YES YES YES
Measure PULSE YES YES YES YES YES YES YES YES YES YES YES YES
ECHO YES YES YES YES YES YES YES YES YES YES YES YES

Peripherals: IO

output

Each IO can put out digital values.

Drive methods can be selected from the three below.

Type Voltage max A max Freq Details
push-pull 5v <=1A <=250khz(recommend) Default. Overcurrent protection
push-pull 3v <=1mA(recommend) <=80Mhz over current detection when using io.output().
open-drain <=5v <=1mA(recommend) <=80Mhz

Each method can be configured independently for each IO.
Not only for io.output(), but also for UART and SPI you can choose your preferred drive method.

input

There is only one input method.

3v input with 5v tolerant, so the threshold value is CMOS level.

Type Level max Freq Detail
digital-in 3v(5v tolerant) <=80Mhz
internal weak pull-up/pull-dow

Pull up and down can be configured independently for each IO.

There are four types as below.

Type Pull to Detail
floating   Default
pull-up 5v
pull-up 3v
pull-down gnd
12ch same time.

All 12ch ad can be used. It will not affect the sampling rate.

30 samples/sec or slower

Maximum sampling rate depends on your network speed and on obniz Board firmware version.(with ver1.0.0, max is 30samples/sec)

10bit - VDD calibrated

ad also monitors vdd of obniz Board itself(normally 5v). Each ad result will be calibrated. And ad accuracy is 10bit.

Calibration method is depend on firmware version.

Firmware version calibration method
under 1.2 Always
1.2 or higher Only Vdd is under 4.5v
ad can be started even io is used for io-output/uart/spi etc

ad converter is independent. It also works while IO is used for another function.

PWM

6(pwm0 to pwm5) are available.

UART

2 (uart0 to uart1) are available.

Available Configration

  1. baud: number (default 115200)
  2. stop: stop bit length 1(default)/1.5/2
  3. bits: data bits 8(default)/5/6/7
  4. parity: parity check "off"(default)/"odd"/"even"
  5. flowcontrol: flow control "off"(default)/"rts"/"cts"/"rts-cts"
  6. rts: io for rts (optional)
  7. cts: io for cts (optional)

SPI

2 (spi0 to spi1) are available.

Only Master mode.

I2C

1 (i2c0) is available.

Max speed is 1Mhz.
Master/Slave mode.
But slave mode only works with "written" events. You can't set data to be read.

LogicAnalyzer

1 (logicanalyzer) is available.

Measure

1 (measure) is available.

Embeded

Display

128x64 mono pixel OLED display.

Switch

4 State Digital Switch

BLE

BLE32 embeded Bluetooth Module

最短で翌日に届きます

obniz BoardはAmazonや公式ストアから購入できます。最短で当日出荷いたします。
取り扱い店舗はこちらから。

製品紹介

フォーラム

obnizフォーラムでは、obnizユーザー同士で意見交換することができます。
疑問・質問もお気軽にどうぞ。

フォーラム

お問い合わせ

製品・サービスに関するお問い合わせや、導入・開発のご相談など、お気軽にお問い合わせください。

お問い合わせフォーム