/
User Manual of SP7350 EVK Board

User Manual of SP7350 EVK Board

This manual provides comprehensive instructions on how to use the SP7350 EVK Board. The SP7350 EVK Board, when combined with the SP7350 Core Board, serves as a demonstration platform for showcasing the hardware and software capabilities of the SP7350. Additionally, it offers customers a robust environment to develop their own software and applications. Please refer to the picture of the SP7350 EVK Board below:

image-20250217-091115.png
Board Dimensions: 177 mm x 134 mm

Table of Contents

1. Description of Main Equipment or Interfaces

Refer to the photo below, which shows the SP7350 EVK Board with the SP7350 Core Board (covered by the black heat-sink) and AP6256 WiFi/Bluetooth module mounted on it:

image-20250217-102005.png
Figure 1 Photo of SP7350 EVK Board + SP7350 Core Board + WiFi/BT Module

The table below describes:

Item

Descriptions

1

12V DC power input. The DC Jack plug diameter is 5.5mm, and the adapter power supply current must be greater than 1A.

2

Ethernet RJ-45 socket, supports 10M/100M/1000M transmission.

3

Ethernet 1G PHY, Realtek RTL8211FD chip.

4

HDMI output interface, supports 1080p, 720p, 480p.

5

MIPI/DSI to HDMI bridge chip, LT8912B

6

4-pole, 3.5mm, TRRS headset jack, Apple type (L, R, G, M).

7

Analog microphone.

8

Audio codec chip, ES8316

9

Wake-up button. Functions as follows:

  • (When powered off) Short press for 1 second: Power on (hardware action)

  • (When powered on) Short press for 1 second: Enter deep sleep mode (software function)

  • (During deep sleep mode) Short press for 0.3 seconds: Resume from deep sleep mode (software function).

  • (When powered on) Long press for more than 7 seconds: Shutdown (software function).

  • (When powered on) Long press for more than 10 seconds: Force shutdown (hardware function).

10

Speaker output, can only output either to headset or speakers.

11

Reset button, resets CM4 and Main-power domain, but does not reset RTC.

12

USB3.0 Type-C socket, supports Low/Full/High/Super speeds. Please note, 4-port USB3.0 Type-A and Type-C are multiplexed, and they cannot be used simultaneously.

13

Serial port Type-C socket, supports UA0, UA6 or UADBG ports through jumpers. Refer to section 9.

14

USB to serial bridge chip, CH340N.

15

Dual USB3.0 Type-A socket, supports Low/Full/High/Super speeds.

16

SPI-NOR flash chip, MX25L512, used with USB3 hub chip.

17

4-port USB3.0 Hub chip, VL817-Q7S

18

Dual USB3.0 Type-A socket, supports Low/Full/High/Super speeds.

19

SP7350 Core Board, covered by the black heat-sink.

20

M.2 E-key socket for interfacing SDIO wireless network card. Refer to Appendix I for pin definitions.

21

AP6256 WiFi / Bluetooth module.

22

4-port USB2.0 Hub chip, GL852G.

23

Dual USB2.0 Type-A socket, supports Low/Full/High speeds.

24

Dual USB2.0 Type-A socket, supports Low/Full/High speeds.

25

MIPI-RX2 interface, Raspberry Pi camera compatible, 22-pin, 0.5mm FFC connector.

26

MIPI-RX3 interface, Raspberry Pi camera compatible, 15-pin, 1.0mm, FFC connector compatible. Refer to section 7.2 for pin definitions.

27

Micro SD card socket.

28

Fan driver IC, EMC2301.

29

SP7350 boot configuration switch. Refer to section 2 for details.

30

1.0F Super capacitor for RTC.

31

Three key buttons. Refer to section 8 for details.

32

MIPI-RX5 interface, Raspberry Pi camera compatible, 22-pin, 0.5mm FFC connector. Refer to section 7.4 for pin definitions.

33

MIPI-RX4 interface, Raspberry Pi camera compatible, 15-pin, 1.0mm, FFC connector compatible. Refer to section 7.3 for pin definitions.

34

MIPI-TX (1c2d) interface, Raspberry Pi display compatible, 15-pin, 1.0mm, FFC connector compatible. Refer to section 7.6 for pin definitions.

35

MIPI-TX (1c4d) interface, Forlinx Embedded compatible, 30-pin, 0.5mm, top-contact, FFC connector. Refer to section 7.5 for pin definitions.

Note: Both MIPI-TX connectors share signals with the HDMI interface. All 3 interfaces cannot be used simultaneously.

1.1. Explanation of Pin-Headers or Jumpers.

