Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

MacBook NAND Replacement and Programming Guide

From Repair Wiki
MacBook NAND Replacement and Programming Guide
Type Soldering"Soldering" is not in the list (Component, Circuit, Troubleshooting/Diagnostics, Method, Idea/Concept) of allowed values for the "Explanatory Guide Type" property.
Device(s) MacBook Pro A1990, MacBook Pro A2141
Difficulty ◉◉◉◉ Specialist

MacBook storage upgrade or NAND failure requires replacement of onboard NAND flash chips. Since Apple SSD storage is directly soldered to the logic board, new NAND chips must be:

  • Correctly programmed
  • Properly mapped
  • Installed in correct positions
  • Restored via DFU after installation

Improper programming or incorrect NAND placement will result in:

  • No boot
  • Restore failure
  • Incorrect storage detection

Requirements

  • JC Programmer (with JCID Assistant software)
  • Compatible blank NAND chips
  • Hot air station
  • Microscope
  • Donor Mac (for DFU restore)
  • USB-C cable

Important Notes Before Starting

  • NAND positions are board-specific (e.g., U9200, U9100, etc.)
  • Chips must be installed in the exact mapped positions
  • Always mark chips after programming
  • Storage size selection must match desired final capacity

Procedure


Step 1 – Connect Programmer

  1. Connect JC Programmer to PC
  2. Open JCID Assistant software

Step 2 – Select Mac Series

  1. From the left-side dropdown menu
  2. Select the Mac series you are programming for

Step 3 – Select Specific Model

Example:

For this guide, select:

MacBook Pro 2019 – A2141

Always ensure:

  • Model matches exactly

Step 4 – Select Storage Capacity

Choose the storage size you want to program:

  • 256GB
  • 512GB
  • 1TB
  • 2TB (if supported)

Example:

  • If upgrading to 1TB, select 1TB
  • If original device was 512GB, select 512GB

Capacity must match chip configuration.


Step 5 – Program NAND Chips

  1. Insert NAND chip into programmer
  2. Click Write JC Data
  3. Wait for programming to complete
  4. Remove chip

⚠️ After programming each chip:

  • Mark it clearly (e.g., U9200, U9100, etc.)
  • Use a marker or fine-tip Sharpie
  • This prevents position mix-up during soldering

Repeat process for all NAND chips.


Step 6 – Install NAND Chips

  1. Remove old NAND chips from logic board
  2. Clean pads thoroughly
  3. Reball new NAND chips (if required)
  4. Install each chip in correct labeled position
  5. Inspect solder joints under microscope

⚠️ Incorrect placement = no boot or restore failure.


Step 7 – DFU Restore

After soldering:

  1. Use a second working Mac
  2. Connect target Mac via USB-C
  3. Enter DFU mode
  4. Open Apple Configurator
  5. Perform Restore

⚠️ Restore is required to initialize new storage.


Step 8 – Verification

After restore completes:

  1. Boot MacBook
  2. Complete setup
  3. Go to:
    • About This Mac → Storage
  4. Confirm upgraded storage capacity

Example:

  • 512GB → now shows 1TB

Expected Result

  • Mac boots normally
  • Storage capacity reflects selected size
  • System stable
  • No SSD-related errors