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:
UART to USB
UART on Pin Header #35(Tx) #37(Rx)
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 # |
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
VSYS power can deliver 4.2V.
EXT_AUDIO_P3V3 power can deliver 3.3V.
VIO18_PMU power can deliver 1.8V.
Black words are ground pins.
Red words are power pins.
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.