image-20250217-103855.png
Figure 2 Jumpers or Pin-headers of SP7350 EVK Board

The table below describes: 

Items

Descriptions

Remarks

1

Pin-header (2x13, 2.0mm-pitch) of LVDS output of LT8912B

Refer to Appendix II

2

Pin-header for selecting HDMI or MIPI DSI TX

Refer to section 6

3

Pin-header for selecting USB3.0 Type-C and 4-port Type-A

Refer to section 5

4

Pin headers (3-pin, 100 mil) for UA0, UA6 and UADBG, and selecting serial port via USB2.0 Type-C

Default is UA0 to USB2.0 Type-C

5

Pin-header for fan, controlling speed via I2C interface.

 

6

Plug a jumper in to turn on power automatically.

Otherwise, required to press wake-up key for 1 second to turn on power.

Plug a jump in by default

7

IO ports

Refer to section 4

8

Pin-header for selecting GPIO output level (1.8V/3.3V).

Default 3.3V output

2. Boot Devices and Configurations

The SP7350 EVK Board supports booting either from on-board eMMC device or an SD card.

2.1. eMMC Boot 

To initiate booting from on-board eMMC device, configure the boot switch as [1 1 1 1]. Please refer to Figure 3 for visual guidance.

 

image-20240528-082211.png
Figure 3 Boot Switch Configuration for eMMC Boot

The eMMC chip is situated on the SP7350 Core board, indicated by the red rectangle. Refer to Figure 4 below.

image-20250219-054722.png

2.2. SD Card Boot

For booting from an SD card, set the boot switch to [1 1 0 0]. Refer to figure 5 below.

image-20240527-180632.png
Figure 5 Boot Switch Configuration for SD Card Boot

Insert your SD card into the micro SD card socket, as demonstrated in figure 6 below.

image-20250219-055923.png
Figure 6 Micro SD Card Position

2.3. Definitions of Boot Configuration Switch

Table 3 outlines the interpretation of boot configuration switch settings.

 Boot Devices

Boot Configuration Switch

1

2

3

4

eMMC Boot

1

1

1

1

SDC Boot / ISP

1

1

0

0

USB ISP

1

1

0

1

In the above table, “1” signifies switch OFF, while “0” indicates switch ON.

3. In-System Program (ISP)

The SP7350 chip supports in-system programming (ISP) of the on-board eMMC device. Users can copy the ISP image file ISPBOOOT.BIN, (ISPBOOT1.BIN, ISPBOOT2.BIN, …) to a USB flash drive or SD card and directly program it onto the eMMC device. The programming process is as follows:

3.1. ISP from an SD card

For ISP from an SD card, set the boot switch to [1 1 0 0]. Refer to Figure 7 below.

image-20240527-180849.png
Figure 7 Boot Switch Configuration for ISP from an SD Card

Copy the ISP image file ISPBOOOT.BIN (ISPBOOT1.BIN, ISPBOOT2.BIN, …) to the SD card and insert the SD card into the Micro SD card socket as shown in the Figure 8 below:

image-20250219-060018.png
Figure 6 Micro SD Card Position

Note that the first partition of the SD card should be formatted with FAT32 file-system.

Power on the system, and the system will automatically program the images into the eMMC device.

3.2. ISP from a USB flash drive

For ISP from a USB flash drive, set the boot switch to [1 1 0 1]. Refer to Figure 9 below.

image-20240527-181004.png
Figure 9 Boot Switch Configuration for ISP from a USB Flash Drive

Copy the ISP image file ISPBOOOT.BIN (ISPBOOT1.BIN, ISPBOOT2.BIN, …) to a USB flash drive and insert the USB flash drive into the USB3.0 Type-C socket. Note that the first partition of the USB flash drive should be formatted with FAT32 file-system.

image-20250219-061803.png
Figure 11 ISP From USB3 Type C Socket

Remember to plug in the USB3.0 Type-C/Hub Selecting Jumper to select using Type-C socket.

image-20250219-062216.png
Figure 10 USB3.0 Type-C/Hub Selecting Jumper

After powering on, the system will automatically program the images into the eMMC device.

4. Configuring GPIO Voltage

The SP7350 EVK Board features 22 GPIO pins, which can be configured for either 1.8V or 3.3V input/output voltage. These GPIO pins offer flexibility and can be used individually for general-purpose input/output (GPIO) functions. Additionally, they can be configured for specific functionalities such as SPI, I2C, UART, and more. For detailed configuration options, please refer to the pin-mux table. Figure 12 below shows the photo of the two pin-headers, CN16 and CN17, on the SP7350 EVK Board.

image-20250219-065736.png
Figure 12 CN16 and CN17

