Genio 1200-demo

I2C

There are 4 I2C adapters on MT8395 P1V6 (Genio 1200) demo board:

  • I2C-0 shared with MIPI-CSI camera 0 and MIPI-CSI camera 1

  • I2C-1 shared with MIPI-CSI camera 1

  • I2C-2 shared with IT5205FN

  • I2C-6 shared with PMIC

I2C-2 is exported to Pin Header. You can use it to connect to other I2C devices.

SPI

There is 1 master SPI device on MT8395 P1V6 (Genio 1200) demo board:

  • SPI on J95 Pin #2(CLK) #3(CSB) #4(MOSI) #5(MISO)

USB

There are 3 USB ports on MT8395 P1V6 (Genio 1200) demo board:

  • USB 3.0 Type-C

  • USB 2.0 Type-A

  • USB to UART Bridge IC (Debug port)

USB 3.0 Type-C is used to flash the image. For flashing the image, please refer to flash.

Both USB 3.0 Type-C and USB 2.0 Type-A can be used for USB flash drives, UVC, UAC, and so on. To mount a USB flash drive, you can use:

mkdir /media/usb
lsblk
NAME         MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda            8:0    1 29.5G  0 disk
|-sda1         8:1    1  200M  0 part
`-sda2         8:2    1 29.3G  0 part
mount /dev/sda2 /media/usb/

USB to UART Bridge IC is used for the debug console.

PWM

There’s only 1 PWM used for the backlight adjustment of the eDP panel. The eDP panel is disabled by default, you have to load the dtbo panel-boe-ne135fbm.dtbo to enable it. After enabling the eDP panel, you can use the following command to adjust the backlight.

# Min Brightness
echo 0 > /sys/class/backlight/backlight_lcd0/brightness
# Max Brightness
echo 1023 > /sys/class/backlight/backlight_lcd0/brightness

UART

There are 2 UART devices on MT8395 P1V6 (Genio 1200) demo board. The supported baud is from 300 bps to 3000000 bps:

GPIO

The SOC has 144 GPIO pins in total. Due to the limitation of the number of physical pins, there’s no GPIO pin exported.

Pin Header

There is a 40-pin header on MT8395 P1V6 (Genio 1200) demo board. It contains several peripheral interfaces. By default, it exports audio interfaces, uart, i2c, and some power supplies. You can use the header to connect your external devices.

pin definition of the header

Pin #

Main

Pin #

Main

1

VSYS

2

I2C2_SCL

3

VSYS

4

I2C2_SDA

5

GND

6

GND

7

EXT_AUDIO_P3V3

8

I2SIN_MCK

9

EXT_AUDIO_P3V3

10

I2SIN_BCK

11

GND

12

I2SIN_WS

13

VIO18_PMU

14

I2SIN_D0

15

VIO18_PMU

16

GND

17

GND

18

DMIC1_SCK

19

I2SO1_MCK

20

DMIC1_DAT

21

I2SO1_BCK

22

GND

23

I2SO1_WS

24

x

25

I2SO1_D0

26

DMIC2_DAT

27

I2SO1_D1

28

GND

29

I2SO1_D2

30

DMIC3_SCK

31

I2SO1_D3

32

DMIC3_DAT

33

GND

34

GND

35

UART1_TXD

36

DMIC4_SCK

37

UART1_RXD

38

DMIC4_DAT

39

GND

40

GND

Note

  1. VSYS power can deliver 4.2V.

  2. EXT_AUDIO_P3V3 power can deliver 3.3V.

  3. VIO18_PMU power can deliver 1.8V.

  4. Black words are ground pins.

  5. Red words are power pins.

  6. Green words are special function pins.

Warning

The default input/output voltage of the I/O pins on the header is 1.8V. Before using them, please make sure the voltage is suitable for your external device. Otherwise, the unmatched voltage may destroy both MT8395 P1V6 (Genio 1200) demo board and external devices.