User’s Hardware Manual_V1.6

Document classification: □ Top secret □ Secret □ Internal information ■ Open

Overview

This manual aims to help you quickly get familiar with the product, understand interface functions and configurations. It covers the interface functions and introductions of the development board, product power consumption, and methods for troubleshooting issues during use. Some commands are annotated in the description for user convenience, with a focus on practicality. For information on pin function multiplexing and hardware troubleshooting methods, please refer to the “FET3576-C Pin Multiplexing Reference Table” and the “FET3576-C Design Guide” provided by Forlinx.

There are four chapters:

  • Chapter 1. provides an overall overview of the CPU, briefly introducing its performance and application industries;

  • Chapter 2. offers a general introduction to the SoM, including descriptions and functions of connector pins;

  • Chapter 3. introduces the development board in multiple chapters, covering hardware principles and simple design ideas;

  • Chapter 4. describes the product’s power consumption and other considerations.

Application Scope

This hardware manual applies to the OK3576-C& OK3576-C21 Forlinx Development Board.

Revision History

Date

Version

SoM Version

Carrier Board Version

Revision History

06/05/2026

V1.6

FET3576-C V1.3/FET3576-C2 V1.0

V1.4

Adding FET3576-C2 SoM description.

01/12/2025

V1.5

V1.3

V1.4

Adding SoM power management upgrade solution: Expanding the voltage input range from 12V to a wide voltage 5V-13V,
refer PCN20251030-063 for the details and updating the voltage input parameters of the SoM in the section “2. FET3576 - C SoM Description (5V-13V)”.

21/11/2025

V1.4

V1.3

V1.4

Adding Section 2.8.2 “SoM Vibration Resistance Design Guide”

07/05/2025

V1.3

V1.3

V1.4