The GPIO wiring diagram for CN16/CN17 is provided below:

image-20250220-014013.png
Figure 13 CN16/CN17 Circuit Diagram

GPIO output voltage is configured as follows:

Jumper

GPIO Output Voltage

image-20250219-064611.png

1.8V

image-20250219-064632.png

3.3V

5. USB3.0 Type-C or 4-Port Hub (Type-A) Selection

The USB 3.0 interface can support either one Type-C port (with DRD) or four Type-A ports (via a 4-port USB 3.0 Hub) through a selecting switch. As shown in Figure 14, when the SEL pin is set to HIGH, the USB 3.0 Hub is selected, enabling the four Type-A ports. Otherwise, the Type-C socket is selected.

image-20240529-091122.png
Figure 14 USB3.0 Hardware Layout

Figure 15 shows the USB 3.0 Type-C socket, the four Type-A (port 1, 2, 3, and 4) sockets, and the pin-header (jumper) used to select using Type-C socket or 4 Type-A ports.

image-20250219-074748.png
Figure 15 USB3.0 Interfaces

The following table illustrates how to select Type-C or 4-port hub (Type-A).

Pin-header

Ports

image-20250219-063443.png

USB3.0 Type-C

image-20250219-063509.png

USB3.0 4-Port Hub

6. HDMI and MIPI DSI Selection

The MIPI-TX interface can be configured to output to either HDMI or native MIPI DSI. Refer to Figure 16 for the hardware connections of the MIPI-TX interface. When the SEL pin is set to HIGH, HDMI is selected. Otherwise, the native MIPI DSI signal is routed to the FFC connectors.

image-20240529-091209.png
Figure 16 USB3.0 Hardware Connections of MIPI-TX

A MIPI/DSI-to-HDMI bridge chip (LT8912B) is used to convert the native MIPI DSI signal to an HDMI interface. The FFC connectors (native MIPI DSI) are for connecting to external LCD panels or devices.

Note that HDMI and MIPI DSI cannot be used simultaneously because they share the same MIPI DSI source from the SP7350.

Figure 17 shows the HDMI connector, the pin-header (jumper), and the two MIPI/DSI-TX FFC connectors.

image-20250219-083015.png
Figure 17 HDMI, two MIPI/DSI-TX FFC Connectors and Selecting Jumper

A pin-header is used to select the output to either HDMI or MIPI DSI, as outlined in table below:

Pin-header

Output

image-20250219-082427.png

HDMI

image-20250219-082451.png

MIPI/DSI TX

(30-pin or 15-pin FFC)

7. MIPI

7.1. MIPI-RX2

MIPI-RX2 is connected to a Raspberry Pi compatible, 22-pin, 0.5mm, camera FFC connector. For pin definitions of the FFC connector, please refer to Figure 18.

image-20240528-091514.png
Figure 18 MIPI-RX2 Schematics

Jumpers are required across GPIO74, GPIO75, GPIO77, and GPIO76 on CN17, as depicted in Figure 19:

image-20250220-021951.png
Figure 19 MIPI-RX2 Jumpers

Since Raspberry Pi uses 3.3V for I2C and IO, please select GPIO voltage to 3.3V. Refer to figure 20 below:

image-20250220-020939.png
Figure 20 Select 3.3V GPIO

7.2. MIPI-RX3

MIPI-RX3 is connected to a Raspberry Pi compatible, 15-pin, 1.0mm, camera FFC connector. For pin definitions of the FFC connector, please refer to Figure 21.

image-20240528-092143.png
Figure 21 MIPI-RX3 Schematics

Jumpers need to be placed across GPIO70, GPIO71, GPIO72, and GPIO73 on CN17, as illustrated in Figure 22:

image-20250220-022216.png
Figure 22 MIPI-RX3 Jumpers

Since Raspberry Pi uses 3.3V for I2C and IO, please select GPIO voltage to 3.3V.

7.3. MIPI-RX4

MIPI-RX3 is connected to a Raspberry Pi compatible, 15-pin, 1.0mm, camera FFC connector. For pin definitions of the FFC connector, please refer to Figure 23.

image-20240528-092826.png
Figure 23 MIPI-RX4 Schematics

Jumpers are required across GPIO63, GPIO19, GPIO68, and GPIO69 on CN16, as depicted in Figure 24:

image-20250220-023146.png
Figure 24 MIPI-RX4 Jumpers

Since Raspberry Pi uses 3.3V for I2C and IO, please select GPIO voltage to 3.3V.

7.4. MIPI-RX5

MIPI-RX5 is connected to a Raspberry Pi compatible, 22-pin, 0.5mm, camera FFC connector. For pin definitions of the FFC connector, please refer to Figure 25.

