Sierra Wireless FX30 User Guide
Rev 4 March 2019 54 41110030
IoT Connector Interface
Note: If you develop an IOT card and use the UART in a hardware loop-back mode by
connecting the transmit and receive signals, do not configure UART2 in Linux Console
mode (AT!MAPUART=16,2).
Table 3-19: IoT Connector Interface
IoT Connector
Signal
FX30 Hardware
Peripheral
Linux Interface
GPIO1 GPIO42 /sys/class/gpio/gpio42
GPIO2 GPIO33 /sys/class/gpio/gpio33
GPIO3 GPIO13 /sys/class/gpio/gpio13
GPIO4 GPIO8 /sys/class/gpio/gpio8
Iot_DETECT GPIO25 /sys/class/gpio/gpio25
USB Hub on HSIC WP interface,
mounted on ttyUSB0
/dev/ttyUSB0
SDIO SDIO /dev/mmcblk0
UART UART2 /dev/ttyHSL1
SPI SPI1 /dev/spidev1.0
a
a. For SPI, 3G version R12.x supports the /dev/sierra_spi device.
3G versions R13.1 and R14 support the /dev/spidev device; however, there is a known issue.
Please follow the Legato guide: https://docs.legato.io/17_08/howToSPI.html
Cat1 version R10.1 supports the /dev/spidev device; however, the spisvc kernel module must
be manually loaded:
insmod /mnt/legato/system/modules/spisvc.ko
See the Customer Release Notes for more details.
CatM version R9.1 supports the /dev/spidev device; however, the spisvc kernel module is not
present and needs to be manually copied to the device.
ADC ADC0 /sys/class/hwmon0/device/mmp_01
(in uV units) (WP85)
/sys/devices/qpnp-vadc-8/mpp2_div1
(WP76/77)
PCM PCM /proc/asound and /dev/snd
I2C I2C1 /dev/i2c-0 (WP85)
/dev/i2c-4 (WP76/77)