qshinoの日記

Powershell関係と徒然なこと

Jetson nano GPIO Pins

Jetson nano gpio pins

f:id:qshino:20190525192216j:plain

説明

  • i2c x2, 2pins each, scl, sda
  • uart x1, 4pins, txd,rxd,rts,cts
  • pcm/audio/i2s 5pins in,out,sclk,fs,mclk
  • spi x2 , 5pins each, cs0/1,mosi,miso,sck
  • LCD TE x1, lcd bl pwm x1
  • cam af en x1pin
  • gpio x2
  • 3.3v x2, 5v x2, gnd x8

subtotal 40pins

default config

Pin 3,5 i2c1 sda, scl Pin 27,28 i2c0 sda, scl Pin 8,10 serial2 txd,rxd

Others : gpio

ピン種別

  1. ST CMOS 1.8V
  2. CZ Impedance ctl
  3. DD 1.8v / 3.3v dual
  4. LV_CZ : 1.2V umpedance ctl.
  5. DP_Aux : DisplayPort Aux / GPIOには出ていない?

デフォルトでは、Internal Pull-Up/Down/1/0等。

状態

  1. PoR : Power on Reset
  2. DS : Deep Sleep
  3. Default : after reset de-assert.
  4. Special Function

I2C

特記ない場合は、devkit/CarrierBoardでの名称。SOM/Jetson nano名称とSoC/Tegra X1名称があり、可能な限り区別して記載。

  • I2C0 : 3.3V pullup on som/ ph? / x1(g1)
  • I2C1 : 3.3V pullup on som / ph? x1(g2)
  • I2C2 : 1.8V pullup on som / m.2? / x1(g3) / eeprom ad=0x50.
  • cam_i2c : 3.3v csi / pmdev=0x40 / x1(cam)
  • x1(pwr_i2c): 1.8v som内のみ。PowerMonitor

2.2kΩでsomでプルアップ。

UART

  • uart0 m.2 / x1(uart3)
  • uart1 J41 ph / x1 (uart2)
  • uart2 debug header / x1(uart1)

cmos 1.8v

SPI

  • spi0 ph / x1(spi1)
  • spi1 ph / x1(spi2)

cmos 1.8v

i2s

  • i2s0 : ph
  • i2s1 : m.2

ph : j41 40pin header

Fan

  • Fan_tacho : x1(x2 or z2)
  • Fan_pwm : x1(e7)

cmos 1.8v

pie gpio

f:id:qshino:20190526135534j:plain

https://iot.keicode.com/raspberry-pi/pinout.php

functions

  • i2c x2 scl, sda total 4pin
  • pcm/i2s din,dout,sclk,fs 4pin
  • gpclk 3pin
  • spi 5pin
  • pwm 2pin / 2pin share with pcmclk/fs
  • uart 2pin
  • sdio 6pin
  • pure gpio 2pin

7 special functions and gpio

signal 28pin

  • 3.3v x2, 5v x2, gnd x8

gv 12pin

total 40pin

pi との違い

Function Pie pin nano pin note
i2c 5,3 28,27 scl,sda
i2s 12,35,38,40 clk,fs,din,dout
uart 8,10 txd,rxd
spi 23,21,19,24,26 sck,mi,mo,ce0/1
pwm 32,33 lcd_bl_pwm, gpio pwm0/1
gpclk 7,29,31 audio_mclk, cam_af_en, gpio gpclk0/1/2
sdio 13,15,16,18,22,37 spi2
lcd_te gpio
uart gpio
spi2 gpio

コメント

pi -> nanoへの変更点

  1. Audio関係で、mclkが追加。
  2. Uart にRTS/CTSが追加。
  3. 2本目のSPIが追加。
  4. LCD_TE追加
  5. pwm0がLCD_BL_PWMに変更。
  6. pwm1削除。
  7. cam_af_enが追加。
  8. gpclk 3本が削除。

piのspecial function 中、pwm1とgpclk0-2の合計 4本が削減。

一方、audio_mclk, cam_af_en, 2個目のspi/5本、uart rts,ctsの2本、LCD_TEの合計10本のspecial functionが追加されている。

Special functionが4減10増で、差し引き6増。

piでは8本あったpure gpioが、nanoでは6減って2本となった。

なお、LCD_TEと、LCD_BL_PWM及びcam_af_enの機能の詳細不明。

pi b+ poe pin

f:id:qshino:20190526171403j:plain

https://www.element14.com/community/docs/DOC-88824/l/raspberry-pi-3-model-b-gpio-40-pin-block-poe-header-pinout?ICID=rpimain-poe-Hatdoc

Power Button pin header

1,2 power on 3,4 force recovery 5,6 reset 7,8 disable auto power on

J44 uart pin header

Pin assign

1 CTS
2 TxD→
3 RxD←
4 NC
5 RTS
6 GND

Jetson Nano J44 Pin 2 (TXD) → Cable RXD (White Wire) Jetson Nano J44 Pin 3 (RXD) → Cable TXD (Green Wire) Jetson Nano J44 Pin 6 (GND) → Cable GND (Black Wire)

https://www.google.com/amp/s/www.jetsonhacks.com/2019/04/19/jetson-nano-serial-console/amp/

https://denor.jp/nvidia-jetson-nano%e9%96%8b%e7%99%ba%e8%80%85%e3%82%ad%e3%83%83%e3%83%88%e3%81%ae%e3%82%b7%e3%83%aa%e3%82%a2%e3%83%ab%e3%82%b3%e3%83%b3%e3%82%bd%e3%83%bc%e3%83%ab%e8%a8%ad%e5%ae%9a

参考

http://www.neko.ne.jp/~freewing/raspberry_pi/nvidia_jetson_nano_gpio_blink_led_switch/

Jetson nano J41 40pin header pinout

https://www.jetsonhacks.com/nvidia-jetson-nano-j41-header-pinout/

Raspberry pi gpio pull up/down

https://hnw.hatenablog.com/entry/20150607