image-20240528-093234.png
Figure 25 MIPI-RX5 Schematics

Jumpers are required across GPIO61, GPIO60, GPIO85, and GPIO84 on CN16, as depicted in Figure 26:

image-20250220-024053.png
Figure 26 MIPI-RX5 Jumpers

Since Raspberry Pi uses 3.3V for I2C and IO, please select GPIO voltage to 3.3V.

7.5. MIPI-TX (4d1c)

MIPI-TX (4d1c)5 is connected to a Forlinx Embedded “LT8912B MIPI-to-HDMI Bridge Board” compatible, 30-pin, 0.5mm FFC connector. For pin definitions of the FFC connector, please refer to Figure 27.

 

image-20240528-101453.png
Figure 27 MIPI TX (4d1c) Schematics

Jumpers are required across GPIO78, GPIO79, GPIO88, GPIO89, GPIO91, and GPIO90 on CN16, as depicted in Figure 28:

image-20250220-024756.png
Figure 28 MIPI TX (4d1c) Jumpers

Note:

  • MIPI-TX (4d1c), MIPI-TX (2d1c), and HDMI outputs all share the same input source. Therefore, these three interfaces cannot be used simultaneously.

  • If connecting to a Forlinx Embedded “LT8912B MIPI-to-HDMI Bridge” board, please select GPIO voltage to 3.3V.

7.6. MIPI-TX (2d1c)

MIPI-TX (2d2c) is connected to a Raspberry Pi compatible, 15-pin, 1.0mm, display FFC connector. For pin definitions of the FFC connector, please refer to Figure 29.

image-20240528-101803.png
Figure 29 MIPI TX (2d1c) Schematics

Jumpers are required across GPIO91, and GPIO90 on CN16, as depicted in Figure 30:

image-20250220-025950.png
Figure 30 MIPI TX (2d1c) Jumpers

Note:

  • MIPI-TX (4d1c), MIPI-TX (2d1c), and HDMI outputs all share the same input source and I2C channel. Therefore, these three interfaces cannot be used simultaneously.

  • Since Raspberry Pi uses 3.3V for I2C and IO, please select GPIO voltage to 3.3V.

8. Keys

The SP7350 EVK Board has 3 key buttons that can trigger different software functions when pressed.

image-20250220-030515.png
Figure 31 Three Key Buttons

The SP7350 EVK Board uses one ADC channel to detect the three key buttons. When a key is pressed, the corresponding ADC input (ADKEY) voltage changes. The schematic is shown below:

image-20240528-103730.png
Figure 32 Key Buttons Schematics

The software can determine which key is pressed based on the ADC sample values of the input voltage:

ADC Sample Value

Key Pressed

0V

KEY1

0.9V

KEY2

1.2V

KEY3

1.8V

No Key Pressed

Code of key-event can be set in device-tree source.

9. Serial Ports

The SP7350 EVK Board includes three UART ports: UA6, UA0, and UADBG. Each UART port can connect to a UART terminal (a PC) via a 3-pin, 100mil-pitch pin-header, as illustrated in Figure 33. The pin-out for each pin-header, from left to right, is GND, RX, and TX. All signals are in 3.3V level.

image-20250220-034207.png
Figure 33  Pin-headers of the Three UART Ports

The SP7350 EVK Board also supports UART to USB2.0 conversion using the CH340N bridge chip. This enables one serial port to connect directly to a PC via a USB2.0 Type-C cable. Refer to the table below for connecting a UART port to the UART-to-USB bridge (CH340N). Connecting one UART port requires plugging in two jumpers.

Channel

Jumpers

Channel

Jumpers

Connect UA6 to Type-C socket

image-20250220-034704.png
Figure 34

Connect UA0 to Type-C socket

image-20250220-034758.png
Figure 35

Connect UADBG to Type-C socket

image-20250220-034838.png
Figure 36

Note:

  • Only one UART can be connected to the UART-to-USB bridge at a time.

  • Before using the CH340N, you need to download and install its driver. Refer to attached Windows and Linux drivers.

  • Before using UADBG, please mount position R412 and R413 with 0Ω resistor.

 

Appendix I Pin Definitions of Wireless Network Card

The pin definitions of the wireless (M.2 E-key) card are as follows:

image-20240528-102224.png
Figure 37 Pin-out of WiFi (M.2 E-Key) Card

Appendix II Pin Definitions of LVDS Output of LT8912B

The pin definitions of the pin-header of the LVDS output of LT8912B are as follows:

image-20240528-102416.png
Figure 38 Pin-out of Pin-header of LVDS Output

Related content