• ...
  • base images
  • SDK
  • ...
  • ...
  • tools
  • premade packages

SimpleCoreIO™#

SimpleSwitch™ is providing you an easy way to access the external devices of your module’s SMARC connector. The names of the devices are guaranteed to be the same across all modules that support it.

Name in the manual

accessible via

sm2s-imx8plus

sm2s-imx8mini

sm2s-imx8nano

sm2s-al

sm2s-el

sm2s-imx95 [6]

qemux86-64

CAM0

/dev/bus/i2c/by-id/CAM0

X [4]

n.a.

X [4]

X [4]

X [4]

X [4]

X [2]

CAM1

/dev/bus/i2c/by-id/CAM1

X [4]

n.a.

n.a.

X [4]

X [4]

X [4]

X [2]

CAN0

CAN0

X

n.a.

n.a.

n.a.

X

X

X [1]

CAN1

CAN1

X

n.a.

n.a.

n.a.

X

X

X [1]

CSI0

/dev/camera/by-id/CSI0

X [4]

n.a.

X [4]

n.a.

n.a.

X [4]

X [2]

CSI1

/dev/camera/by-id/CSI1

X [4]

n.a.

n.a.

n.a.

n.a.

X [4]

X [2]

ETH0

ETH0

X

X

X

X

X

X

X

ETH1

ETH1

X

X

n.a.

X

X

X

X

GPIO0

GPIO0

X [3]

X [3]

X [3]

X [3] [5]

X [3] [5]

X [3]

X [3]

GPIO1

GPIO1

X [3]

X [3]

X [3]

X [3] [5]

X [3] [5]

X [3]

X [3]

GPIO10

GPIO10

X [3]

X [3]

X [3]

X [3] [5]

X [3] [5]

X [3]

X [3]

GPIO11

GPIO11

X [3]

X [3]

X [3]

X [3] [5]

X [3] [5]

X [3]

X [3]

GPIO12

GPIO12

X [3]

n.a.

X [3]

n.a.

n.a.

n.a.

X [3]

GPIO13

GPIO13

X [3]

n.a.

X [3]

n.a.

n.a.

n.a.

X [3]

GPIO2

GPIO2

X [3]

X [3]

X [3]

X [3] [5]

X [3] [5]

X [3]

X [3]

GPIO3

GPIO3

X [3]

X [3]

X [3]

X [3] [5]

X [3] [5]

X [3]

X [3]

GPIO4

GPIO4

X [3]

X [3]

X [3]

X [3] [5]

X [3] [5]

X [3]

X [3]

GPIO5

GPIO5

X [3]

X [3]

X [3]

X [3] [5]

X [3] [5]

X [3]

X [3]

GPIO6

GPIO6

X [3]

X [3]

X [3]

X [3] [5]

X [3] [5]

X [3]

X [3]

GPIO7

GPIO7

X [3]

X [3]

X [3]

X [3] [5]

X [3] [5]

X [3]

X [3]

GPIO8

GPIO8

X [3]

X [3]

X [3]

X [3] [5]

X [3] [5]

X [3]

X [3]

GPIO9

GPIO9

X [3]

X [3]

X [3]

X [3] [5]

X [3] [5]

X [3]

X [3]

I2C_CAM0

/dev/bus/i2c/by-id/I2C_CAM0

X [4]

n.a.

X [4]

n.a.

n.a.

X [4]

X [2]

I2C_CAM1

/dev/bus/i2c/by-id/I2C_CAM1

X [4]

n.a.

n.a.

n.a.

n.a.

X [4]

X [2]

USER/GP

/dev/bus/i2c/by-id/USER

X

X

X

n.a.

n.a.

X

X [2]

LCD

/dev/bus/i2c/by-id/LCD

X

X

X

n.a.

n.a.

X

X [2]

LVDS0

/dev/v4l/by-id/LVDS0

X

n.a.

n.a.

n.a.

n.a.

X

n.a.

LVDS1

/dev/v4l/by-id/LVDS1

X

n.a.

n.a.

n.a.

n.a.

X

n.a.

LVDS2

/dev/v4l/by-id/LVDS2

n.a.

n.a.

n.a.

n.a.

n.a.

X

n.a.

LVDS3

/dev/v4l/by-id/LVDS3

n.a.

n.a.

n.a.

n.a.

n.a.

X

n.a.

PM

/dev/bus/i2c/by-id/PM

X

X

X

n.a.

n.a.

n.a.

X [2]

SER0

/dev/serial/by-id/SER0

X

X

X

X

X

X

X

SER1

/dev/serial/by-id/SER1

X

X

X

X

X

X

X

SER2

/dev/serial/by-id/SER2

n.a.

X

X

X

X

X

X

SER3

/dev/serial/by-id/SER3

n.a.

n.a.

n.a.

n.a.

n.a.

X

n.a.

SPI0

/dev/bus/spi/SPI0.0 /dev/bus/spi/SPI0.1

X

X

X

n.a.

n.a.

X

X [2]

SPI1

/dev/bus/spi/SPI1.0 /dev/bus/spi/SPI1.1

X

X

X

n.a.

n.a.

X

X [2]

USB0

/dev/bus/usb/by-id/USB0

X

X

X

X

X

X

X

USB1

/dev/bus/usb/by-id/USB1

X

n.a.

n.a.

X

X

X

X

USB2

/dev/bus/usb/by-id/USB2

X

n.a.

n.a.

n.a.

n.a.

n.a.

X

USB3

/dev/bus/usb/by-id/USB3

X

n.a.

n.a.

n.a.

n.a.

n.a.

X

USB4

/dev/bus/usb/by-id/USB4

n.a.

n.a.

n.a.

n.a.

n.a.

n.a.

X

How do I…#