1. Carrier board design updating: (Refer to the latest schematic for details;
- Changing the P2_63 pin of the carrier board connector from GND to floating for FET3588 - C SoM compatibility;
- Adopting independent power supply for the carrier board WIFI module to enable WIFI&BT sleep - wake function;
- Rectifying the USB wiring sequence of female USB3.0_A sockets P28 and P29;
- Adding an ESD tube to the key signal line to enhance electrostatic protection;
- Adjusting the position of series magnetic beads for the 2.8V power supply of 5 x CSI cameras to optimize interference suppression from autofocus motors;
- Leading out a PMIC_VDC signal from the P3_10 pin of the SoM connector to enable mode - switching between power - on and key - boot for the SoM;
- Reserving a terminal block for the PWRON_L signal to facilitate user expansion.
2. Updating power consumption parameters of the Android system.

09/10/2024

V1.2

V1.1

V1.1

Updating Linux system power consumption parameter.

24/07/2024

V1.1

V1.1

V1.1 and above

1. Correcting the description of the SoM pin functions;
2. Correcting the interface adaptation of the carrier board materials;
3. Updating the boot configuration content; 4. Updating the content of the system initialization configuration signals;
5. Updating the content related to the JTAG interface;
6. Updating the interface multiplexing content of USB/SATA3.1/PCIE2.1/video input - output interfaces.

07/05/2024

V1.0

V1.0

V1.0

OK3576-C User’s Hardware Manual Initial Version.

1. RK3576 Description

It is a high - performance, low - power application processor chip that integrates four Cortex - A72 cores, four Cortex - A53 cores, and an independent NEON coprocessor. It is suitable for ARM PC, edge computing, personal mobile Internet devices, and other multimedia products.

RK3576 incorporates a variety of powerful embedded hardware engines, providing excellent performance for high - end applications. It supports H.265, VP9, AVS2, and AV1 decoders at 4K@120fps and the H.264 decoder at 4K@60fps. It also supports H.264 and H.265 encoders at 4K@60fps, a high - quality JPEG encoder/decoder, and dedicated image pre - processors and post - processors.

It has a built - in 3D GPU that is fully compatible with OpenGL ES1.1/2.0/3.2, OpenCL 2.0, and Vulkan 1.1. A special 2D hardware engine with an MMU maximizes display performance and delivers a smooth operational experience.

It introduces a new - generation, fully hardware - based ISP (Image Signal Processor) with a maximum of 16M pixels, implementing a variety of algorithm accelerators such as HDR, 3A, CAC, 3DNR, 2DNR, sharpening, dehazing, enhancement, fisheye correction, and gamma correction.

The embedded NPU supports mixed operations of INT4/INT8/INT16/FP16/BF16/TF32. Moreover, thanks to its strong compatibility, it can easily convert network models based on a series of frameworks like TensorFlow, MXNet, PyTorch, and Caffe.

RK3576 features a high - performance external memory interface (LPDDR4/LPDDR4X/LPDDR5), capable of meeting demanding memory bandwidth requirements (supporting systems with high memory bandwidth demands). It also provides a complete set of peripheral interfaces to flexibly support various applications.

Target Applications:

  • Information Release Terminals

  • Smart Cockpit

  • Smart Screen

  • AR/VR

  • Edge Computing

  • High-end IPC

  • Smart NVR

  • Premium Pad

  • ARM PC

……

RK3576 Block Diagram

Image

2. FET3576-C&FET3576-C2 SoM Description

2.1 FET3576-C/ FET3576-C2 SoM Appearance

Image

FET3576-C Front

Image

FET3576-C Back

Image

FET3576-C2 Front

Image

FET3576-C2 Back

2.2 FET3576-C/FET3576-C2 SoM Block Diagram

Image

SoM

2.3 FET3576-C/FET3576-C2 SoM Dimensions Diagram

FET3576-C SoM Dimension Diagram:

Image

FET3576-C2 SoM Dimension Diagram:

Image

Bottom Layer Dimensions

Unit: mmImage

Dimensions: 68mm × 50mm, dimensional tolerance ±0.15mm. For more dimensional details, please refer to the DXF file.

Plate making process: 1.6mm thickness, 10-layer immersion gold PCB.

Connectors: Four 0.4 mm-pitch, 100-pin board-to-board connectors (Refer to the appendix for connector dimension diagrams.)

Four 2.2 mm diameter mounting holes are reserved at the four corners of the SoM; when the product is used in a vibration environment, fixing screws can be installed to improve the reliability of product connection.

Please refer to the development board design and use M2, L=1.5mm patch nuts on the carrier board, please refer to the diagram below for the specifications of the surface-mount nuts.

Image

Image

2.4 Performance Parameter

2.4.1 System Frequency

Name

Specification

Description

Minimum

Typical

Maximum

Unit

System Clock Arm® Cortex®-A72

-

-

2200

MHz

Temperature

System Clock Arm® Cortex®-A53

-

-

2000

MHz

Temperature

System Clock Arm® Cortex®-M0

-

-

-

-

-

Name

Specification

Description

Minimum

Typical

Maximum

Unit

System Clock Arm® Cortex®-A72

-

-

2100

MHz

Industrial Level

System Clock Arm® Cortex®-A53

-

-

1900

MHz

Industrial Level

System Clock Arm® Cortex®-M0

-

-

-

-

-

2.4.2 Power Parameter

Parameter

Pin No.

Specification

Description

Minimum

Typical

Maximum

Unit

Main Power Voltage

12V

5

12

13

V

-

2.4.3 Working Environment

Parameter

Specification

Description

Minimum

Typical

Maximum

Unit

Operating Temperature

Working Environment

0

25

+80

℃

Commercial level

Storage Environment

-40

25

+125

℃

Working Environment

-40

25

+85

℃

Industrial Level

Storage Environment

-40

25

+125

℃

Humidity

Working Environment

10

-

90

%RH

No Condensation

Storage Environment

5

-

95

%RH

2.4.4 SoM Interface Speed

Parameter

Specification

Description

Minimum

Typical

Maximum

Unit

Serial Port Communication Speed

-

115200

4M

bps

-

SPI Clock

-

-

50

MHz

-

I2C Communication Speed

-

100

400

Kbps

-

USB3.0 Interface Speed

-

-

5

Gbps

-

USB2.0 Interface Speed

-

-

480

Mbps

-

CAN Communication Speed

-

-

1

Mbps

-

PCIe2.1

-

-

5

Gbps

-

2.4.5 ESD Features

Parameter

Specification

Unit

Application Scope

Minimum

Maximum

ESD HBM(ESDA/JEDEC JS-001-2017)

-2000

2000

V

All signals routed out from the SoM.

ESD CDM(ESDA/JEDEC JS-002-2018)

-250

250

V

All signals routed out from the SoM.

Note:

  • The above data is provided by Rockchip;

  • As all the signals exported from SoM are electrostatic sensitive signals, the interfaces should be well protected from static electricity in the carrier board design and the SoM transportation, assembling, and use.

2.5 SoM Interfaces

FET3576-C/FET3576-C2 The interface resources of SoM are supported in the following table:

Function

Quantity

Parameter

MIPI CSI

5

• Supports 5 x CSI-2 interfaces;
• 4 of the interfaces feature 2 data lanes (D-PHY v1.2, 2.4 Gbps per lane);
• These 4 interfaces can be combined to form 2 interfaces with 4 data lanes each;
• The remaining 1 interface supports either 4 D-PHY data lanes or 3 C-PHY trios;
• D-PHY v2.0 supports lane speed up to 4.5 Gbps;
• C-PHY v1.1 supports trio speed up to 2.4 Gsps.

DVP

1

Standard DVP interface (8/10/12/16-bit, up to 150 Mhz);
Supports BT.601, BT.656, and BT.1120 VI interfaces.

HDMI/eDP TX

1 *1

•Supports 1 USB / DP combo interface
• USB interface
• USB 3.2 Gen1x1
• Dual-Role Device (DRD)
• DisplayPort TX interface
• DisplayPort v1.4
• Supports 1/2/4 lanes with lane speeds including 1.62、2.7、5.4 and 8.1 Gbps
• Supports up to 4K@120Hz
• Supported data formats: RGB/YUV444/YUV422/YUV420 8/10-bit
• Supports Multi-Stream Transport (MST) with 3 displays
• Supports DP Altmode on USB Type-C
• Supports HDCP v2.3 and HDCP v1.3

DP TX

1 *1

• Supports 1 USB / DP combo interface
• USB interface
• USB 3.2 Gen1x1
• Dual-Role Device (DRD)
• DisplayPort TX interface
• DisplayPort v1.4
• Supports 1/2/4 lanes with lane speeds of 1.62, 2.7, 5.4, and 8.1 Gbps
• Supports up to 4K@120Hz
• Supported data formats: RGB/YUV444/YUV422/YUV420 8/10-bit
• Supports Multi-Stream Transport (MST) with up to 3 displays
• Supports DP Altmode via USB Type-C
• Supports HDCP v2.3 and HDCP v1.3

MIPI DSI

1 *1

• Supports 1 MIPI DSI-2 TX interface
• D-PHY v2.0 or C-PHY v1.1
• 4 data lanes on D-PHY
• 3 data trios on C-PHY
• Supports up to 2560 x 1600@60Hz
• Supported data format: RGB (up to 10-bit)

Parallel

1 *1

• Supports 1 parallel output interface
• Supports RGB/BT.656/BT1120
• Maximum support up to 1920 × 1080@60Hz
• Supported data format: RGB (up to 10-bit)

EBC

1 *1

Supports 1 EBC output interface.

SAI

≤5

• Supports 5 SAI interfaces;
• SAI 0/1 support 4 TX lanes and 4 RX lanes;
• SAI 2/3/4 support 1 TX lane and 1 RX lane;
• Supports I2S/TDM/PCM modes;
• Supports a maximum sample rate of 192 kHz;
• Supports audio resolution from 16 bits to 32 bits.

SPDIF TX

≤2

Supports 2 x SPDIF TX ports;

SPDIF RX

≤2

Supports 2 x SPDIF RX ports;

PDM

≤2

• Up to 8 channels, audio resolution: 16‑bit to 24‑bit, sample rate up to 192 kHz;
• Supports PDM master receive mode.

Ethernet

≤2

• 2 × GMAC with RGMII / RMII interfaces;
• Supports Data rates: 10/100/1000 Mbps.

Combo high speed interface

2

• Supports 1 x PCIe2.1/SATA3.1 interface with one data lane;
• Supports 1 x PCIe2.1/SATA3.1/USB3.2 Gen1x1 interface with one data lane.

USB 2.0 OTG

2

2 x USB2.0 OTG

SDIO

≤2

SDIO v3.0, 4-bit data bus widths

SPI

≤5

Supports two chip-select in each interface; Supports serial-master and serial-slave mode

I2C

≤9

• Supports 7-bit and 10-bit address modes;
• Data transmission rate of 100K bits/s in standard mode and 400k bits/s in fast mode.

I3C

≤2

Supports 2 x I3C master ports

UART

≤12

Built‑in 2 × 64‑bit FIFO (separate TX/RX);
Supports 5‑, 6‑, 7‑, 8‑bit serial data transmission;
Baud rate up to 4 Mbps;
12 × UART all support auto‑flow‑control (AFC) mode;
12 × UART all support RS‑485 mode

CAN

≤2

Compliant with CAN & CAN FD specifications;
Supports standard & extended frame transmission;
8192‑bit receive FIFO.

DSMC

≤1

Supports up to select 4 chips ·Supports 8-wire and 16-wire serial transfer mode ·Supports configurable serial address width:16 bits or 32 bits

FlexBus

≤1

Supports built-in DMA and ping-pong operation for allocating two address ·Supports transmission and receiving mode ·Supports single mode and continuous mode

PWM

≤16

Supports up to 16 on-chip PWM with interrupt-based operation and capture mode;

ADC

≤8

· Supports 8 x 12bit single-ended input SAR-ADC with sampling rate up to 1MS/s;

GPIO

n

• All GPIOs can be used to generate interrupts
• Supports level-triggered and edge-triggered interrupts
• Supports configuration of level trigger polarity
• Supports rising edge, falling edge, and both edge triggered interrupts
• Supports configuration of pull-up/down (weak pull-up and weak pull-down)
• Supports configuration of drive strength

Note:
The parameters in the table are based on hardware design or theoretical CPU values.

The interface employs GPIO multiplexing, representing the theoretical maximum connections.

Video Port:

·Video Port0 supports up to 4K@120Hz with 10 bit data

·Video Port1 supports up to 2560x1600@60Hz with 10-bit data

·Video Port2 supports up to 1920x1080@60Hz with 8-bit data

·Each Video Port may connect to any of HDMI/eDP/DP/DSI-2

·Port1 and Port2 may connect to parallel output interface

*The maximum design clock frequency for a single TDM bus is 50MHz. When using TDM mode, the theoretically supported number of audio channels can be calculated by combining the audio sampling frequency and resolution to assess whether it meets the project requirements.

2.6 FET3576-C/ FET3576-C2 SoM Pin Definitions

2.6.1 FET3576-C/ FET3576-C2 SoM Pin Schematic

Image

Image

Image

Image

2.6.2 FET3576-C SoM Pin Function Description

Note:

Num ——SoM connector pin no.:

Ball —— CPU pin ball no.

GPIO ——CPU pin general I/O port serial number;

Vol —— Pin signal electrical level


Signal Name — The net name on the SoM Connector. The meanings of the superscript symbols on the signals are as shown in the figure below:

Superscript Number

Superscript Meaning

[1]

The pin can be configured for interrupt use.

[2]

The default pin level is 1.8 V.

[3]

This pin is related to CPU startup and is not recommended for use as a GPIO.

[4]

Dedicated pin and cannot be used as a GPIO.

Pin Description — Description of the SoM pin signal name.

Default Function — All pin functions on the SoM are defined according to the “Default Function” in the table below. Please do not modify; otherwise, it may conflict with the factory drivers. If you have any questions, please contact our sales or technical support promptly.

Note: Pins marked with “Don’t use for the carrier board” in the “Default functions” are for SoM, which can not be used for carrier board design.

Table 1 P1 Connector Interface (Odd) Pin Definition

NUM

BALL

Signal Name

GPIO

VOL

Pin Description

Default Function

1

——

GND

——

——

Ground

GND

3

B25

SDMMC_D1

1.8V/3.3V

SD/MMC Interface Data Signal 1

SDMMC_D1

5

B24

SDMMC_D0

1.8V/3.3V

SD/MMC Interface Data Signal 0

SDMMC_D0

7

1B21

SDMMC_CLK

1.8V/3.3V

SD/MMC Interface Clock Signal

SDMMC_CLK

9

1A21

SDMMC_CMD

1.8V/3.3V

SD/MMC Interface Command Signal

SDMMC_CMD

11

B23

SDMMC_D3

1.8V/3.3V

SD/MMC Interface Data Signal 3

SDMMC_D3

13

A23

SDMMC_D2

1.8V/3.3V

SD/MMC Interface Data Signal 2

SDMMC_D2

15

——

GND

——

——

Ground

GND

17

2U12

HDMI_TX_SBDN

——

——

HDMISBD signal-

HDM0_TX_SBD_N

19

2T12

HDMI_TX_SBDP

——

——

HDMISBD signal+

HDM0_TX_SBD_P

21

——

GND

——

——

Ground

GND

23

AK26

HDMI_TX_D3N

——

——

HDMI differential signal 3-

HDMI_TX_D3_N

25

AL26

HDMI_TX_D3P

——

——

HDMI differential signal 3+

HDMI_TX_D3_P

29

AK27

HDMI_TX_D0N

——

——

HDMI differential signal 0-

HDMI_TX_D0_N

31

1AE24

HDMI_TX_D0P

——

——

HDMI differential signal 0+

HDMI_TX_D0_P

33

——

GND

——

——

Ground

GND

35

AL28

HDMI_TX_D1N

——

——

HDMI differential signal 1-

HDMI_TX_D1_N

37

AK28

HDMI_TX_D1P

——

——

HDMI differential signal 1+

HDMI_TX_D1_P

39

——

GND

——

——

Ground

GND

41

AK29

HDMI_TX_D2N

——

——

HDMI differential signal 2-

HDMI_TX_D2_N

43

AJ28

HDMI_TX_D2P

——

——

HDMI differential signal 2+

HDMI_TX_D2_P

45

——

GND

——

——

Ground

GND

47

——

——

——

——

49

——

——

——

——

51

——

GND

——

——

Ground

GND

53

——

——

——

——

55

——

——

——

——

57

——

GND

——

——

Ground

GND

59

——

——

——

——

61

——

——

——

——

63

——

GND

——

——

Ground

GND

65

——

——

——

——

67

——

——

——

——

69

——

GND

——

——

Ground

GND

71

——

——

——

——

73

——

——

——

——

75

——

GND

——

——

Ground

GND

77

——

——

——

——

79

——

——

——

——

81

——

GND

——

——

Ground

GND

83

——

——

——

——

85

——

——

——

——

87

——

GND

——

——

Ground

GND

89

——

——

——

——

91

——

——

——

——

93

——

GND

——

——

Ground

GND

95

——

——

——

——

97

——

——

——

——

99

——

GND

——

——

Ground

GND

Table 2 P1 Connector Interface (Even) Pin Definition

NUM

BALL

Signal Name

GPIO

VOL

Pin Description

Default Function

2

——

GND

——

——

Ground

GND

4

——

——

——

——

——

——

6

——

——

——

——

——

——

8

——

GND

——

——

Ground

GND

10

——

——

——

——

——

——

12

——

——

——

——

——

——

14

——

GND

——

——

Ground

GND

16

——

——

——

——

——

——

18

——

——

——

——

——

——

20

——

GND

——

——

Ground

GND

22

——

——

——

——

——

——

24

——

——

——

——

——

——

26

——

GND

——

——

Ground

GND

28

A25

SARADC_VIN0_BOOT

——

1.8V

BOOT start configuration input

SARADC_VIN0_BOOT

30

1A22

SARADC_VIN1_KEY/RECOVERY

——

1.8V

General ADC1

SARADC_VIN1_KEY/RECOVERY

32

1B19

SARADC_VIN2_HW_ID

——

1.8V

General ADC2

SARADC_VIN2_HW_ID

34

1C19

SARADC_VIN3_HP_HOOK

——

1.8V

General ADC3

SARADC_VIN3_HP_HOOK

36

1E18

SARADC_VIN4

——

1.8V

General ADC4

SARADC_VIN4

38

1D19

SARADC_VIN5

——

1.8V

General ADC5

SARADC_VIN5

40

1D21

SARADC_VIN6

——

1.8V

General ADC6

SARADC_VIN6

42

1E19

SARADC_VIN7_LCD_ID

——

1.8V

General ADC7

SARADC_VIN7_LCD_ID

44

——

GND

——

——

Ground

GND

46

B19

HDMI_TX_ON_H

3.3V

HDMI_TX signal enabled

HDMI_TX_ON_H

48

B20

TYPEC_DPTX_AUX_PUPDCTL2

3.3V

TYPEC_DPTX_AUX_PUPDCTL22 signal

TYPEC_DPTX_AUX_PUPDCTL2

50

1C18

GPIO2_B5_d

3.3V

USB_HUB_RST_3V3 reset signal

USB_HUB_RST_3V3

52

AK3

HDMI_TX_CEC_M0

3.3V

HDMICEC signal

HDMI_TX_CEC_M0

54

1A19

CAN1_RX_M3

3.3V

CAN1 data receiving

CAN1_RX_M3_3V3

56

A21

I2C8_SCL_M2

3.3V

I2C8 clock

I2C8_SCL_M2

58

1AE2

HDMI_TX_SDA

3.3V

HDMI serial data

HDMI_TX_SDA

60

B21

I2C8_SDA_M2

3.3V

I2C8 Data

I2C8_SDA_M2

62

——

GND

——

——

Ground

GND

64

A19

PCIE0_PERSTn

3.3V

PCIE Reset Signal

PCIE0_PERSTn

66

1A20

CAN1_TX_M3

3.3V

CAN1 data sending

CAN1_TX_M3_3V3

68

AL2

HDMI_TX_SCL

3.3V

HDMI serial clock

HDMI_TX_SCL

70

1D16

I2C7_SCL_M1

3.3V

I2C7 clock

I2C7_SCL_M1

72

1B18

I2C7_SDA_M1

3.3V

I2C7 Data

I2C7_SDA_M1

74

1Y22

PCIE0_WAKEn_M0

3.3V

PCIE wake-up activation signal

PCIE0_WAKEn_M0

76

1B16

GPIO2_B3_d

3.3V

4G/5G module reset signal

4G/5G_PWREN

78

1A17

PCIE0_CLKREQn_M0

3.3V

PCIE clock request signal

PCIE0_CLKREQn_M0

80

1A18

GPIO2_B1_d

3.3V

4G/5G module power control signal

4G/5G_MOD_PWREN

82

B22

TYPEC_DPTX_AUX_PUPDCTL1

3.3V

TYPEC_DPTX_AUX_PUPDCTL1 signal

TYPEC_DPTX_AUX_PUPDCTL1

84

——

GND

——

——

Ground

GND

86

——

——

——

——

——

——

88

——

——

——

——

——

——

90

——

GND

——

——

Ground

GND

92

2T4

USB2_HOST1_DP

——

——

USB20_HOST1 data+

USB20_HOST1_D_P

94

2T5

USB2_HOST1_DM

——

——

USB20_HOST1 data-

USB20_HOST1_D_N

96

——

GND

——

——

Ground

GND

98

2T9

USB2_OTG1_ID

——

——

USB2_OTG1_ID signal

x

100

2T10

USB2_OTG1_VBUSDET

——

——

USB2_OTG1_VBUSDET insert detection

USB2_OTG1_VBUSDET

Table 3 P2 Connector Interface (Odd) Pin Definition

NUM

BALL

Signal Name

GPIO

VOL

Pin Description

Default Function

1

AB29

I2C2_SDA_M0

3.3V

I2C2 Data

I2C2_SDA_M0

3

1W21

PWM0_CH1_M0

3.3V

PWM0_CH1_M0

x

5

AD28

PWM1_CH0_M0

3.3V

Occupied by the SoM and not available.

x

7

1U24

UART0_TX_M0_DEBUG

3.3V

UART0 sending

UART0_TX_M0_DEBUG

9

AA28

UART0_RX_M0_DEBUG

3.3V

UART0 receiving

UART0_RX_M0_DEBUG

11

1W24

I2C2_SCL_M0

3.3V

I2C2 clock

I2C2_SCL_M0

13

1W22

PWM0_CH0_M0

3.3V

PWM0_CH0_M0

PWM0_CH0_M0 (MIPI screen backlight PWM)

15

——

GND

——

——

Ground

GND

17

——

——

——

——

——

——

19

1E21

GPIO3_D4_d

GPIO3_D4_d

1.8V

GMAC1_INT interrupt

GMAC1_INT

21

1D10

GPIO3_D5_d

GPIO3_D5_d

1.8V

GMAC1_RESET reset

GMAC1_RESET

23

——

——

——

——

——

——

25

——

——

——

——

——

——

27

——

——

——

——

——

——

29

1AA23

GPIO0_D3_d_1V8

1.8V

HP_DET_L Headphone insertion detection

HP_DET_L (headphone)

31

1D9

I2C5_SCL_M3

1.8V

I2C5 clock

I2C5_SCL_M3

33

1B10

I2C5_SDA_M3

1.8V

I2C5 Data

I2C5_SDA_M3

35

1A4

I2C3_SCL_M0

1.8V

I2C3 clock

I2C3_SCL_M0

37

1B7

CAM_CLK2_OUT_M0

1.8V

CAM_CLK2_OUT_M0

x

39

1A5

UART5_TX_M1

1.8V

UART5 send data

UART5_TX_M1_1V8

41

1B12

CAM_CLK1_OUT_M0

1.8V

CAM_CLK1_OUT_M0

x

43

B8

I2C3_SDA_M0

1.8V

I2C3 Data

I2C3_SDA_M0

45

1E7

CAM_CLK0_OUT_M0

1.8V

CAM_CLK0_OUT_M0

x

47

——

——

——

——

——

——

49

A7

SAI1_SDO0_M0

1.8V

I2S output data

SAI1_SDO0_M0

51

1C10

GPIO3_D6_d

1.8V

4G/5G reset

4G/5G_RESET

53

1B6

SAI1_LRCK_M0

1.8V

I2S send frame clock

SAI1_LRCK_M0

55

1C6

SAI1_SCLK_M0

1.8V

I2S bit clock

SAI1_SCLK_M0

57

——

——

——

——

——

——

59

1A6

SAI1_SDI0_M0

1.8V

I2S input data

SAI1_SDI0_M0

61

B7

UART5_RX_M1

1.8V

UART5 receive data

UART5_RX_M1_1V8

63

——

NC

——

——

Floated

Floated

65

1D6

SAI1_MCLK_M0

1.8V

I2S main clock

SAI1_MCLK_M0

67

V29

GPIO0_A0_d

1.8V

IIC Interrupt

IIC_GPIO_INT

69

1B9

UART8_RX_M0

1.8V

UART8 receive data

UART8_RX_M0_1V8

71

AK2

HDMI_TX_HPDIN_M0_1V8

1.8V

HDMI send link detection

HDMI_TX_HPDIN_M0_1V8

73

1D7

UART8_TX_M0

1.8V

UART8 send data

UART8_TX_M0_1V8

75

Y29

GPIO0_A5_d

1.8V

TYPEC0 interrupt

TYPEC0_INT

77

1C7

UART8_RTSN_M0

1.8V

UART8 send request

UART8_RTSN_M0_1V8

79

1C12

UART8_CTSN_M0

1.8V

UART8 clear sending

UART8_CTSN_M0_1V8

81

——

GND

——

——

Ground

GND

83

1L23

PCIE1_REFCLKP

——

——

PCIe 1 Clock output/input +

x

85

1M23

PCIE1_REFCLKN

——

——

PCIe 1 Clock output/input-

x

87

——

GND

——

——

Ground

GND

89

N28

PCIE1_TXP/USB3_HOST1_SSTXP

——

——

USB3_HOST1 send differential+

USB3_HOST1_SSTXP

91

N29

PCIE1_TXN/USB3_HOST1_SSTXN

——

——

USB3_HOST1 send differential-

USB3_HOST1_SSTXN

93

——

GND

——

——

Ground

GND

95

M28

PCIE1_RXP/USB3_HOST1_SSRXP

——

——

USB3_HOST1 receive differential+

USB3_HOST1_SSRXP

97

M29

PCIE1_RXN/USB3_HOST1_SSRXN

——

——

USB3_HOST1 receive differential-

USB3_HOST1_SSRXN

99

——

GND

——

——

Ground

GND

Table 4 P2 Connector Interface (Even) Pin Definition

NUM

BALL

Signal Name

GPIO

VOL

Pin Description

Default Function

2

——

GND

——

——

Ground

GND

4

——

——

——

——

——

——

6

——

——

——

——

——

——

8

——

GND

——

——

Ground

GND

10

——

——

——

——

——

——

12

——

——

——

——

——

——

14

——

GND

——

——

Ground

GND

16

——

——

——

——

——

——

18

——

——

——

——

——

——

20

——

GND

——

——

Ground

GND

22

——

——

——

——

——

——

24

——

——

——

——

——

——

26

——

GND

——

——

Ground

GND

28

——

——

——

——

——

——

30

——

——

——

——

——

——

32

——

GND

——

——

Ground

GND

34

——

——

——

——

——

——

36

——

——

——

——

——

——

38

——

GND

——

——

Ground

GND

40

——

——

——

——

——

——

42

——

——

——

——

——

——

44

——

GND

——

——

Ground

GND

46

——

——

——

——

——

——

48

——

——

——

——

——

——

50

——

GND

——

——

Ground

GND

52

——

——

——

——

——

——

54

——

——

——

——

——

——

56

——

GND

——

——

Ground

GND

58

——

——

——

——

——

——

60

——

——

——

——

——

——

62

——

GND

——

——

Ground

GND

64

1N23

PCIE0_REFCLKN

——

——

PCIe 0 Clock Output/Input—

PCIE0_REFCLKN

66

1N22

PCIE0_REFCLKP

——

——

PCIe 0 Clock Output/Input +

PCIE0_REFCLKP

68

——

GND

——

——

Ground

GND

70

R29

PCIE0_RXN/SATA0_RXN

——

——

PCIE0 data receive-

PCIE0_RXN

72

R28

PCIE0_RXP/SATA0_RXP

——

——

PCIE0 data receive +

PCIE0_RXP

74

——

GND

——

——

Ground

GND

76

P28

PCIE0_TXN/SATA0_TXN

——

——

PCIE0 data sending-

PCIE0_TXN

78

P29

PCIE0_TXP/SATA0_TXP

——

——

PCIE0 data sending+

PCIE0_TXP

80

——

GND

——

——

Ground

GND

82

——

——

——

——

——

——

84

——

——

——

——

——

——

86

——

GND

——

——

Ground

GND

88

——

——

——

——

——

——

90

——

——

——

——

——

——

92

——

GND

——

——

Ground

GND

94

——

——

——

——

——

——

96

——

——

——

——

——

——

98

——

GND

——

——

Ground

GND

100

——

RESET_L

——

——

Reset

RESET_L

Table 5 P3 Connector Interface (Odd) Pin Definition

NUM

BALL

Signal Name

GPIO

VOL

Pin Description

Default Function

1

——

GND

——

——

Ground

GND

3

AL10

USB3_OTG0_SSRX1N/DP_TX_D0N

——

——

USB3_OTG0_SSRX1N receive differential signal 1-

USB3_OTG0_SSRX1N

5

AK10

USB3_OTG0_SSRX1P/DP_TX_D0P

——

——

USB3_OTG0_SSRX1P receive differential signal 1+

USB3_OTG0_SSRX1P

7

——

GND

——

——

Ground

GND

9

AL11

USB3_OTG0_SSTX1P/DP_TX_D1P

——

——

USB3_OTG0_SSTX1P send differential signal 1+

USB3_OTG0_SSTX1P

11

AK11

USB3_OTG0_SSTX1N/DP_TX_D1N

——

——

USB3_OTG0_SSTX1N send differential signal 1-

USB3_OTG0_SSTX1N

13

——

GND

——

——

Ground

GND

15

AL12

USB3_OTG0_SSRX2N/DP_TX_D2N

——

——

USB3_OTG0_SSRX2N receive differential signal 2-

USB3_OTG0_SSRX2N

17

AK12

USB3_OTG0_SSRX2P/DP_TX_D2P

——

——

USB3_OTG0_SSRX2P receive differential signal 2+

USB3_OTG0_SSRX2P

19

——

GND

——

——

Ground

GND

21

AL13

USB3_OTG0_SSTX2P/DP_TX_D3P

——

——

USB3_OTG0_SSTX2P send differential signal 2+

USB3_OTG0_SSTX2P

23

AK13

USB3_OTG0_SSTX2N/DP_TX_D3N

——

——

USB3_OTG0_SSTX2N send differential signal 2-

USB3_OTG0_SSTX2N

25

——

GND

——

——

Ground

GND

27

B27

SDMMC1_D1_M0

1.8V

SD/MMC Interface Data Signal 1

SDMMC1_D1_M0

29

A28

SDMMC1_D0_M0

1.8V

SD/MMC Interface Data Signal 0

SDMMC1_D0_M0

31

——

GND

——

——

Ground

GND

33

1B22

SDMMC1_CLK_M0

1.8V

SD/MMC Interface Clock Signal

SDMMC1_CLK_M0

35

B26

SDMMC1_CMD_M0

1.8V

SD/MMC Interface Command Signal

SDMMC1_CMD_M0

37

——

GND

——

——

Ground

GND

39

A27

SDMMC1_D3_M0

1.8V

SD/MMC Interface Data Signal 3

SDMMC1_D3_M0

41

1A23

SDMMC1_D2_M0

1.8V

SD/MMC Interface Data Signal 2

SDMMC1_D2_M0

43

——

GND

——

——

Ground

GND

45

C29

SAI2_SDO_M0

1.8V

I2S output data

SAI2_SDO_M0

47

1D22

SAI2_SCLK_M0

1.8V

I2S bit clock

SAI2_SCLK_M0

49

——

GND

——

——

Ground

GND

51

1A24

SAI2_LRCK_M0

1.8V

I2S send frame clock

SAI2_LRCK_M0

53

C28

SAI2_SDI_M0

1.8V

I2S input data

SAI2_SDI_M0

55

——

GND

——

——

Ground

GND

57

AK15

MIPI_DPHY_DSI_TX_D0N

——

——

MIPI_DPHY_DSI send data 0-

MIPI_DPHY_DSI_TX_D0N

59

AL15

MIPI_DPHY_DSI_TX_D0P

——

——

MIPI_DPHY_DSI send data 0+

MIPI_DPHY_DSI_TX_D0P

61

——

GND

——

——

Ground

GND

63

AK16

MIPI_DPHY_DSI_TX_D1N

——

——

MIPI_DPHY_DSI send data 1-

MIPI_DPHY_DSI_TX_D1N

65

AL16

MIPI_DPHY_DSI_TX_D1P

——

——

MIPI_DPHY_DSI send data 1+

MIPI_DPHY_DSI_TX_D1P

67

——

GND

——

——

Ground

GND

69

AL17

MIPI_DPHY_DSI_TX_CLKN

——

——

MIPI_DPHY_DSI send clock-

MIPI_DPHY_DSI_TX_CLKN

71

AL17

MIPI_DPHY_DSI_TX_CLKP

——

——

MIPI_DPHY_DSI send clock+

MIPI_DPHY_DSI_TX_CLKP

73

——

GND

——

——

Ground

GND

75

AK18

MIPI_DPHY_DSI_TX_D2N

——

——

MIPI_DPHY_DSI send data 2-

MIPI_DPHY_DSI_TX_D2N

77

AL18

MIPI_DPHY_DSI_TX_D2P

——

——

MIPI_DPHY_DSI send data 2+

MIPI_DPHY_DSI_TX_D2P

79

——

GND

——

——

Ground

GND

81

AK19

MIPI_DPHY_DSI_TX_D3N

——

——

MIPI_DPHY_DSI send data 3-

MIPI_DPHY_DSI_TX_D3N

83

AL19

MIPI_DPHY_DSI_TX_D3P

——

——

MIPI_DPHY_DSI send data 3+

MIPI_DPHY_DSI_TX_D3P

85

——

GND

——

——

Ground

GND

87

CARRIER_BOARD_EN

——

——

CARRIER enable

CARRIER_BOARD_EN

89

——

GND

——

——

Ground

GND

91

VCC_DCIN

——

——

5-13V power input

VCC_DCIN

93

VCC_DCIN

——

——

5-13V power input

VCC_DCIN

95

VCC_DCIN

——

——

5-13V power input

VCC_DCIN

97

VCC_DCIN

——

——

5-13V power input

VCC_DCIN

99

VCC_DCIN

——

——

5-13V power input

VCC_DCIN

Table 6 P3 Connector Interface (Even) Pin Definition

NUM

BALL

Signal Name

GPIO

VOL

Pin Description

Default Function

2

——

GND

——

——

Ground

GND

4

——

——

——

——

——

——

6

——

——

——

——

——

——

8

——

——

——

——

——

——

10

——

PMIC_VDC

——

——

PMIC_VDC signal

SoM startup mode switching

12

——

GND

——

——

Ground

GND

14

2R6

USB2_OTG0_ID

——

——

USB2_OTG0_ID signal

X

16

2P3

USB2_OTG0_VBUSDET

——

——

USB2_OTG0_VBUSDET insert detection

USB2_OTG0_VBUSDET

18

AL9

USB2_OTG0_DM

——

——

USB2_OTG0_DM data-

USB2_OTG0_DM

20

AK9

USB2_OTG0_DP

——

——

USB2_OTG0_DP data+

USB2_OTG0_DP

22

2T2

DP_TX_AUXP

——

——

DP_TX_AUXP signal

DP_TX_AUXP

24

2T3

DP_TX_AUXN

——

——

DP_TX_AUXN signal

DP_TX_AUXN

26

——

GND

——

——

Ground

GND

28

1B23

UART4_TX_M1

——

1.8V

UART4 send data

UART4_TX_M1

30

B28

UART4_RX_M1

——

1.8V

UART4 receive data

UART4_RX_M1

32

——

GND

——

——

Ground

GND

34

B29

UART4_RTSN_M1

——

1.8V

UART4 send request

UART4_RTSN_M1

36

1C23

UART4_CTSN_M1

——

1.8V

UART4 clear sending

UART4_CTSN_M1

38

——

GND

——

——

Ground

GND

40

A26

WIFI_REG_ON_H

——

1.8V

WIFI_REG_ON_H signal

WIFI_REG_ON_H

42

1C22

BT_REG_ON_H

——

1.8V

BT_REG_ON_H signal

BT_REG_ON_H

44

——

GND

——

——

Ground

GND

46

1E21

HOST_WAKE_BT_H

——

1.8V

HOST_WAKE_BT_H signal

HOST_WAKE_BT_H

48

1E22

GPIO1_D5_d

——

1.8V

GPIO_D5_d_1V8 signal

GPIO_D5_d_1V8

50

——

GND

——

——

Ground

GND

52

1U22

WIFI_WAKE_HOST_H

——

1.8V

WIFI_WAKE_HOST_H signal

WIFI_WAKE_HOST_H

54

1P23

BT_WAKE_HOST_H

——

1.8V

BT_WAKE_HOST_H signal

BT_WAKE_HOST_H

56

——

GND

——

——

Ground

GND

58

AK20

MIPI_DPHY_CSI0_RX_D0P/MIPI_CPHY_CSI_RX_TRIO0_B

——

——

MIPI_DPHY_CSI0_RX_D0P receive data 0+

MIPI_DPHY_CSI0_RX_D0P

60

AL20

MIPI_DPHY_CSI0_RX_D0N/MIPI_CPHY_CSI_RX_TRIO0_A

——

——

MIPI_DPHY_CSI0_RX_D0N receive data 0-

MIPI_DPHY_CSI0_RX_D0N

62

——

GND

——

——

Ground

GND

64

AK21

MIPI_DPHY_CSI0_RX_D1P/MIPI_CPHY_CSI_RX_TRIO1_A

——

——

MIPI_DPHY_CSI0_RX_D1P receive data 1+

MIPI_DPHY_CSI0_RX_D1P

66

AL21

MIPI_DPHY_CSI0_RX_D1N/MIPI_CPHY_CSI_RX_TRIO0_C

——

——

MIPI_DPHY_CSI0_RX_D1N receive data 1-

MIPI_DPHY_CSI0_RX_D1N

68

——

GND

——

——

Ground

GND

70

AK22

MIPI_DPHY_CSI0_RX_CLKP/MIPI_CPHY_CSI_RX_TRIO1_C

——

——

MIPI_DPHY_CSI0_RX_CLKP receive clock+

MIPI_DPHY_CSI0_RX_CLKP

72

AL22

MIPI_DPHY_CSI0_RX_CLKN/MIPI_CPHY_CSI_RX_TRIO1_B

——

——

MIPI_DPHY_CSI0_RX_CLKN receive clock-

MIPI_DPHY_CSI0_RX_CLKN

74

——

GND

——

——

Ground

GND

76

AK23

MIPI_DPHY_CSI0_RX_D2P/MIPI_CPHY_CSI_RX_TRIO2_B

——

——

MIPI_DPHY_CSI0_RX_D2P receive data 2+

MIPI_DPHY_CSI0_RX_D2P

78

AL23

MIPI_DPHY_CSI0_RX_D2N/MIPI_CPHY_CSI_RX_TRIO2_A

——

——

MIPI_DPHY_CSI0_RX_D2N receive data 2-

MIPI_DPHY_CSI0_RX_D2N

80

——

GND

——

——

Ground

GND

82

AK24

MIPI_DPHY_CSI0_RX_D3P/NO_USE

——

——

MIPI_DPHY_CSI0_RX_D3P receive data 3+

MIPI_DPHY_CSI0_RX_D3P

84

AL24

MIPI_DPHY_CSI0_RX_D3N/MIPI_CPHY_CSI_RX_TRIO2_C

——

——

MIPI_DPHY_CSI0_RX_D3N receive data 3-

MIPI_DPHY_CSI0_RX_D3N

86

——

GND

——

——

Ground

GND

88

——

PWRON_L

——

——

Power-on control

PWRON_L

90

1U21

SDMMC0_DET_L

1.8V

SDMMC card detection signal

SDMMC_DET_L

92

B6

GPIO4_B2_d

GPIO4_B2_d

1.8V

GMAC0 reset

GMAC0_RESET

94

1U23

GPIO0_A2_d

GPIO0_A2_d

1.8V

GMAC0 interrupt

GMAC0_INT

96

——

GND

——

——

Ground

GND

98

——

VCC_DCIN

——

——

5-13V power input

VCC_DCIN

100

——

VCC_DCIN

——

——

5-13V power input

VCC_DCIN

Table 7 P4 Connector Interface (Odd) Pin Definition

NUM

BALL

Signal Name

GPIO

VOL

Pin Description

Default Function

1

1AA22

GPIO0_C5_d

GPIO0_C5_d

3.3V

MIPI_DSI1 interrupt

MIPI_DSI1_INT

3

1Y23

GPIO0_C7_d

GPIO0_C7_d

3.3V

PCIE0_PRSN2_3V3 hot plug detect

PCIE0_PRSN2_3V3

5

1B15

GMAC1_MDIO_M0

3.3V

GMAC1 serial management data

GMAC1_MDIO_M0

7

1B13

GMAC1_MDC_M0

3.3V

GMAC1 serial management clock

GMAC1_MDC_M0

9

1W23

GPIO0_D0_d

GPIO0_D0_d

3.3V

MIPI_DSI1 reset

MIPI_DSI1_RESET

11

AB28

I2C0_SCL_M1

3.3V

I2C0 clock

I2C0_SCL_M1

13

——

GND

——

——

Ground

GND

15

1V24

I2C0_SDA_M1

3.3V

I2C0 Data

I2C0_SDA_M1

17

1AE1

GPIO4_C6_d

GPIO4_C6_d

3.3V

GPIO4_C6_d

GPIO4_C6_d

19

AJ1

GPIO4_C7_d

GPIO4_C7_d

3.3V

MIPI_DSI2 reset signal

PCIE_PWR_EN_3V3

21

AL3

UART6_TX_M3

3.3V

UART6 send data

UART6_TX_M3_3V3

23

ALK1

UART6_RX_M3

3.3V

UART6 receive data

UART6_RX_M3_3V3

25

WIFI_PEN_3V3

3.3V

WIFI _ PEN _ 3 V3 enable signal (3.3 V pull-up, no GPIO connected)

WIFI_PEN_3V3

27

——

GND

——

——

Ground

GND

29

1C5

CAN0_TX_M2_3V3

3.3V

CAN0 data sending

CAN0_TX_M2_3V3

31

1B5

CAN0_RX_M2_3V3

3.3V

CAN0 data receiving

CAN0_RX_M2_3V3

33

1Y24

GPIO0_B6_d

GPIO0_B6_d

3.3V

TF_PWR_EN_3V3 enable signal

TF_PWR_EN_3V3

35

1D18

ETH_CLK1_25M_OUT_M0

3.3V

PHY 25MHz reference clock output

ETH_CLK1_25M_OUT_M0

37

1E15

ETH1_MCLK_M0

3.3V

PHY 125MHz sync clock input

ETH1_MCLK_M0

39

1Y21

GPIO0_C6_d

GPIO0_C6_d

3.3V

MIPI_DSI1 enable signal

MIPI_DSI1_EN

41

——

GND

——

——

Ground

GND

43

1D12

I2C4_SDA_M3

1.8V

I2C4 Data

I2C4_SDA_M3

45

1E9

I2C4_SCL_M3

1.8V

I2C4 clock

I2C4_SCL_M3

47

A9

GMAC0_MDIO_M0

1.8V

GMAC0 serial management data

GMAC0_MDIO_M0

49

1A7

GMAC0_MDC_M0

1.8V

GMAC0 serial management clock

GMAC0_MDC_M0

51

——

GND

——

——

Ground

GND

53

——

——

——

——

——

——

55

——

——

——

——

——

——

57

1D13

ETH_CLK0_25M_OUT_M0

1.8V

PHY 25MHz reference clock output

ETH_CLK0_25M_OUT_M0

59

——

——

——

——

——

——

61

B14

ETH0_MCLK_M0

1.8V

PHY 125MHz sync clock input

ETH0_MCLK_M0

63

——

GND

——

——

Ground

GND

65

AE28

MIPI_DPHY_CSI1_RX_D0N

——

——

MIPI_DPHY_CSI1_RX_D0N data receive 0-

MIPI_DPHY_CSI1_RX_D0N

67

AE29

MIPI_DPHY_CSI1_RX_D0P

——

——

MIPI_DPHY_CSI1_RX_D0P data receive 0+

MIPI_DPHY_CSI1_RX_D0P

69

——

GND

——

——

Ground

GND

71

AF28

MIPI_DPHY_CSI1_RX_D1N

——

——

MIPI_DPHY_CSI1_RX_D1N data receive 1-

MIPI_DPHY_CSI1_RX_D1N

73

AF29

MIPI_DPHY_CSI1_RX_D1P

——

——

MIPI_DPHY_CSI1_RX_D1P data receive 1+

MIPI_DPHY_CSI1_RX_D1P

75

——

GND

——

——

Ground

GND

77

1AC23

MIPI_DPHY_CSI1_RX_CLKN

——

——

MIPI_DPHY_CSI1_RX_CLKN clock +

MIPI_DPHY_CSI1_RX_CLKN

79

1AC22

MIPI_DPHY_CSI1_RX_CLKP

——

——

MIPI_DPHY_CSI1_RX_CLKP clock +

MIPI_DPHY_CSI1_RX_CLKP

81

——

GND

——

——

Ground

GND

83

AG28

MIPI_DPHY_CSI1_RX_D2N/ MIPI_DPHY_CSI2_RX_D0N

——

——

MIPI_DPHY_CSI2_RX_D0N data receive 0-

MIPI_DPHY_CSI2_RX_D0N

85

AG29

MIPI_DPHY_CSI1_RX_D2P/ MIPI_DPHY_CSI2_RX_D0P

——

——

MIPI_DPHY_CSI2_RX_D0P data receive 0+

MIPI_DPHY_CSI2_RX_D0P

87

——

GND

——

——

Ground

GND

89

AH28

MIPI_DPHY_CSI1_RX_D3N/ MIPI_DPHY_CSI2_RX_D1N

——

——

MIPI_DPHY_CSI2_RX_D1N data receive 1-

MIPI_DPHY_CSI2_RX_D1N

91

AH29

MIPI_DPHY_CSI1_RX_D3P/ MIPI_DPHY_CSI2_RX_D1P

——

——

MIPI_DPHY_CSI2_RX_D1P data receive 1+

MIPI_DPHY_CSI2_RX_D1P

93

——

GND

——

——

Ground

GND

95

1AD22

MIPI_DPHY_CSI2_RX_CLKN

——

——

MIPI_DPHY_CSI2_RX_CLKN clock +

MIPI_DPHY_CSI2_RX_CLKN

97

1AD21

MIPI_DPHY_CSI2_RX_CLKN

——

——

MIPI_DPHY_CSI2_RX_CLKN clock +

MIPI_DPHY_CSI2_RX_CLKN

99

——

GND

——

——

Ground

GND

Table 8 P4 Connector Interface (Even) Pin Definition

NUM

BALL

Signal Name

GPIO

VOL

Pin Description

Default Function

2

AD29

PWM1_CH1_M0

3.3V

PWM1

x

4

AC28

GPIO0_D1_d

3.3V

TYPEC enable

TYPEC0_PWREN

6

——

——

——

——

——

——

8

——

GND

——

——

Ground

GND

10

B9

GMAC0_TXD3_M0

1.8V

GMAC0 data send 3

GMAC0_TXD3_M0

12

1A8

GMAC0_TXD2_M0

1.8V

GMAC0 data send 2

GMAC0_TXD2_M0

14

B10

GMAC0_TXD1_M0

1.8V

GMAC0 data send 1

GMAC0_TXD1_M0

16

1A9

GMAC0_TXD0_M0

1.8V

GMAC0 data send 0

GMAC0_TXD0_M0

18

A11

GMAC0_TXCTL_M0

1.8V

GMAC0 send control

GMAC0_TXCTL_M0

20

B11

GMAC0_TXCLK_M0

1.8V

GMAC0 send clock

GMAC0_TXCLK_M0

22

——

GND

——

——

Ground

GND

24

1A10

GMAC0_RXD3_M0

1.8V

GMAC0 receive data 3

GMAC0_RXD3_M0

26

B12

GMAC0_RXD2_M0

1.8V

GMAC0 receive data 2

GMAC0_RXD2_M0

28

1A11

GMAC0_RXD1_M0

1.8V

GMAC0 receive data 1

GMAC0_RXD1_M0

30

A13

GMAC0_RXD0_M0

1.8V

GMAC0 receive data 0

GMAC0_RXD0_M0

32

B13

GMAC0_RXCTL_M0

1.8V

GMAC0 receive control

GMAC0_RXCTL_M0

34

1A12

GMAC0_RXCLK_M0

1.8V

GMAC0 receive clock

GMAC0_RXCLK_M0

36

——

GND

——

——

Ground

GND

38

1A13

GMAC1_TXD3_M0

3.3V

GMAC1 data send 3

GMAC1_TXD3_M0

40

A15

GMAC1_TXD2_M0

3.3V

GMAC1 data send 2

GMAC1_TXD2_M0

42

B15

GMAC1_TXD1_M0

3.3V

GMAC1 data send 1

GMAC1_TXD1_M0

44

1A14

GMAC1_TXD0_M0

3.3V

GMAC1 data send 0

GMAC1_TXD0_M0

46

B16

GMAC1_TXCTL_M0

3.3V

GMAC1 send control

GMAC1_TXCTL_M0

48

1C15

GMAC1_TXCLK_M0

3.3V

GMAC1 send clock

GMAC1_TXCLK_M0

50

——

GND

——

——

Ground

GND

52

1A15

GMAC1_RXD3_M0

3.3V

GMAC1 receive data 3

GMAC1_RXD3_M0

54

A17

GMAC1_RXD2_M0

3.3V

GMAC1 receive data 2

GMAC1_RXD2_M0

56

B17

GMAC1_RXD1_M0

3.3V

GMAC1 receive data 1

GMAC1_RXD1_M0

58

1A16

GMAC1_RXD0_M0

3.3V

GMAC1 receive data 0

GMAC1_RXD0_M0

60

B18

GMAC1_RXCTL_M0

3.3V

GMAC1 receive control

GMAC1_RXCTL_M0

62

1D15

GMAC1_RXCLK_M0

3.3V

GMAC1 receive clock

GMAC1_RXCLK_M0

64

——

GND

——

——

Ground

GND

66

H28

MIPI_DPHY_CSI3_RX_D0P

——

——

MIPI_DPHY_CSI3_RX_D0P data

receive 0+

68

H29

MIPI_DPHY_CSI3_RX_D0N

——

——

MIPI_DPHY_CSI3_RX_D0N data receive 0-

MIPI_DPHY_CSI3_RX_D0N

70

——

GND

——

——

Ground

GND

72

J28

MIPI_DPHY_CSI3_RX_D1P

——

——

MIPI_DPHY_CSI3_RX_D1P data receive 1+

MIPI_DPHY_CSI3_RX_D1P

74

J29

MIPI_DPHY_CSI3_RX_D1N

——

——

MIPI_DPHY_CSI3_RX_D1N data receive 1-

MIPI_DPHY_CSI3_RX_D1N

76

——

GND

——

——

Ground

GND

78

1H22

MIPI_DPHY_CSI3_RX_CLKP

——

——

MIPI_DPHY_CSI3_RX_CLKP clock +

MIPI_DPHY_CSI3_RX_CLKP

80

1H23

MIPI_DPHY_CSI3_RX_CLKN

——

——

MIPI_DPHY_CSI3_RX_CLKN clock +

MIPI_DPHY_CSI3_RX_CLKN

82

——

GND

——

——

Ground

GND

84

K28

MIPI_DPHY_CSI3_RX_D2P/ MIPI_DPHY_CSI4_RX_D0P

——

——

MIPI_DPHY_CSI4_RX_D0P data receive 0+

MIPI_DPHY_CSI4_RX_D0P

86

K29

MIPI_DPHY_CSI3_RX_D2N/ MIPI_DPHY_CSI4_RX_D0N

——

——

MIPI_DPHY_CSI4_RX_D0N data receive 0-

MIPI_DPHY_CSI4_RX_D0N

88

——

GND

——

——

Ground

GND

90

L28

MIPI_DPHY_CSI3_RX_D3P/ MIPI_DPHY_CSI4_RX_D1P

——

——

MIPI_DPHY_CSI4_RX_D1P data receive 1+

MIPI_DPHY_CSI4_RX_D1P

92

L29

MIPI_DPHY_CSI3_RX_D3N/ MIPI_DPHY_CSI4_RX_D1N

——

——

MIPI_DPHY_CSI4_RX_D1N data receive 1-

MIPI_DPHY_CSI4_RX_D1N

94

——

GND

——

——

Ground

GND

96

1K22

MIPI_DPHY_CSI4_RX_CLKP

——

——

MIPI_DPHY_CSI4_RX_CLKP clock +

MIPI_DPHY_CSI4_RX_CLKP

98

1K23

MIPI_DPHY_CSI4_RX_CLKN

——

——

MIPI_DPHY_CSI4_RX_CLKN clock +

MIPI_DPHY_CSI4_RX_CLKN

100

——

GND

——

——

Ground

GND

2.7 FET3576-C/ FET3576-C2 SoM Pin Description (by Function)

Note:

  • The default functions for all pins on the SoM are predefined and fixed in the table below. To ensure compatibility with the factory drivers, please strictly adhere to this default configuration and do not make any modifications. If you have any questions, please feel free to contact our sales or technical support team for assistance;

  • When you have multiple functional expansion requirements, please refer to the “FET3576 SoM Pin Multiplexing Comparison Table” in the materials. However, for more detailed information, please refer to the relevant documentation, chip datasheets, and user manuals;

  • The “Signal Name” column lists the default pin names corresponding to the SoM connections to the carrier board.

2.7.1 Power Pin

Function

Signal Name

I/O

Default Function

Pin Number

Power supply

VCC_DCIN

Power Input

SoM power supply pin, 5-13V

P3_91

P3_93

P3_95

P3_97

P3_99

P3_98

P3_100

Carry_Board_PEN

Power enable

Peripheral power enable for carrier board

P3_87

GND

Ground

SoM power ground, all GND pins need to be connected

——

2.7.2 Control Pin Reset

Function

Signal Name

I/O

Default Function

Pin Number

SoM Reset

RESET_L

I

SoM power-off reset, low level active

P2_100

2.7.3 SoM Startup Control Pin

Function

Signal Name

I/O

Default Function

Pin Number

SoM startup mode switching

PMIC_VDC

I

When the pin is left floating (unconnected), the SoM will power on and boot up by default.
When the pin is pulled low, the SoM will not power on and boot up automatically;
pressing the PWRON_L button will initiate the startup process.

P3_10

2.7.4 Flashing Control Pin Reset

Function

Signal Name

I/O

Default Function

Pin Number

Maskrom Mode

SARADC_VIN0_BOOT

I

Go to Maskrom mode by pulling low before powering on.

P1_28

Recovery Mode

SARADC_VIN1_KEY/RECOVERY

I

Pull low before power-on to enter Recovery mode.

P1_30

2.7.5 Function Key Pin

Function

Signal Name

I/O

Default Function

Pin Number

Maskrom button

SARADC_VIN0_BOOT

I

Go to Maskrom mode by pulling low before powering on

P1_28

On/Off

PWRON_L

I

SoM power supply switch, low level shutdown

P3_88

V+/RECOVERY KEY

SARADC_VIN1_KEY/RECOVERY

I

Volume + /Recovery button

P1_30

V- Key

I

V- Key

P1_30

MENU button

I

Button button

P1_30

ESC button

I

ESC key

P1_30

2.7.6 USB Data/Control Pins

Function

Signal Name

I/O

Default Function

Pin Number

USB

TYPEC_DPTX_AUX_PUPDCTL2

O

DP_AUX pull up & down

P1_48

USB_HUB_RST_3V3

O

USB_HUB reset

P1_50

TYPEC_DPTX_AUX_PUPDCTL1

O

DP_AUX pull up & down

P1_82

USB2_HOST1_D_P

I/O

USB2.0_HOST data+

P1_92

USB2_HOST1_D_N

I/O

USB2.0_HOST data-

P1_94

USB2_OTG1_ID

I

USB2_OTG1_ID pin

P1_98

USB2_OTG1_VBUSDET

I

USB2_OTG1_VBUSDET pin

P1_100

TYPEC0_INT

I

Interruption of the CC chip in the Type-C interface

P2_75

USB3_HOST1_SSTX_P

O

USB3.0_HOST1 send+

P2_89

USB3_HOST1_SSTX_N

O

USB3.0_HOST1 send-

P2_91

USB3_HOST1_SSRX_P

I

USB3.0_HOST1 receive+

P2_95

USB3_HOST1_SSRX_N

I

USB3.0_HOST1 receive-

P2_97

USB3_OTG0_SSRX1_N

I

USB3.0_OTG0 receive 1-

P3_3

USB3_OTG0_SSRX1_P

I

USB3.0_OTG0 receive 1+

P3_5

USB3_OTG0_SSTX1_P

O

USB3.0_OTG0 send 1+

P3_9

USB3_OTG0_SSTX1_N

O

USB3.0_OTG0 send 1-

P3_11

USB3_OTG0_SSRX2_N

I

USB3.0_OTG receive 2-

P3_15

USB3_OTG0_SSRX2_P

I

USB3.0_OTG receive 2+

P3_17

USB3_OTG0_SSTX2_P

O

USB3.0_OTG0 send 2+

P3_21

USB3_OTG0_SSTX2_N

O

USB3.0_OTG0 send 2-

P3_23

USB2_OTG0_ID

I

USB2_OTG0_ID pin

P3_14

USB2_OTG0_VBUSDET

I

USB2_OTG0_VBUSDET pin

P3_16

USB2_OTG0_D_N

I/O

USB2.0_OTG data-

P3_18

USB2_OTG0_D_P

I/O

USB2.0_OTG data+

P3_20

DP_TX_AUX_P

I/O

DP_TX_AUX data+

P3_22

DP_TX_AUX_N

I/O

DP_TX_AUX data-

P3_24

TYPEC0_PWREN

O

Type - C power enable

P4_4

2.7.7 SD Interface Control Pins

Function

Signal Name

I/O

Default Function

Pin Number

SDIO

SDMMC0_D0

I/O

SDIO data bit 0

P1_5

SDMMC0_D1

I/O

SDIO data bit 1

P1_3

SDMMC0_D2

I/O

SDIO data bit 2

P1_13

SDMMC0_D3

I/O

SDIO data bit 3

P1_11

SDMMC0_CLK

O

SDIO clock

P1_7

SDMMC0_CMD

I/O

SDIO Command Signal

P1_9

SDMMC0_DET_L

I

SD Card Plug Detection

P3_90

TF_PWR_EN_3V3

O

SD power enable

P4_33

2.7.8 WIFI Interface Control Pins

Function

Signal Name

I/O

Default Function

Pin Number

Control Pin

WIFI_REG_ON_H

O

WIFI Power Enable

P3_40

WIFI_WAKE_HOST_H

I/O

The wireless network wakes up the host.

P3_52

BT_WAKE_HOST_H

I/O

The bluetooth wakes up the host.

P3_54

HOST_WAKE_BT_H

I/O

The host wakes up Bluetooth.

P3_46

BT_REG_ON_H

O

Bluetooth Power Enable

P3_42

WIFI_PEN_3V3

O

WIFI Module Power Enable

P4_25

SDIO

SDMMC1_D0_M0

I/O

SDIO data bit 0

P3_29

SDMMC1_D1_M0

I/O

SDIO data bit 1

P3_27

SDMMC1_D2_M0

I/O

SDIO data bit 2

P3_41

SDMMC1_D3_M0

I/O

SDIO data bit 3

P3_39

SDMMC1_CLK_M0

O

SDIO clock

P3_33

SDMMC1_CMD_M0

I/O

SDIO Command Signal

P3_35

PCM

SAI2_SDI_M0

I

PCM data input

P3_53

SAI2_SDO_M0

O

PCM Data output

P3_45

SAI2_LRCK_M0

O

PCM Synchronization Control Signal

P3_51

SAI2_SCLK_M0

O

PCM clock signal

P3_47

UART

UART4_TX_M1

O

UART4 data sending

P3_28

UART4_RX_M1

I

UART4 data receiving

P3_30

UART4_RTSN_M1

O

UART4 sending request

P3_34

UART4_CTSN_M1

I

UART4 transmit enable

P3_36

2.7.9 UART Interface Control Pins

Default Function

Signal Name

I/O

Default Function

Pin Number

UART0

UART0_TX_M0_DEBUG

O

UART0 data sending

P2_7

UART0_RX_M0_DEBUG

I

UART0 data receiving

P2_9

UART5

UART5_TX_M1

O

UART5 data sending

P2_39

UART5_RX_M1

I

UART5 data receiving

P2_61

UART6

UART6_TX_M3

O

UART6 data sending

P4_21

UART6_RX_M3

I

UART6 data receiving

P4_23

UART8

UART8_TX_M0

O

UART8 data sending

P2_73

UART8_RX_M0

I

UART8 data receiving

P2_69

UART8_RTSN_M0

O

UART8 sending request

P2_77

UART8_CTSN_M0

I

UART8 transmit enable

P2_79

2.7.10 IIC Interface Control Pins

Default Function

Signal Name

I/O

Default Function

Pin Number

I2C0

I2C0_SCL_M1

O

I2C clock

P4_11

I2C0_SDA_M1

I/O

I2C Data

P4_15

I2C2

I2C2_SCL_M0

O

I2C clock

P2_11

I2C2_SDA_M0

I/O

I2C Data

P2_1

I2C3

I2C3_SCL_M0

O

I2C clock

P2_35

I2C3_SDA_M0

I/O

I2C Data

P2_43

I2C4

I2C4_SCL_M3

O

I2C clock

P4_45

I2C4_SDA_M3

I/O

I2C Data

P4_43

I2C5

I2C5_SCL_M3

O

I2C clock

P5_31

I2C5_SDA_M3

I/O

I2C Data

P5_33

I2C7

I2C7_SCL_M1

O

I2C clock

P1_70

I2C7_SDA_M1

I/O

I2C Data

P1_72

I2C8

I2C8_SCL_M2

O

I2C clock

P1_56

I2C8_SDA_M2

I/O

I2C Data

P1_60

HDMI_I2C

HDMI_TX_SCL

O

I2C clock

P1_68

HDMI_TX_SDA

I/O

I2C Data

P1_58

2.7.11 Ethernet Interface Control Pins

Function

Signal Name

I/O

Default Function

Pin Number

GMAC0

ETH_CLK0_25M_OUT_M0

O

PHY 25MHz reference clock output

P4_57

ETH0_MCLK_M0

I

PHY 125MHz sync clock input

P4_61

GMAC0_INT

I

RGMII Interrupt

P3_94

GMAC0_RESET

O

RGMII Reset

P3_92

GMAC0_MDC_M0

O

Serial Management Clock

P4_49

GMAC0_MDIO_M0

I/O

Serial Management Data

P4_47

GMAC0_TXD3_M0

O

RGMII Data Send 3

P4_10

GMAC0_TXD2_M0

O

RGMII Data Send 2

P4_12

GMAC0_TXD1_M0

O

RGMII Data Send 1

P4_14

GMAC0_TXD0_M0

O

RGMII Data Send 0

P4_16

GMAC0_TXCTL_M0

O

RGMII send control

P4_18

GMAC0_TXCLK_M0

O

RGMII send clock

P4_20

GMAC0_RXD3_M0

I

RGMII receive data 3

P4_24

GMAC0_RXD2_M0

I

RGMII receive data 2

P4_26

GMAC0_RXD1_M0

I

RGMII receive data 1

P4_28

GMAC0_RXD0_M0

I

RGMII receive data 0

P4_30

GMAC0_RXCTL_M0

I

RGMII receive control

P4_32

GMAC0_RXCLK_M0

I

RGMII receive clock

P4_34

GMAC1

ETH_CLK1_25M_OUT_M0

O

PHY 25MHz reference clock output

P4_35

ETH1_MCLK_M0

I

PHY 125MHz sync clock input

P4_37

GMAC1_INT

I

RGMII Interrupt

P2_19

GMAC1_RESET

O

RGMII Reset

P2_21

GMAC1_MDC_M0

O

Serial Management Clock

P4_7

GMAC1_MDIO_M0

I/O

Serial Management Data

P4_5

GMAC1_TXD3_M0

O

RGMII Data Send 3

P4_38

GMAC1_TXD2_M0

O

RGMII Data Send 2

P4_40

GMAC1_TXD1_M0

O

RGMII Data Send 1

P4_42

GMAC1_TXD0_M0

O

RGMII Data Send 0

P4_44

GMAC1_TXCTL_M0

O

RGMII send control

P4_46

GMAC1_TXCLK_M0

O

RGMII send clock

P4_48

GMAC1_RXD3_M0

I

RGMII receive data 3

P4_52

GMAC1_RXD2_M0

I

RGMII receive data 2

P4_54

GMAC1_RXD1_M0

I

RGMII receive data 1

P4_56

GMAC1_RXD0_M0

I

RGMII receive data 0

P4_58

GMAC1_RXCTL_M0

I

RGMII receive control

P4_60

GMAC1_RXCLK_M0

I

RGMII receive clock

P4_62

2.7.12 MIPI_CSI Output Interface

Function

Signal Name

I/O

Default Function

Pin Number

MIPI_CSI0

MIPI_DPHY_CSI0_RX_D0_P

I

CSI Data 0+

P3_58

MIPI_DPHY_CSI0_RX_D0_N

I

CSI Data 0-

P3_60

MIPI_DPHY_CSI0_RX_D1_P

I

CSI Data 1+

P3_64

MIPI_DPHY_CSI0_RX_D1_N

I

CSI Data 1-

P3_66

MIPI_DPHY_CSI0_RX_CLK_P

I

CSI clock+

P3_70

MIPI_DPHY_CSI0_RX_CLK_N

I

CSI clock-

P3_72

MIPI_DPHY_CSI0_RX_D2_P

I

CSI Data 2+

P3_76

MIPI_DPHY_CSI0_RX_D2_N

I

CSI Data 2-

P3_78

MIPI_DPHY_CSI0_RX_D3_P

I

CSI Data 3+

P3_82

MIPI_DPHY_CSI0_RX_D3_N

I

CSI Data 3-

P3_84

MIPI_CSI1

MIPI_DPHY_CSI1_RX_D0_P

I

CSI Data 0+

P4_67

MIPI_DPHY_CSI1_RX_D0_N

I

CSI Data 0-

P4_65

MIPI_DPHY_CSI1_RX_D1_P

I

CSI Data 1+

P4_73

MIPI_DPHY_CSI1_RX_D1_N

I

CSI Data 1-

P4_71

MIPI_DPHY_CSI1_RX_CLK_P

I

CSI clock+

P4_79

MIPI_DPHY_CSI1_RX_CLK_N

I

CSI clock-

P4_77

MIPI_CSI2

MIPI_DPHY_CSI2_RX_D0_P

I

CSI Data 0+

P4_85

MIPI_DPHY_CSI2_RX_D0_N

I

CSI Data 0-

P4_83

MIPI_DPHY_CSI2_RX_D1_P

I

CSI Data 1+

P4_91

MIPI_DPHY_CSI2_RX_D1_N

I

CSI Data 1-

P4_89

MIPI_DPHY_CSI2_RX_CLK_P

I

CSI clock+

P4_97

MIPI_DPHY_CSI2_RX_CLK_N

I

CSI clock-

P4_95

MIPI_CSI3

MIPI_DPHY_CSI3_RX_D0_P

I

CSI Data 0+

P4_66

MIPI_DPHY_CSI3_RX_D0_N

I

CSI Data 0-

P4_68

MIPI_DPHY_CSI3_RX_D1_P

I

CSI Data 1+

P4_72

MIPI_DPHY_CSI3_RX_D1_N

I

CSI Data 1-

P4_74

MIPI_DPHY_CSI3_RX_CLK_P

I

CSI clock+

P4_78

MIPI_DPHY_CSI3_RX_CLK_N

I

CSI clock-

P4_80

MIPI_CSI4

MIPI_DPHY_CSI4_RX_D0_P

I

CSI Data 0+

P4_84

MIPI_DPHY_CSI4_RX_D0_N

I

CSI Data 0-

P4_86

MIPI_DPHY_CSI4_RX_D1_P

I

CSI Data 1+

P4_90

MIPI_DPHY_CSI4_RX_D1_N

I

CSI Data 1-

P4_92

MIPI_DPHY_CSI4_RX_CLK_P

I

CSI clock+

P4_96

MIPI_DPHY_CSI4_RX_CLK_N

I

CSI clock-

P4_98

2.7.13 MIPI_DSI Interface Control Pin

Function

Signal Name

I/O

Default Function

Pin Number

MIPI_DSI

MIPI_DPHY_DSI_TX_D0_P

O

DSI Data 0+

P3_59

MIPI_DPHY_DSI_TX_D0_N

O

DSI Data 0-

P3_57

MIPI_DPHY_DSI_TX_D1_P

O

DSI Data 1+

P3_65

MIPI_DPHY_DSI_TX_D1_N

O

DSI Data 1-

P3_63

MIPI_DPHY_DSI_TX_CLK_P

O

DSI clock+

P3_71

MIPI_DPHY_DSI_TX_CLK_N

O

DSI clock-

P3_69

MIPI_DPHY_DSI_TX_D2_P

O

DSI Data 2+

P3_77

MIPI_DPHY_DSI_TX_D2_N

O

DSI Data 2-

P3_75

MIPI_DPHY_DSI_TX_D3_P

O

DSI Data 3+

P3_83

MIPI_DPHY_DSI_TX_D3_N

O

DSI Data 3-

P3_81

PWM0_CH0_M0

O

Screen PWM dimming

P2_13

MIPI_DSI1_EN

O

Screen Power Enable

P4_39

MIPI_DSI1_RESET

O

Touchscreen Reset

P4_9

MIPI_DSI1_INT

I

Touch screen interrupt

P4_1

2.7.14 PCIE Interface Control Pins

Function

Signal Name

I/O

Default Function

Pin Number

PCIE

PCIE0_TX_P

O

PCIE Data Send+

P2_78

PCIE0_TX_N

O

PCIE Data Send-

P2_76

PCIE0_RX_P

I

PCIE Data Receive+

P2_72

PCIE0_RX_N

I

PCIE Data Receive-

P2_70

PCIE0_REFCLK_P

O

PCIE Clock Output+

P2_66

PCIE0_REFCLK_N

O

PCIE Clock Output-

P2_64

PCIE0_WAKEn_M0

I

PCIE wake-up activation signal

P1_74

PCIE0_CLKREQn_M0

O

PCIE clock request signal

P1_78

PCIE0_PERSTn

I

PCIE Reset Signal

P1_64

PCIE0_PRSN2_3V3

I

PCIE Card Detection Signal

P4_3

PCIE_PWR_EN_3V3

O

PCIE 3.3V power enable

P4_19

2.7.15 HDMI Interface Control Pins

Function

Signal Name

I/O

Default Function

Pin Number

HDMI

HDMI_TX_HPDIN_M0_1V8

I

HDMI Hot Plug Detection

P2_71

HDMI_TX_CEC_M0

I/O

HDMI_CEC Recogonition

P1_52

HDMI_TX_SBD_N

O

HDMI_SBD(ARC)-

P1_17

HDMI_TX_SBD_P

O

HDMI_SBD(ARC)+

P1_19

HDMI_TX_D3_N

O

HDMI Differential Data 3-

P1_23

HDMI_TX_D3_P

O

HDMI Differential Data 3+

P1_25

HDMI_TX_D0_N

O

HDMI Differential Data 0-

P1_29

HDMI_TX_D0_P

O

HDMI Differential Data 0+

P1_31

HDMI_TX_D1_N

O

HDMI Differential Data 1-

P1_35

HDMI_TX_D1_P

O

HDMI Differential Data 1+

P1_37

HDMI_TX_D2_N

O

HDMI Differential Data 2-

P1_41

HDMI_TX_D2_P

O

HDMI Differential Data 2+

P1_43

HDMI_TX_SCL

O

I2C clock

P1_68

HDMI_TX_SDA

I/O

I2C Data

P1_58

2.7.16 I2S AUDIO Interface Control Pins

Function

Signal Name

I/O

Default Function

Pin Number

I2S

SAI1_MCLK_M0

O

I2S main Clock

P2_65

SAI1_SCLK_M0

I/O

I2S serial clock

P2_55

SAI1_LRCK_M0

I/O

I2S Left/Right Channel Switching

P2_53

SAI1_SDO0_M0

O

I2S serial data output

P2_49

SAI1_SDI0_M0

I

I2S serial data input

P2_59

HP_DET_L

I

Earphone insert detection

P2_29

SARADC_VIN3_HP_HOOK

I

Headphone in-line control buttons

P1_34

2.7.17 CAN Interface Control Pins

Function

Signal Name

I/O

Default Function

Pin Number

CAN0

CAN0_TX_M2_3V3

O

CAN0 data sending

P4_29

CAN0_RX_M2_3V3

I

CAN0 data receiving

P4_31

CAN1

CAN1_TX_M3_3V3

O

CAN1 data sending

P1_66

CAN1_RX_M3_3V3

I

CAN1 data receiving

P1_54

2.7.18 4G/5G Module Control Pins

Function

Signal Name

I/O

Default Function

Pin Number

4G/5G module control

4G/5G_PWREN

O

Power enable

P1_76

4G/5G_RESET

O

4G/5G module reset

P2_51

4G/5G_MOD_PWREN

O

4G/5G module power enable

P1_80

2.7.19 ADC Control Interface

Function

Signal Name

I/O

Default Function

Pin Number

ADC

SARADC_VIN2_HW_ID

I

ADC input

P1_32

SARADC_VIN4

I

ADC input

P1_36

SARADC_VIN5

I

ADC input

P1_38

SARADC_VIN6

I

ADC input

P1_40

SARADC_VIN7

I

ADC input

P1_42

2.7.20 Other Control Pins

Function

Signal Name

I/O

Default Function

Pin Number

IO Expansion

IIC_GPIO_INT

I

IO Expansion Chip Interrupt

P2_67

2.8 SoM Hardware Design Description

2.8.1 SoM Circuit Design Guidelines

FET3576-C/ The FET3576-C2 SoM integrates power supply and storage circuits into a compact module, requiring minimal external circuitry. To form a minimal system, only a 5-13V power supply, a reset button, a programming SD card, and boot configuration are needed, as illustrated below:
ImageRefer to “Appendix IV. Minimum System Diagram” However, in most cases, it is recommended to connect some external peripherals beyond the minimal system. For instance, connecting a debug serial port can be used to view printed information, while reserving an OTG interface allows for debugging information output. After completing these steps, you can then add the required functions based on the SoM’s default interface definition provided by Forlinx.

For the design of the SoM’s peripheral circuits, please refer to Section 3.5, “OK3576-C Carrier Board Description”.

2.8.2 SoM Anti-Vibration Design Guidelines

It uses M2 pre-applied nylon (NYLOK) screws to fix the SoM through the pre-drilled mounting holes at its four corners. The fastening torque should be controlled at 0.15 N·m. The specific assembly diagram is as follows:

Image

This design has been validated by vibration tests specified in the GB/T 2423.10-2008 / IEC 60068-2-6:1995 standards, achieving the following levels: Frequency range: 10 Hz ~ 150 Hz

Test axes: X, Y, Z axes

Displacement amplitude: 0.35 mm

Acceleration amplitude: 5 g

The performance data listed in this manual are derived from tests conducted in a standard laboratory environment and are applicable to general industrial equipment. Performance in actual applications may vary due to factors such as installation methods and combined stresses.

3. OK3576-C & OK3576-C21 Embedded Development Platform Description

3.1 OK3576-C / OK3576-C21 Development Board Interface Diagram

The FET3576-C and FET3576-C2 SoMs share the same pin definitions and can be used with the same carrier board. When the FET3576-C is combined with the OK3576-C carrier board, the development board is named the OK3576-C Development Board. When the FET3576-C2 is combined with the OK3576-C carrier board, the development board is named the OK3576-C21 Development Board.

Connection method: Board-to-board.

Image

Image

3.2 OK3576-C-OK3576-C21 Development Board Dimension Diagram

OK3576-C/OK3576-C21 Development Board Dimension Diagram:

Image

Carrier Board PCB size: 130mm × 190mm, for more detailed dimensions, please refer to the user information DXF document;

Mounting hole dimensions: Pitch: 120mm × 180mm, hole diameter: 3.2mm;

Plate making process: 1.6mm thickness, 4-layer PCB;

Power Voltage: DC 12V

Antenna board is used for installing and fixing 4G and 5G antennas, with overall dimension of 20mm × 140mm. See the following figure for more detailed dimensions:

The OK3576-C carrier board is equipped with two mounting holes for heat sinks (3.2 mm in diameter). You may choose to install a heat sink according to the on-site environment. Please add a insulating thermal pad between the contact surface of the heat sink and the SoM. Recommended heat sink: 38mm × 38mm × 10mm. See below for details.

Image

3.3 Naming Rules

ABC-D+IK:M

Field

Field Description

Value

Description

A

Grade

PC

Prototype Sample

Blank

Mass Production

B

Product Line Identification

OK

Forlinx Embedded development board

C

CPU Name

RK3576

RK3576

-

Segment Identification

-

D

Connection

Cx

Board to board connector

+

Segment Identification

+

The configuration parameter section follows this identifier.

I

Operation Temperature

I

-40 to 85℃

K

PCB Version

10

V1.0

xx

Vx.x

:M

Internal Identification of the Manufacturer

:X

This is the internal identification of the manufacturer and has no impact on the use.

3.4 Carrier Board Interfaces

Function

Quantity

Parameter

MIPI CSI

5

1 x MIPI DPHY V2.0 4-lane interface, supporting up to 4.5 Gbps per lane; Connected via a 26-pin FPC socket;
Comes with an OV13855 camera fitted as standard.

4 x MIPI DPHY V1.2 2-lane interfaces, supporting up to 2.4 Gbps per lane;
Connected via four 26-pin FPC sockets; comes with an OV5645 camera fitted as standard.

MIPI DSI

1

The MIPI interface supports 4-lane output, with a maximum resolution of 2560 x 1600@60Hz.

Compatible with Forlinx’s 7-inch MIPI screen, featuring a resolution of 1024x 600@30fps.

HDMI TX

1

Connected via a standard HDMI socket.

HDMI v2.1 supports up to 4K@120Hz.

DP TX

1

1 x DP in combination with USB 3.1 Gen1, led out through Type-C connector.

DisplayPort v1.4, up to 4K@120Hz.

USB3.1 Gen1

1

Routed through a Type-C connector.

Combined with DP TX.

USB3.0 HOST

3

Led out through 3 x Type-A USB

PCIe2.0

1

Led out via PCIe X 1 slot:

Supports a data rate of 5Gbps.

Ethernet

2

Routed out via 2 x RJ45;

Supports data transmission rates of 10/100/1000 Mbps.

TF Card

1

TF card is available, rate up to 150MHz, support SDR104 mode.

Audio

1

Codec chip on board, support headphone output, MIC input level Speaker output and other functions.

CAN

2

Two CAN buses are routed out from the CAN transceiver.

Compliy with the CAN and CAN FD specifications.

RS485

2

2 x RS485 CAN bus routed out through RS485 transceiver.

UART

1

Routed via a 2.44mm pitch connector.

Baud rates up to 4Mbps.

4G/5G

1

Supports M.2 packaged 4G/5G modules.

WIFI&BT

1

On-board AW-CM358SM-WIFI&BT module.

WIFI 2.4G/5G , bluetooth 5.0.

ADC

5

Exposed/connected via a 2.44mm pitch header.

A 12-bit single-ended input SAR-ADC, with a sampling rate of up to 1 MS/s.

RTC

1

On-board RTC chip and battery socket;

GPIO

8

A 12-bit single-ended input SAR-ADC, with a sampling rate of up to 1 MS/s.

Note:

  • The parameters in the table are the theoretical values of hardware design or CPU;

  • “TBD” means the function has not been developed in this phase.

3.5 OK3576-C/ OK3576-C21 Carrier Board Description

Note:

  • The component UID with “_DNP” mark in the diagram below represents it is not soldered by default;

  • The schematics in this section are provided for convenience and may be subject to changes. Please ensure your design strictly follows the original schematic files.

3.5.1 Carrier Board Power

It uses a 12V power adapter for the power supply, and the power connector is a DC005 socket. The DIP switch S1 serves as the power switch for the development board. Move the switch in the direction indicated on the carrier board to turn it on or off. A TVS diode is connected in parallel after switch S1 for ESD protection. Fuse F1 provides overcurrent protection. Diode D1 works alongside F1 to offer reverse-connection protection. VCC12V_DCIN supplies power to both the FET3576 SoM and other peripherals on the carrier board.

Image

VCC12V_DCIN is stepped down to VCC_5V via U3 (DC-DC converter). VCC_5V powers other peripherals on the carrier board. (Note: When selecting the 12V-to-5V DC-DC chip, ensure its output power is sufficiently high. It is recommended to support an output current of 6A or above to guarantee adequate current supply for downstream stages.)

After the SoM starts up normally with 12V power supply, it outputs a high level via the CARRIER_BOARD_EN pin to enable U3, thereby outputting VCC_5V to power certain peripherals on the development board. (This signal level is 3.3V with a drive capability of 10K pull-up. If the enabled device’s enable pin requires drive capability beyond this range, buffers or gate circuits should be added to enhance drive capability, ensuring proper power-up of both the SoM and the carrier board.)

Image

VCC_5V is further stepped down to VCC_3V3 via U4 (DC-DC converter). VCC_3V3 supplies power to certain devices on the development board.

Image

VCC_3V3 is then stepped down to VCC_1V8 via U2 (LDO). VCC_1V8 supplies power to certain devices on the development board.

Image

Note:

  • When designing independently, please strictly adhere to the power-up sequencing;

  • The selection of step-up/step-down converter chips and their external layout must refer to the corresponding chip manuals to ensure proper power return paths.

3.5.2 Reset and On/Off Signal

RESET_L is the reset signal input for the SoM; for ease of debugging, it is connected to a pushbutton.

Image

PWRON_L serves as the power-on/power-off signal input for the SoM; for ease of debugging, it is connected to a pushbutton.

Additionally, one 2.54mm pitch terminal block is reserved for the PWRON_L signal, which is left unpopulated by default to facilitate expansion.

Image
Image

Please pay attention to the PMIC_VDC signal on pin P3_10 of the System on Module (SoM) connector. This signal can toggle between two power-on modes for the SoM: automatic power-on boot or button-triggered boot.

On the OK3576-C, this functionality is controlled by the presence of resistor R331:

  • If R331 is not installed (floating pin), the SoM will automatically boot upon power-up (default configuration);

  • If R331 is installed (pulling the pin low), the SoM will not boot immediately after power-on; instead, it will start only after the PWRON_L button is pressed.

3.5.3 Boot Configuration

RK3576 supports multiple boot modes. After the chip reset is completed, the built-in boot code can boot from the following interface devices. The specific boot sequence can be selected according to actual application requirements:

·Serial Flash(FSPI0, FSPI1_M0, FSPI1_M1)

·eMMC

·UFS

·SDMMC0 Card

If no boot code is detected in the above devices, system code can be downloaded to these devices via the USB2.0 OTG0 interface using the USB2_OTG0_DP/DM signals. It also supports firmware burning through the USB 3.2 Gen1x1 OTG0 interface using the USB3_OTG0_SSRX1P/N and USB3_OTG0_SSTX1P/N signals. Note: If USB3.0 firmware upgrade is required while supporting 2‑Lane DP, the USB3.2 Gen1x1 OTG0 + DP 2‑Lane (Swap ON) solution must be adopted.

Boot Sequence Selection:

The boot order of the RK3576 can be configured using the SARADC_VIN0_BOOT Pin (PIN: P1_28). By applying different pull-up or pull-down resistor values to this pin, various peripheral boot sequences can be set. The hardware design supports 11 boot modes (Config1–Config11), which are defined below. It is important to select the appropriate configuration based on the specific application requirements.

Table 3.5.3.1 Boot Sequence Configuration

Item

Rup

Rdown

ADC

BOOT MODE

Config1

DNP

10K

0

USB (Maskrom mode)

Config2

10K

1.13K

416

FSPI0→USB

Confi 3

10K

2.49K

816

FSPI1_M0→EMMC→USB

Config4

10K

4.3K

1231

FSPI1_M1→EMMC→USB

Config5

10K

6.8K

1658

FSPI0→UFS→USB

Config6

10K

10K

2048

FSPI1_M0→UFS→USB

Config7

10K

14.7K

2437

UFS→USB

Config8

10K

23.2K

2862

UFS→SDMMC0→USB

Config9

10K

40.2K

3279

RFU

Config10

10K

88.7K

3680

EMMC→SDMMC0→USB

Config11

10K

DNP

4095

EMMC→USB

On the SoM, SARADC_VIN0_BOOT is configured with a 10 kΩ pull‑up resistor, so the SoM boots from eMMC by default. A pull‑down resistor can be added on the carrier baord to implement other boot sequences. According to the Config1 setting above, OK3576‑C connects SARADC_VIN0_BOOT to GND via a tactile switch to enable Maskrom mode.

Image

SARADC_VIN1 is used to enter Recovery state by shorting to GND. The SoM pulls it up to 1.8 V through a 10 kΩ resistor. On OK3576-C, the key array is of parallel type, and the input key value can be adjusted by increasing or decreasing the keys and adjusting the proportion of the divider resistor, so as to realize multi-key input to meet the customer’s product requirements; it is recommended in the design that the key value of any two keys must be greater than ± 35, that is, the center voltage difference must be greater than 123 mV. As shown in the figure:

Image

Note:

When doing key acquisition, ESD protection is required near the keys. And 0 key value must be connected in series with a 100ohm resistor to strengthen the anti-static surge capacity (If there is only one button, ESD must be close to the button, ESD → 100ohm resistor → 1nF → chip pin). Where there are multiple buttons, place an ESD tube near each button.

3.5.4 System Initialization Configuration Signal

In FET3576, there is an important signal that affects the system boot configuration. It must be configured before power‑on and kept stable.

SDMMC0_DET_L (PIN: P3_90) (default function: SDMMC_DET): Determines whether the VCCIO1 power domain I/O is configured for SDMMC0 or JTAG functionality.

The JTAG and SDMMC functions of the FET3576 are multiplexed; the IOMUX function is switched via the SDMMC0_DET_L pin. Consequently, this pin must also be configured before power-up; otherwise, the absence of an output from the JTAG function will affect debugging during the boot phase, whilst the absence of an output from SDMMC0 will affect the SDMMC0 boot function.

Image

If this pin is detected as high, the corresponding I/O pin switches to JTAG mode.

When this pin detects low level (Most SD cards inserted will pull down this pin, if not need special treatment), the corresponding IO switches to SDMMC0 function.

After the system is up, it can be switched to have registers to control IOMUX, then the pin can be released.

For easy reference, the configuration status of this pin corresponds to its function shown as follows:

Table 3.5.4.1 FET3576 System Initialization Configuration Signal Description

Signal Name

Internal Pull-up&down

Description

SDMMC0_DET_L

Pull-up

SDMMC/ARM JTAG Pin Multiplexing Selection Control Signal:
0: Recognized as SD card insertion. The SDMMC/JTAG pins are multiplexed to SDMMC0 function;
1: Not recognized as SD card insertion. The SDMMC/JTAG pins are multiplexed to JTAG function (Default).

3.5.5 JTAG and UART Debug Circuits

The JTAG interface on the RK3576 chip complies with the IEEE 1149.1 standard; a PC can connect to the DSTREAM emulator via SWD mode (two-wire mode) to debug the ARM core within the chip.

Used for emulators to debug the internal ARM Core.

The JTAG interface is described in the table below:

Table 3.5.5.1 FET3576 JTAG Debug Interface Signals

Signal Name

Description

JTAG_TCK_M0/M1

SWD Mode clock input

JTAG_TMS_M0/M1

SWD Mode Data Input/Output

The RK3576 has two JTAG multiplexes: JTAG_TCK_M0/JTAG_TMS_M0 is located in the VCCIO1 domain and is multiplexed with SDMMC0 via the IOMUX; JTAG_TCK_M1/JTAG_TMS_M1 is located in the PMUIO1 domain and is multiplexed with UART_Debug—UART0_M0. The IOMUX multiplexing configuration is shown in the figure below.

Image

In FET3576, the default UART Debug selection is: UART0_TX_M0_DEBUG (P2_7) / UART0_RX_M0_DEBUG (P2_9). If the UART Debug signal is brought out via a plug-in connector, a series 100ohm resistor should be added, and a TVS diode should be placed near the connector.

For debugging, the OK3576-C/OK3576-C21 development board uses a USB-to-UART chip to convert the UART Debug signal into a USB signal, which is then output through a Type‑C socket. You can connect the P16 port of the OK3576-C to a PC using a USB Type‑A to USB Type‑C cable, and then install the CP2102 driver. The schematic is as follows:

ImageImageImage

Note:

  • For future debugging convenience, route out these debug ports on custom carrier boards;

  • It is recommended to keep Q1 and Q2, which can effectively prevent the U6 current from flowing back to the CPU through UART0_TX/RX when the core board is not powered-up, affecting the startup and even causing damage.

3.5.6 IIC Expanded for IO

To route out more comprehensive interface expansion, the enable and reset signals on the carrier board are controlled by the I2C-to-IO converter chip U5. At the same time, the remaining spare IOs from U5 are led out through connector P17 to facilitate user-defined extensions, as shown in the schematic diagram below:

ImageImage

3.5.7 SARADC Interface

The signals VIN2, VIN4, VIN5, VIN6, and VIN7 are routed out through P18 from the OK3576-C and OK3576-C21. R371 is a variable resistor. By connecting the SARADC inputs (VIN2, VIN4, VIN5, VIN6, and VIN7) to pins 4, 6, 8, and 10 of P18, the voltage change can be monitored by the ADC while adjusting the resistance of the R371 variable resistor. As shown in the figure below:

Image

Note: When using the SARADC_VINx, a 1 nF capacitor must be added near the pin to eliminate jitter.

3.5.8 TF Card

The P20 socket on the carrier board is a TF card slot, which supports system boot-up and flashing.

ImageImage

Note:

  • The power supply to the TF card must be controlled; refer to the carrier board circuit for implementation;

  • SDIO impedance requirements: Single‑ended impedance: 50ohm;

  • Signal length matching tolerance: ±50 mil.

3.5.9 RTC Circuit

The OK3576-C/OK3576-C21 features an on-board external RTC function to enable more accurate timing and lower power consumption. The schematic diagram is shown below:

Image

3.5.10 Ethernet Circuit

Supports 1000/100/10M adaptive network port, led out via RJ45.

ImageImage

The RK3576 RGMII/RMII interface design is as follows:

Table 3.5.10.1 RK3576 RGMII/RMII Interface Design

Signal

IO Type (chip-side)

RGMII

Signal Description

RMII

Signal Description

GMACx_TXD[3:0]

Output

RGMIIxTXD[3:0]

Data sending

RMIIx_TXD[1:0]

Data sending

GMACx_TXCLK

Output

RGMIIx_TXCLK

Data sending reference clock

–

–

GMACx_TXCTL

Output

RGMIIx_TXCTL

Data sending enable (rising edge) and data sending error (falling edge)

RMIIx_TXEN

Data sending enable signal

GMACx_RXD[3:0]

Input

RGMIIx_RXD[3:0]

Data receiving

RMIIx_RXD[1:0]

Data receiving

GMACx_RXCLK

Input

RGMIIx_RXCLK

Data receiving reference clock

–

–

GMACx_RXCTL

Input

RGMIIx_RXCTL

Data receiving valid (rising edge) and data receiving error (falling edge)

RMIIx_RXCTL

Data receiving valid and carrier sense

GMACx_MCLKINOUT

Inputs/Outputs

RGMIIx_MCLKI_ 125M

PHY sends 125MHz to MAC, (optional)

RMII_MCLKIN_50M or RMII_MCLKOUT_50M

RMII data sending and receiving reference clock

ETHx_REFCLKO_ 25M

Output

ETHx_REFCLK_ 25M

RK3576 provides 25MHz clock to replace PHY crystal

ETHx_REFCLKO_ 25M

RK3576 provides 25MHz clock to replace PHY crystal

GMACx_MDC

Output

RGMIIx_MDC

Managing the data clock

RMIIx_MDC

Managing the data clock

GMACx_MDIO

Inputs/Outputs

RGMIIx_MDIO

Managing data output/input

RMIIx_MDIO

Managing data output/input

  • In RGMII mode, the internal TX/RX clock path of RK3576 chip integrates delayline, which supports adjustment; default configuration of the reference chart: the timing between TXCLK and data is controlled by the MAC, the timing between RXCLK and data is controlled by PHY(If using RTL8211F/FI, i.e. RXCLK, 2nS delay is enabled by default, and other PHYs should note this configuration);

  • The GMAC0 interface operates at 1.8V only, whilst the GMAC1 interface operates at 3.3V by default (if you need to change this to 1.8V, please contact Forlinx). Please ensure that the supply voltage of the RGMII signal power domain on the PHY chip matches the GMACx interface voltage;

  • Ethernet PHY Reset signal needs to be controlled by GPIO, and the level of GPIO must match the PHY IO level; 100nF capacitor must be added near the PHY pin to strengthen the anti-static capability, note: the reset pin of RTL8211F/FI only supports 3.3V level;

  • TXD0- TXD3, TXCLK, TXEN need to reserve 0ohm resistors at the FET3576 to improve signal quality according to actual situation;

  • RXD0- RXD3, RXCLK, RXDV need to be connected with 22ohm resistors in series at the PHY end to improve the signal quality;

  • When PHY uses an external crystal, please select the crystal capacitance according to the load capacitance value of the actual crystal used, and control the frequency deviation within ±20ppm;

  • The RSET pin of RTL8211F/FI has an external resistance of 2.49K ohm with an accuracy of 1%, which must not be modified at will;

  • MDIO must be externally added with a pull-up resistor (recommended 1.5-1.8Kohm), and the pull-up power supply must be consistent with the IO power supply;

  • PCB Layout needs to ensure the integrity of the RGMII signal reference plane and the PHY chip peripheral power reference plane;

  • Equivalent length requirement: the receiving and sending of RGMII can be grouped into equal lengths, with an equal length requirement ≤ 12.4 mil;

  • Impedance requirements: single-ended 50ohm.

3.5.11 RS485 Interface

OK3576-C/ OK3576-C21 supports dual RS485 interfaces.

The RS485 transceiver chips U8 and U9 are TDH341S485S, which feature:

Isolation withstand voltage up to 5000 VDC.

Bus ESD protection capability up to 15 kV (HBM).

Transient immunity > 25 kV/µs. Meanwhile, the OK3576-C carrier board is compatible with a higher level of surge pulse group multi-level protection circuit, as shown in the following figure:

Image

3.5.12 CAN Interface

  • The FET3576 SoM supports up to 2 x CAN, including CAN0 and CAN1. Among them, CAN1_RX_M2_3V3 and CAN1_TX_M2_3V3 are native CAN signals directly routed from the CPU to the carrier board. In contrast, CAN0_RX_M2_3V3 and CAN0_TX_M2_3V3 are routed from the CPU via a level-shifting chip. Note when using: The level-shifting chip features an internal 10K pull-up resistor, and the SoM additionally features an external 1.5K pull-up resistor. It is recommended to prioritize using the CAN control circuit design on the carrrier board. If there is a requirement to use a CAN transceiver with 5V I/O levels, the recommended circuit design is as follows. For the diode, a Schottky diode with a low forward voltage drop should be selected.

Image

  • Compliant with CAN & CAN FD specifications, supports standard & extended frame transmission, 8192‑bit receive FIFO;

  • The OK3576-C/OK3576-C21 development board supports two CAN interfaces utilizing isolated CAN transceivers. The isolation withstand voltage is as high as 5000VDC, with bus electrostatic discharge protection capability reaching 15kV (HBM) and a transient immunity of >25kV/μs. Meanwhile, the OK357-C carrier board is compatible with a higher level of surge pulse group multi-level protection circuit, as shown in the following figure:

Image

3.5.13 Audio

The OK3576-C/OK3576-C21 features an on-board I2S-interface Codec chip U31, supporting MIC input, headphone output, and 1W 8Ω speaker output. As shown in the figure below:

Image

3.5.14 4G&5G Interface

The OK3576-C/OK3576-C21 integrates an M.2 Key-B interface, compatible with 4G and 5G modules. Since 4G and 5G modules operate at different supply voltages, the switch S2 must be toggled to select the corresponding power supply voltage.

Image

3.5.15 USB2.0/USB3.0_A/Type-C USB3.0 Circuit

The RK3576 chip integrates two USB3 OTG controllers. Both USB3 controllers embed USB2.0 OTG functionality.

The USB 3.0 OTG 0/DP 1.4 interface is used as follows:

The USB3.2 Gen1x1 OTG0 / DP1.4 form a Combo PHY. The internal multiplexing diagram between the USB3 OTG0 controller and the PHY is as shown below:

Image

The USB 3.0 OTG controller supports SS, HS, FS and LS modes. The embedded USB 2.0 (HS, FS and LS) signals utilise a USB 2.0 OTG PHY; the signal names are shown within the red boxes in the figure below. The RK3576 uses this interface by default for Fireware downloads; please ensure that this interface is reserved for this purpose in your application.

Image

Note: USB2_OTG0_DP/USB2_OTG0_DM supports firmware download. If the product does not utilise this interface, it must be left accessible during debugging and production. Please note: USB2_OTG0_VBUSDET must also be connected!

The USB 3.2 SS signals (5 Gbps) are multiplexed with DP1.4, utilizing a USB/DP Combo PHY. The signals are indicated within the red boxes in the figure below.

Image

Since the USB3 OTG and USB2.0 OTG share the same USB3 controller, the USB3 and USB2.0 OTG functions can only operate simultaneously as either Device or Host. It is not possible for the USB3 OTG to act as a Host while the USB2.0 OTG acts as a Device, or vice versa.

The USB3 OTG0 Controller and DP1.4 Controller are combined into a complete Type-C port via the USB3/DP1.4 Combo PHY. This Combo PHY supports DisplayPort Alternate Mode. In DP mode, Lane0 and Lane2 act as TX; in USB mode, they act as RX. TX and RX share Lane0 and Lane2.

This USB3/DP1.4 Combo PHY supports lane swapping (SWAP). Therefore, a standard Type-C port can be configured in the following five ways:

Configuration 1: Type-C 4-Lane (with DP function)

Image

Configuration 2: USB2.0 OTG + DP1.4 4-Lane (Swap OFF)

Image

Configuration 3: USB2.0 OTG + DP1.4 4-Lane (Swap ON)

Image

Configuration 4: USB3.2 Gen1x1 OTG0 + DP1.4 2-Lane (Swap OFF)

Image

Configuration 5: USB3.2 Gen1x1 OTG0 + DP1.4 2-Lane (Swap ON)

Image

Note: The RK3576 supports firmware download via the USB3_OTG0_SSRX1P/N and USB3_OTG0_SSTX1P/N signals from the USB 3.2 Gen1x1 OTG0 interface. To support USB3.0 firmware upgrade and also require 2-Lane DP support, the USB3.2 Gen1x1 OTG0 + DP 2-Lane (Swap ON) configuration must be used.

The USB3 OTG1 interface is used as follows:

The PCIe1 / SATA1 / USB3 OTG1 form a Combo PHY1. The internal multiplexing diagram between the USB3 OTG1 controller and the PHY is as shown below:

Image

The USB3 OTG1 controller supports SS/HS/FS/LS. The embedded USB2.0 (HS/FS/LS) signals constitute the PCIe1/SATA1/USB3 OTG1 COMBO PHY1. The pin distribution is as follows:

Image

The USB2.0 OTG1 pin assignment is as shown in the figure below.

Image

Since the USB3 OTG1 and USB2.0 OTG1 share the same USB3 controller, the USB3 and USB2.0 OTG1 functions can only operate simultaneously as either Device or Host. It is not possible for the USB3 OTG to act as a Host while the USB2.0 OTG acts as a Device, or vice versa.

Note: When the PCIe1/SATA1/USB3 OTG1 COMBO PHY1 is configured for PCIe or SATA functionality, the USB3 OTG1 function cannot be used, and the USB2.0 PHY1 also becomes unavailable. Therefore, to use USB2.0 OTG1, the PCIe1/SATA1/USB3 OTG1 COMBO PHY1 must be configured for USB3 functionality!

The application modes for USB3 OTG1 within the PCIe1/SATA1/USB3 OTG1 COMBO PHY1 are as follows:

Configuration 1: USB3.2 Gen1x1 OTG1

Image

Configuration 2: USB2.0 OTG1

Image

Configuration 3: Both USB2/USB3 unused (specific application methods for PCIe and SATA are detailed in the PCIe and SATA chapters).

Image

The OK3576-C/OK3576-C21 development board features a single USB Hub chip to convert one USB2.0/USB3.0_HOST channel into four channels. Three of the USB3.0 channels are connected to three Type-A interfaces for customer use, each capable of providing a maximum 1A output current with current-limiting switch protection. The remaining USB3.0 channel is provided for the 4G & 5G module.

The FET3576 supports one USB/DP combo interface, supporting USB 3.2 Gen1x1 and DisplayPort v1.4. On the OK3576-C carrier board, this is implemented as a standard Type-C USB 3.0 full-featured interface, supporting both data transfer and DP display output.

The figure below shows the circuit for the USB3.0 Hub section:

ImageImage

Two additional switching power supplies are used to provide 3.3V and 1.2V power to the USB Hub chip.

Image

All three USB 3.0 ports on the USB hub chip are equipped with USB power-supply current-limiting switch chips, providing a stable power supply and current-limiting protection for the Type-A ports:

Image
Image
Image

Note:

  • All USB data cables must be designed with a differential impedance of 90Ω;

  • Please select suitable ESD protection components.

The following diagram shows the circuit of the Type-C USB 3.0 interface:

Image

The diagram above shows the circuit for the Type-C interface CC protocol chip, which is used to support functions such as Type-C reversible plug recognition.

Image

The diagram above shows the differential signal circuit and ESD protection components for a USB 3.0 Type-C connector.

Note:

  • USB2_OTG0_DN/USB2_OTG0_DP is the system firmware programming port. If the product does not use this interface, it must be reserved during debugging and production; otherwise, debugging and firmware burning will not be possible;

  • USB2_OTG0_ID features an internal pull-up resistor of approximately 12 kΩ to 1.8 V;

  • USB2_OTG0_VBUSDET is the OTG and Device mode detection pin; the chip contains an internal 40 kΩ pull-down resistor. A high level indicates DEVICE mode (2.7–3.3 V, typical: 3.0 V); it is recommended to place a 100 nF capacitor on this pin;

  • OTG mode can be configured as follows:

OTG Mode: Automatically switches between Device mode and HOST mode based on the state of the ID pin. A high ID level indicates Device mode, while a low ID level indicates HOST mode. When in Device mode, it also checks the VBUSDET pin. Only if VBUSDET is high (greater than 2.3V) will it pull DP high and begin enumeration.

Device mode: ID pin is ignored; only VBUSDET needs to be high (> 2.3 V) to enable DP pull-up and enumeration;

HOST mode: In this mode, you don’t need to worry about the ID or VBUSDET status. If the product only requires HOST mode, but the USB2_OTG0_DN/ USB2_OTG0_DP pins are reserved for system firmware programming (used in both debugging and production stages), this port must be configured in device mode for programming and ADB debugging. Therefore, the USB2_OTG0_VBUSDET signal must also be connected.

For a Type‑C interface, pull USB2_OTG0_VBUSDET high to 3.3 V through a 4.7 K resistor.

  • To enhance ESD and surge immunity, ESD protection devices must be reserved on signal lines. The parasitic capacitance of the ESD devices on USB 2.0 signals must not exceed 3 pF; in addition, series resistors (2.2 Ω) must be placed on the DP/DM lines of USB 2.0 signals to further strengthen ESD and surge resistance;

  • To suppress EMI, a common‑mode choke can be reserved on signal lines. During debugging, choose either a resistor or a choke based on actual conditions;

  • If the USB2_OTG0_ID signal is used, ESD protection components must be incorporated into the signal to enhance its resistance to static electricity and surges, and a 100 ohm resistor must be connected in series; these components must not be omitted;

  • In Host mode, it is recommended to add a current‑limiting switch on the 5 V power rail. The limit can be adjusted as needed. Control the switch with a 3.3 V GPIO. Also add filtering capacitors: ≥ 22 µF and ≥ 100 nF. If a portable HDD may be connected, increase the capacitance to ≥ 100 µF;

  • The TYPEC protocol requires the addition of a 100 nF AC-coupling capacitor on the SSTXP/N line. It is recommended that the AC-coupling capacitor be in a 0201 package, as this offers lower ESR and ESL, thereby reducing impedance variations on the circuit;

  • All signals of the Type‑C connector must have ESD protection placed as close as possible to the connector; For SSTXP/N and SSRXP/N signals, the parasitic capacitance of the ESD device must not exceed 0.3pF.

  • USB 2.0 differential impedance: 90 Ω ± 10 %, intra‑pair skew < 10 mil;

  • USB 3.0 differential impedance: 90 Ω ± 10 %, intra‑pair skew < 3 mil;

3.5.16 SATA3.1 Interface

The RK3576 chip is equipped with two SATA3.1 controllers, which share Comb PHY0/1 with the PCIe and USB3_OTG1 controllers. For specific routing, please refer to the diagram below.

  • Supports SATA PM (Power Management) functionality, with each port capable of supporting up to 5 devices;

  • Supports SATA speeds of 1.5 Gb/s, 3.0 Gb/s, and 6.0 Gb/s;

  • Supports eSATA.

Image

The SATA0 controller utilizes Comb PHY0 (shared with the PCIe0 controller).

Image

The SATA1 controller utilizes Comb PHY1 (shared with the PCIe1 controller and the USB3_OTG1 controller).

Image

The control IOs related to the SATA0/1 controllers are as follows:

  • SATA0_ACTLED: Output for controlling LED blinking when there is data transmission on the SATA0 interface;

  • SATA1_ACTLED: Output for controlling LED blinking when there is data transmission on the SATA1 interface;

  • SATA_CPDET: Input for detecting the insertion and removal of hot-plug SATA devices;

  • SATA_MPSWIT: Input for detecting the switch status of hot-plug SATA devices.

  • SATA_CPPOD: Output for controlling the power switch of hot-plug SATA devices;

  • SATA_CPDET, SATA_MPSWIT, and SATA_CPPOD are shared interfaces for SATA0 and SATA1, and can be configured via registers to control either SATA0 or SATA1;

  • SATA0_ACTLED and SATA1_ACTLED are multiplexed to two locations: one in the VCCIO6 power domain and the other in the VCCIO4 power domain.

Note:

  • Peripheral circuits and power supplies must meet the specification requirements in Slot design;

  • A single SATA interface connected to a SATA Port Multiplier supports at most 5 ports; it does not support multiple multipliers exceeding 6 ports in total;

  • On SATA TXP/N and RXP/N differential pairs, 10 nF AC‑coupling capacitors are required. Use 0201‑size capacitors for lower ESR/ESL and reduced impedance variation;

  • All signals of an eSATA connector must have ESD protection placed close to the connector. The ESD parasitic capacitance must not exceed 0.4 pF.

3.5.17 PCIE2.1 Circuit

The RK3576 features two PCIe 2.1 controllers, both of which only support RC mode (RC stands for Root Complex) and do not support EP, as follows:

Controller 0(1Lane), PCIe0 Controller x1 Lane(Only RC)

Controller 1(1Lane), PCIe1 Controller x1 Lane(Only RC)

The RK3576 chip integrates two PCIe 2.1 controllers, which are combined with SATA3.1 and USB3.2_Gen1x1 interfaces to form two Combo PHYs:

PCIe2.1/SATA3.1 Combo PHY0

PCIe2.1/SATA3.1/USB3.2_Gen1x1 Combo PHY1

The mapping relationship between the controllers and PHYs is as follows:

Image

The PCIe0 controller (RC) and SATA0 controller share the PCIe2.1/SATA3.1 Combo PHY0. The corresponding package pins are shown in the figure below.

Image

The PCIe1 controller (RC), SATA1 controller, and USB3 OTG1 controller share the PCIe2.1/SATA3.1/USB3.2_Gen1x1

Combo PHY1. The corresponding package pins are shown in the figure below.

Image

PCIE0/1_REFCLKP/N supports both output and input modes. By default, it outputs clock signals to EP (Endpoint) devices, as illustrated in the diagram below.

Image

If PCIE0/1_REFCLKP/N is configured as an input, the schematic is as shown below.

Image

In the OK3576-C/OK3576-C21 development board, the PCIe0 lane is connected to a PCIe x1 slot and operates in PCIe 2.0 ×1 Lane mode.

It supports the PCIe Gen1 (2.4 GT/s) protocol. The other PCIe1 lane is multiplexed as a USB 3.0 interface.

The circuit design for the PCIe0 PCIe 2.0 ×1 Lane is illustrated below:

Image

The figure above shows the 12V power supply control circuit for the PCIe interface.

Image

The figure above shows the 3.3V power supply and enable control circuit, where U42 is a 5V to 3.3V step-down converter.

Image

The figure above illustrates the PCIe x1 slot circuit design.

PCIe2.1 Design Note:

  • Peripheral circuits and power supplies must meet the specification requirements in Slot design;

  • A 100nF AC coupling capacitor must be connected in series on the TXP/N differential signal lines of the PCIe 2.1 interface. It is recommended to use 0201 package size capacitors for the AC coupling, as they have lower ESR and ESL, which also helps reduce impedance variations on the trace;

  • The PCIE0/1_CLKREQN pin must be used as a dedicated function pin and cannot be replaced by a GPIO;

  • PCIE0/1_PERSTN/WAKEN/PRSNT do not specify any particular I/O pins on the RK3576; you can simply use GPIO ports with matching voltage levels to serve as control pins;

  • In a standard PCIe slot, the signals PCIEx_CLKREQN, PCIEx_WAKEN, and PCIEx_PERSTN operate at 3.3V logic levels. Ensure proper voltage level matching is implemented on the RK3576 side accordingly;

  • When the PCIe function is enabled, the multiplexed SATA and USB functions cannot be used simultaneously. For details on the corresponding SATA/USB functions, refer to the respective module specifications;

  • If the PCIe 2.1 function module is not used:

Leave the data lines (PCIE0/1_TXP/TXN, PCIE0/1_RXP/RXN) and reference clock lines (PCIE0/1_REFCLKP/REFCLKN) unconnected (floating);

Ground the two power rails AVDD0V85 and AVDD1V8;

Ensure that the corresponding device tree (dts) configuration is disabled in the software.

  • The recommended interface matching design for PCIe 2.1 is as shown in the following table:

Signal

Connection

Description

PCIE0/1_TXP/TXN

Series-connected 100nF capacitor (0201 package recommended).

PCIe data output

PCIE0/1_RXP/RXN

Direct connection

PCIe data input

PCIE0/1_REFCLKP/CLKN

Direct connection

PCIe reference clock

PCIE0/1_CLKREQN

Connect 0ohm resistor in series

PCIe reference clock(RC mode)

PCIE0/1_WAKEN (RK3576 does not have this signal; replaced by GPIO)

Connect 0ohm resistor in series

PCIe wake-up input (RC mode)

PCIE0/1_PERSTN (RK3576 does not have this signal; replaced by GPIO)

Connect 0ohm resistor in series

PCIe global reset output (RC mode)

PCIE0/1_PRSNT (RK3576 does not have this signal; replaced by GPIO)

Connect 0ohm resistor in series

Add In Card insertion detection input (RC mode)

PCIE_BUTTONRSTN (not in use right now )

It’s no use; there’s no need to connect.

External physical Reset of the PCIe Controller

  • Data routing impedance control differential 85ohm ±10%;

  • Clock routing impedance control differential 100ohm±10%;*

  • Inter-Pair Skew maximum <3mil;

  • Differential pair space is better than or equal to 4 times the PCI-E line width.

3.5.18 Video Input Interface

FET3576 has two MIPI DPHY CSI RX, both support MIPI V1.2 version, the maximum data rate of each channel is 2.5Gbps.

Image

Image

MIPI DPHY CSI1 / 2 RX interface modes:

Support 4Lane mode, MIPI_DPHY_CSI1_RX_D[3:0] data reference MIPI_DPHY_CSI1_RX_CLK.

Support 2Lane+2Lane mode:

MIPI DPHY CSI1_RX_D[1:0] data reference MIPI_DPHY_CSI1_RX_CLK

MIPI DPHY CSI2_RX_D[1:0] data reference MIPI_DPHY_CSI2_RX_CLK

Image

MIPI DPHY CSI3 / 4 RX interface mode:

Support 4Lane mode, MIPI_DPHY_CSI3_RX_D[3:0] data reference MIPI_DPHY_CSI3_RX_CLK

Support 2Lane+2Lane mode:

MIPI DPHY CSI3_RX_D[1:0] data reference MIPI_DPHY_CSI3_RX_CLK

MIPI DPHY CSI4_RX_D[1:0] data reference MIPI_DPHY_CSI4_RX_CLK

Image

Interface Details of MIPI_DCPHY_CSI_RX

The FET3576 integrates one MIPI DCPHY CSI RX Combo PHY.

The D-PHY supports Version 2.0.

The C-PHY supports Version 1.1. In D-PHY mode, it has up to 4 lanes, with a maximum data rate of 4.5 Gbps per lane.

In C-PHY mode, it has up to 3 trios, with a maximum data rate of 5.7Gbps/Trio.

Image

Supported D-PHY and C-PHY Configuration Modes:

The TX and RX of the MIPI DCPHY Combo PHY can only be configured in one of the following modes simultaneously:

Both as D-PHY TX and D-PHY RX mode, or

Both as C-PHY TX and C-PHY RX mode. It does not support mixed configurations such as one interface as D-PHY TX and the other as C-PHY RX, or vice versa.

MIPI DCPHY Supported Configurations in D-PHY Mode:

Supports 4-lane / 2-lane / 1-lane modes.

The data lanes MIPI_DPHY_CSI0_RX[3:0] are referenced to the clock MIPI_DPHY_CSI0_RX_CLK.

It doesn’t support splitting into a configuration of 2 lanes + 2 lanes.

MIPI DCPHY Supported Configurations in C-PHY Mode:

Supports 0 / 1 / 2 Trios. Each Trio consists of three wires: Trio_A, Trio_B, and Trio_C.

The corresponding signal pins are: MIPI_CPHY_CSI_RX_TRIO[2:0]_A, MIPI_CPHY_CSI_RX_TRIO[2:0]_B, MIPI_CPHY_CSI_RX_TRIO[2:0]_C.

The OK3576-C/OK3576-C21 is configured by default with five camera interfaces, namely: MIPI_DPHY_CSI0_RX 4-lane, MIPI_DPHY_CSI1_RX 2-lane, MIPI_DPHY_CSI2_RX 2-lane, MIPI_DPHY_CSI3_RX 2-lane and MIPI_DPHY_CSI4_RX 2-lane. The schematic diagram is as shown below:

MIPI RX Layout Design Notes:

  • Differential impedance: 100Ω ±10%;

  • Single-ended impedance: 50Ω ±10%;

  • Intra-pair skew (within a differential pair): < 3 mils;

  • Equal length between clock and data < 6 mil;

  • Spacing between differential pairs: Recommended > 4x the MIPI trace width; minimum > 3x;

  • Spacing between MIPI signals and other signals: Recommended > 4x the MIPI trace width; minimum > 3x;

  • When configured as CPHY, the maximum delay difference within the group (TRIO_A, TRIO_B, TRIO_C) is less than 3 mil;

  • Equal length between groups (TRIO0 \ TRIO1 \ TRIO2) < 50mil.

3.5.19 Video Output Interface

The RK3576 chip features a VOP (Video Output Processor), which reads video data and UI data from the frame buffer in system memory, performs corresponding processing (such as cropping, color space conversion, scaling, and overlaying), and outputs the processed data to each high-speed display interface.

It features 3 Port outputs and can output through video interfaces including DP, HDMI/eDP, MIPI DSI, LCDC(Parallel Interface).

Maximum video output capabilities:

Supports three-screen independent display configurations, for example, one screen at 4096x2160@60Hz, 2560x1600@60Hz, 1920x1080@60Hz;

Supports dual-screen independent display configurations, for example, one screen at 4096x2160@120Hz, 2560x1600@60Hz.

VOP and video interface output path diagram:

Image

The OK3576-C/OK3576-C21 development board supports three display output interfaces: DP, MIPI_DSI and HDMI.

3.5.19.1 MIPI_DSI Interface

The FET3576 features one MIPI D-PHY/C-PHY Combo PHY TX:

D-PHY supports version 2.0. D-PHY modes include 0, 1, 2 and 3 lanes, with two wires per lane; the maximum data rate is 2.5Gbps/Lane.

MIPI_DPHY_TX supports a maximum resolution of 2560x1600@60Hz.

C-PHY supports version V1.1. The C-PHY modes are 0, 1 and 2 Trio, with each Trio comprising three lines (A, B and C); the maximum data rate is 1.7Gsps/Trio.

MIPI_CPHY_TX supports a maximum resolution of 2560x1600@60Hz.

Image

D-PHY and C-PHY Configuration Support:

The TX and RX of the MIPI D-PHY/C-PHY Combo PHY can only be configured simultaneously as D-PHY TX and D-PHY RX, or as C-PHY TX and C-PHY RX; it does not support configuring one as D-PHY TX and the other as C-PHY RX.

MIPI DCPHY Mode Support When Operating in D-PHY Mode:

Supports 4-lane mode; the MIPI_DPHY_TX_D[3:0] data is synchronised with MIPI_DPHY_TX_CLK.

MIPI DCPHY Mode Support When Operating in C-PHY Mode:

Supports 0/1/2 Trios, with 3 lines each for Trio A/B/C: MIPI_CPHY_TX_TRIO[2:0]_A,

MIPI_CPHY_TX_TRIO[2: 0]_B, MIPI_CPHY_TX_TRIO[2: 0]_C.

The MIPI_DSI interface on the OK3576-C/OK3576-C21 development board operates in a mode comprising one clock channel and four data channels. The schematic is shown below:

Image

Image

Please note in design:

  • Routing impedance control differential 100ohm ± 10%;

  • Intra-pair skew (within a differential pair): < 3 mils;

  • Equal length between clock and data < 6 mil;

  • It is recommended that the spacing between differential pairs be at least four times the MIPI line width, and no less than three times the MIPI line width;

  • It is recommended that the spacing between MIPI and other signals be at least four times the MIPI line width, and no less than three times the MIPI line width;

  • When configured as CPHY, the impedance of single-ended traces is controlled to 50ohm±10%;

  • The inter-group delay difference is <3mil (TRIO0\TRIO1\TRIO2);

  • Equal length between groups (TRIO0 \ TRIO1 \ TRIO2) < 50mil;

  • The number of permissible holes for each signal is recommended to be no more than 2;

  • It is recommended that the spacing between traces be at least four times the MIPI trace width;

  • It is recommended that the spacing between MPI and other signals be at least four times the MIPI line width.

3.5.19.2 HDMI_TX Interface

The RK3576 integrates an HDMI/eDP TX Combo PHY.

HDMI/eDP TX Combo PHY supports the following two modes:

  • HDMI TX Mode: Supports up to HDMI 2.1, including the HDMI FRL mode with backward compatibility for HDMI TMDS mode. It supports formats such as RGB/YUV444/YUV422/YUV420 (up to 10-bit);

  • eDP TX Mode: Supports up to eDP 1.3, with a maximum resolution of 4K@60Hz. It supports RGB/YUV444/YUV422 (up to 10-bit) formats.

Image

RK3576 supports HDMI 2.1 and downward for HDMI 2.0, compatible with HDMI 1.4. Because HDMI 2.1 works in FRL mode and works in TMDS mode, when switching to HDMI 2.0 and below, it will work in TMDS mode, so the AC coupled voltage mode driver is used.

As shown in the figure below, the AC coupling capacitor capacitance is 220nF, which cannot be changed at will; because the lower ESR and ESL can also reduce the impedance change on the line, it is recommended to use the 0201 packaging for the AC coupling capacitor.

When operating in HDMI 2.1 mode, HDMI_TX_ON_H is configured to low level, and transistors Q15, Q16, Q17, Q18 are turned off.

When operating in HDMI 2.0 or lower mode, HDMI_TX_ON_H is configured to high level, and transistors Q15, Q16, Q17, Q18 are turned on. The 499ohm resistors to ground form a DC bias of approximately 3V with the 50ohm pull-up resistors on the sink side.

Please note in design:

If it only needs to support HDMI 2.0 and below mode, Q15, Q16, Q17, and Q18 also can not be omitted; it needs to ensure that the machine is not power-on, the tube can not be on, as HDMI CTS Test ID 7-3 TMDS Voff test item requires that the DUT is not power-on, Voff voltage must be within AVcc +- 10mV, or this test item can not pass.

Image

FRL mode: In a traditional TMDS architecture, a separate channel is used to transmit the clock signal; however, in the FRL architecture, the clock is embedded within the data channel and is extracted at the sink end via clock recovery.

The table below shows the relationship between FRL rates and channels:

Channel Rate

Channel Number

3Gbps

3

6Gbps

3

6Gbps

4

8Gbps

4

10Gbps

4

12Gbps

4

ARC/eARC is supported by routing the HDMI_TX_SBD_P/ HDMI_TX_SBD_N signals to the internal RK3576 for audio data extraction.

Image

HDMI_TX_HPD is the HDMI TX controller’s Hot Plug Detect signal, multiplexed onto a standard GPIO. Its logic level corresponds to the voltage of its assigned power domain. If the power supply voltage of this domain is changed, the pull-up resistor voltage on the external circuit must be adjusted accordingly.

HDMI_TX_CEC is the HDMI controller’s Consumer Electronics Control function, multiplexed onto a standard GPIO. Its logic level corresponds to the voltage of its assigned power domain. If the power supply voltage of this domain is changed, the pull-up resistor voltage on the external circuit must be adjusted accordingly.

The CEC protocol specifies a 3.3 V logic level; however, the protocol requires that a 3.3 V voltage be applied to the CEC pin via a 27 kΩ resistor, with leakage current not exceeding 1.8 µA.

Image

When the RK3576 IO Domain is not powered, if there is voltage on the IO, leakage current may occur. For example, after the RK3576 is powered off, if the HDMI cable is still connected to the sink device (such as a TV or monitor), the CEC signal from the sink device carries voltage, which can leak to the RK3576 IO through the HDMI cable. This can cause CEC leakage current to exceed 1.8µA. Therefore, an external isolation circuit is required. The resistance value of R189 must not be modified arbitrarily and must be set to 27 kΩ. For Q19, the default selection is the 2SK3018. If another model is to be used, its junction capacitance must be comparable. If the junction capacitance is too large, it will not only affect operation but also fail certification.

Image

HDMI_TX_SCL and HDMI_TX_SDA are the I2C/DDC buses of the HDMI transmitter (TX) controller. Their functions are multiplexed onto standard GPIO pins. The voltage levels for these signals depend on the power domain’s supply voltage. If the supply voltage of the power domain changes, the power supply for the pull-up resistors in the peripheral circuitry must also be adjusted accordingly.

The DDC_SCL/DDC_SDA protocol specifies a 5V logic level. Since the RK3576 IO does not support 5V levels, a level-shifting circuit must be added and cannot be omitted. By default, a MOSFET-based level shifter is used, with the MOSFET model defaulting to 2SK3018. If another model is to be used, its junction capacitance must be comparable. Excessive junction capacitance will not only impact operation but also lead to certification failure.

The pull-up resistors should be set according to their default values and not altered arbitrarily.

Diode D6 must not be omitted; it is used to prevent leakage current from the Sink device to VCC_5V0.

For the level shifting of the SDA signal, a 1K resistor must be connected in series between the MOSFET gate and the power supply, and a 100pF capacitor must be placed in parallel between the MOSFET gate and source to improve timing characteristics. These components must not be removed.

Image

The voltage on Pin 18 of the HDMI connector must be maintained between 4.8V and 5.3V. A 1μF decoupling capacitor must be placed for this pin and cannot be omitted. During layout, this capacitor must be positioned close to the HDMI connector pin.

To enhance ESD protection, ESD protection devices must be provisioned on the signal lines. For HDMI 2.1 signals, the parasitic capacitance of the ESD device must not exceed 0.2pF. For other signals, the parasitic capacitance of the ESD device is recommended to be no greater than 0.2pF.

For other signals, it is recommended that the ESD parasitic capacitance should not exceed 1 pF.

Please note in design:

  • Control MOS tube Coss can not be too large, otherwise it will affect the signal quality, it is recommended to follow the reference chart model or the corresponding Coss value;

  • Routing impedance control differential 100ohm ± 10%;

  • Inter-Pair Skew maximum <3mil;

  • Differential inter-pair equivalence requirement <200mil;

  • Differential inter-pair space is recommended to be more than or equal to 7 times the HDMI line width;

  • HDMI and other signal space is recommended to be more than or equal to 7 times the HDMI line width;

  • It is recommended not to add an over-hole;

  • I/O capacitance to ground does not exceed 0.2pF.

3.5.19.3 DP_TX Interface

The RK3576 supports one DP1.4 TX PHY (combo with USB3 OTG0), capable of a maximum output resolution of 4K@YUV422-120Hz.

  • Each lane supports data rates of 1.62/2.7/5.4/8.1 Gbps.

  • Supports 1-lane, 2-lane or 4-lane modes;

  • Supports RGB/YUV444/YUV422/YUV420 formats (up to 10-bit);

  • Supports Multi-Stream Transport (MST);

Image

  • Supports both Swap On and Swap Off modes;

Image

  • Supports MST (Multi-Stream Transport) display with 3 channels. The maximum capability for three-screen independent display under MST is: 4096x2160@60Hz, 2560x1600@60Hz, and 1920x1080@60Hz.

Image

Refer to Section 3.5.15 for pin multiplexing relationships with USB.

Please note in DP sign:

  • The following DP lane pairs—DP0_TX_D0P/D0N, DP0_TX_D1P/D1N, DP0_TX_D2P/D2N, DP0_TX_D3P/D3N, DP1_TX_D0P/D0N, DP1_TX_D1P/D1N, DP1_TX_D2P/D2N, DP1_TX_D3P/D3N—must be series-connected with 100nF AC-coupling capacitors. Capacitors in 0201 package size are recommended for lower ESR and ESL, as well as reduced impedance variation on the line. Place them close to the RK3576-C pins during layout;

  • Differential pair trace impedance should be controlled at 100Ω ±10% (for DP-only interface, no multiplexing) or 95Ω ±10% (for USB3.0/DP1.4 multiplexed interface);

  • Differential pair internal delay difference < 3 mil;

  • Differential inter-pair equivalence requirement <500mil;

  • Differential inter-pair space is recommended to be more than or equal to 6 times the DP line width;

  • DP and other signal space is recommended to be more than or equal to 6 times the DP line width;

  • The number of permissible holes for each signal is recommended to be no more than 2;

  • I/O capacitance to ground does not exceed 0.2pF.

3.5.20 WIFI/BT Module Circuit

OK3576-C/ The OK3576-C21 board comes with an on-board AzureWave AW-CM358SM WIFI & BT module, supporting Wi-Fi 2.4G/5G and Bluetooth 5.0. The Wi-Fi/BT antenna is connected via an SMA interface, and the module interfaces with the main controller through SDIO, PDM, and UART.

Note: In low-power application scenarios, if you need to maintain the Wi-Fi module’s network connection during the process of putting the RK3576 into sleep mode and then waking it up (without requiring the Wi-Fi module to reconnect), it is necessary to power the Wi-Fi module’s 3.3V and 1.8V supplies from a dedicated 12V input power source. You can refer to this specific design in the OK3576-C.

The schematic is as follows:
Image
Image

Note:

  • The power supply to the WIFI card must be controlled; refer to the carrier board circuit for implementation;

  • SDIO impedance requirements: Single‑ended impedance: 50ohm;

  • Signal length matching tolerance: ±50 mil.

User Hardware Design Guide_V1.4

  • I2C Requirements:

Multiple slave devices can be connected to a single I2C bus; ensure there are no address conflicts.

Pull-up resistors are required on the I2C bus, but avoid using multiple resistors for pull-up (i.e., use a single pair of pull-up resistors for the entire bus).

Ensure level matching between the I2C signals from the SoM and those from the slave devices.

  • USB Design:

To meet USB eye diagram requirements, the PCB trace length for USB3.0 TX/RX signals should not exceed 6 inches.

  • Unused signal pins on the SoM can be left floating, but all GND pins must be connected.

  • Power-On Sequence

It is strongly recommended that when designing the carrier board, please refer to the development board design. Use the CARRIER_BOARD_EN signal output from the SoM as the enable signal for powering on the carrier board, and strictly control the power-on sequence. Failure to do so may result in the following issues:

Excessive inrush current during power-up.

Device failure to boot.

In the worst case, irreversible damage to the processor.

Note: For detailed hardware design information, please refer to the “FET3576-C Hardware Design Guide” document.

5. Connector Dimensions

The SoM connector dimensions are as follows:

A=21.52mm, B=19.6mm, C=3.2mm, Contacts=100

Image

The dimensions and specifications for the carrier board connectors are as follows:

A=22.6mm, B=19.6mm, C=3.2mm, D=1.45mm, Contacts=100

Image

6. OK3576-C&OK3576-C21 Development Board Power Consumption Table

Table 1 OK3576-C Linux Power Consumption

No.

Test Item

SoM Power (W)

Development Board Power (including SoM) (W)

1

No-load startup peak power

3.66

5.88

2

No-load standby power

0.82

2.33

3

CPU+GPU+Memory+eMMC pressure test

5.87

7.39

4

7-inch LCD screen + 4G + U disk + video decoding

2.02

10.02

5

7-inch LCD screen + 4G + U disk + video encoding

3.06

10.48

6

Pwron Key (Long press)

0.28

0.32

7

Pwron Key (Short press)

TBD

TBD

Table 2. OK3576-C Android System Power Consumption

No.

Test Item

SoM Power (W)

Development Board Power (including SoM) (W)

1

No-load startup peak power

4.86

7.09

2

No-load standby power

0.95

2.43

3

Peak power during the AnTuTu 3D test

6.04

10.29

4

Pwron Key (Long press)

0.28

0.32

5

Pwron Key (Short press)

0.65

2.19

Table 3 OK3576-C21 Linux Power Consumption

No.

Test Item

SoM Power (W)

Development Board Power (including SoM) (W)

1

No-load startup peak power

3.86

6.50

2

No-load standby power

0.66

3.06

3

USB read/write power consumption

0.88

4.25

4

TF card flashing power consumption

0.76

3.31

5

4G module PING power consumption

0.66

3.71

6

WiFi module PING power consumption

0.66

2.94

7

7‑inch MIPI screen video playback power consumption.

1.53

6.07

8

HDMI screen power consumption

2.00

4.46

9

DP screen power consumption

1.90

4.36

10

GPU+Memory+eMMC pressure test

4.53

7.20

11

Pwron Key (Short press)

0.02

TBD

Note:

  • OK3576-C Test conditions: The SoM configuration is 4GB memory+32GB eMMC, the 4G module is Quectel EM05-CE, and the screen is an Forlinx optional product. SoM power supply: 12V; and the carrier board is 12V;

  • OK3576-C21 Test conditions: The SoM configuration is 4GB memory+32GB eMMC, the 4G module is Quectel EM05-CE, and the screen is an Forlinx optional product. SoM power supply: 12V; and the carrier board is 12V;

  • Peak Power: The peak current during the startup process multiplied by the supply voltage;

  • Standby Power: The current value while the device remains on the startup interface after booting, multiplied by the supply voltage;

  • Power consumption is for reference only.

7. Minimum System Diagram

ImageImageImageImageImageImageImageImageImageImageImageImageImageImageImageImageImageImageImageImage

The diagram above is for illustrative purposes only; please refer to the schematic in the source file for the actual connections. To ensure the proper operation of the SoM, the minimum system includes the SoM power supply circuit, system programming/burning circuit, and debug serial port circuit.