Supported Hardware

The main hardware used is Intel Validation Platform (RVP) used in conjunction with a modular embedded control card (MECC) or when applicable the on-board EC.

The reference HW used to showcase EC FW open source takes advantage of the Modular Embedded controller card (MECC) specification, which defines both pin mapping and provides general guidelines to use different Embedded Controller Soc to the on-board EC through an add-on card. This allows to evaluate different EC vendors in an Intel RVP.

Note

Reworks are required on RVP to be able to control the RVP from MECC card. Refer to Platform design guide for details.

Board

EC HW configuration

Support

Tigerlake U

RVP + MEC152x card

Deprecated

Alderake S

RVP (on-board MEC152x)

Deprecated

Alderake P

RVP (on-board MEC152x)

Deprecated

Raptorlake S

RVP (on-board MEC152x)

Not supported

Raptorlake P

RVP (on-board MEC152x)

Not supported

Meteorlake S

RVP (on-board MEC172x)

Supported

Meteorlake P

RVP (on-board MEC152x)

RVP + MEC172x card

  • To be deprecated

Lunarlake M

RVP (on-board MEC172x)

No plans to support

Pantherlake U/P

RVP (on board MEC172x)

RVP + NPCX4 card

RVP + ITE8002 card

  • To be added

Custom HW

For generic guidelines to adapt basic EC open source to custom HW design.

MECC card HW limitations

Most of the signals used by onboard EC are routed to MECC connector, however some signals may be missing on MECC compared to onboard EC. Refer to RVP schematics.

Note

Additionally, some MECC cards implement some variations on the MECC spec. However, this is being addressed by discussing with the EC vendors to adhere to the spec allowing more consistency.

As indicated above some Intel RVP features available are reduced when using MECC card. Refer to table below for guidance about what can be verified end-to-end.

Area

Feature

MTL-P + MEC172x

MTL-S onboard

MTL-P onboard

MECC spec

1.0

1.0

1.0

Power sequencing

ACPI power (Sx)

Yes

Yes

Yes

Deep sleep (DSx)

No

Yes

No

Pseudo G3

No

No

Yes

SAF

No

Yes

Yes

Human interface

Volume buttons

Yes

Yes

Yes

Power button

Yes

Yes

Yes

Home button

No

No

Yes

Lid switch

Yes

No

Yes

Thermal

CPU temperature reading

Yes

Yes

Yes

Fan control

Yes

Yes

Yes

PS2/ scan matrix

PS2 keyboard

Yes

Yes

Yes(2)

PS2 mouse

No (1)

No

Yes(2)

Keyboard matrix

Yes(3)

Yes

Yes

Debug

Port 80

Yes

Yes

Yes

Serial port (UART)

Yes(4)

Yes

Yes

Note

(1) MEC172x HW revision 2 supports PS2 Keyboard on PortA and PS2 Mouse on PortB. Mouse has not been verified though.

Note

(2) There is no PS2 connector on the MTL-P board, instead there is 1x5 header that allow the connection.

Note

(3) Intel Meteorlake RVP keyboard matrix connector cannot be used, instead need to connect the keyboard matrix directly into the MECC card. MEC15xx/MEC17xx cards allow to use Fujitsu keyboard matrix.

Note

(4) Intel Meteorlake RVP UART connector cannot be used for EC serial logs. Use MECC USB instead.