---
layout: default
title: MSI PRO Z790-P Maximized
permalink: /MSI_Z790P-maximized-flashing/
nav_order: 15
parent: Step 2 - Flashing Guides
grand_parent: Installing and configuring
---

MSI PRO Z790-P (Maximized)
===

<details open markdown="block">
  <summary>
    Table of contents
  </summary>
  {: .text-delta }
1. TOC
{:toc}
</details> 

## ✅ Active: CPU generation still receiving microcode updates (12th-14th Gen Alder/Raptor Lake)
{: .note }

Still receiving microcode updates.
See [BOARDS_AND_TESTERS.md](https://github.com/linuxboot/heads/blob/master/doc/BOARDS_AND_TESTERS.md#per-board-eolesu-status),
[Heads threat model]({{ site.baseurl }}/Heads-threat-model/#binary-blobs-microcode-updates-and-transient-execution-vulnerabilities).

## 🛡️ VULNERABLE: TPM GPIO Reset
{: .critical }

GPIO lock not enforced at runtime.
See [Per-Board Protection Status]({{ site.baseurl }}/Heads-threat-model/#per-board-protection-status),
[TPM GPIO Reset Vulnerability](https://github.com/linuxboot/heads/blob/master/doc/TPM_GPIO_Reset_Vulnerability.md).

## ⚡ Safety First

**Before starting, please read our [SPI Programmer Best Practices guide]({{ site.baseurl }}/SPI-Programmer-Best-Practices/) for essential safety information and programmer recommendations.**

## Disassembly

Full disassembly instructions, SPI flash access via JTPM1 header (2mm pitch, requires adapter), SMBIOS data migration procedure, and step-by-step flashing instructions are maintained by [Dasharo](https://docs.dasharo.com/):

→ **[Dasharo MSI Z790-P documentation](https://docs.dasharo.com/unified/msi/recovery/#ch341a)**

## Flashing


Key notes: Flash via JTPM1 header (pins 1=Vcc, 7=GND, 5=CS, 6=CLK, 3=MISO, 4=MOSI). SMBIOS UUID/serial must be extracted and re-injected with cbfstool + vboot resign. Disconnect dGPU before flashing. Memory training takes ~2 minutes on first boot.
