MacBook Pro A1502 — Guide de réparation niveau 3
Vue d'ensemble & comparatif modèles
Le MacBook Pro 13" Retina A1502 existe en deux révisions majeures de carte mère. Bien que le châssis soit identique, les différences électroniques et mécaniques sont significatives pour le diagnostic.
| Caractéristique | 820-3476 2013/2014 | 820-4924 2015 |
|---|---|---|
| CPU | Intel Haswell (4e génération) | Intel Broadwell (5e génération) |
| Trackpad | Mécanique (clic réel) | Taptic Engine / Force Touch (haptic) |
| Câble trackpad / batterie | Passe sous la batterie | Passe par-dessus la batterie |
| Comportement ventilateur | Toujours ON en état S0 | Sur demande (température CPU) |
| Puce BIOS | Grand format | Petit format |
| SMC transférable | Oui (3476 ↔ 3476 uniquement) | Non (reprogrammation obligatoire si 3476→4924) |
| PPBUS_G3H nominal | 12.58V | 12.58V |
Rails de tension — Référence complète
Tableau des rails principaux de l'A1502 avec valeurs nominales, points de mesure et résistances mode diode.
| Rail | Valeur nominale | État requis | Point de mesure | Résistance → GND | Source / Notes |
|---|---|---|---|---|---|
| PPDC_IN G3H | ~18–20 V | Adaptateur branché | R7020 pin1 | O.L. | Entrée brute MagSafe 2. 65W = 18-20V selon charge. |
| PP3V42_G3H G3H | 3.42 V | Toujours présent (adaptateur ou batterie) | L7095 / C7200 | ~O.L. | Généré par U7190 (ISL9240). Premier rail à vérifier. Absence = pas de LED charger. |
| PPBUS_G3H G3H | 12.58 V | Toujours présent dès G3H actif | R7005 / F7140 | ~95–320 kΩ | Généré par U7100 (ISL6259). Source de tous les rails secondaires. |
| PPVRTC_G3H G3H | 3.3 V | Toujours présent | C1910 / U1900 | ~O.L. | Horloge RTC. Absent = CPU ne démarre jamais malgré PPBUS OK. |
| PPVBAT G3H | 7.6–8.4 V | Batterie connectée | Q7451 / C7451 | — | Batterie Li-Po 3 cellules. Neuve ~8.2V. Seuil critique <6.8V. |
| PP5V_S5 S5 | 5.0 V | État S5 (soft-off) | L_PP5V_S5 | ~12 kΩ | Buck depuis PPBUS_G3H. Activé par SMC via PM_SLP_S5_L. |
| PP3V3_S5 S5 | 3.3 V | État S5 | L_PP3V3_S5 | ~2 kΩ | Buck depuis PPBUS_G3H. Absent = SMC bloqué, aucun démarrage possible. |
| PP3V3_S5_AVREF_SMC S5 | 3.3 V | État S5 | C5021 (près SMC) | ~O.L. | Référence tension SMC. Corrosion C5021/C5020 = panne très fréquente. |
| PP3V3_S4 S4 | 3.3 V | État S4 | U2030 (porte logique, 820-4924) | ~O.L. | Sur 820-4924 : U2030 en court-circuit interne peut bloquer S0. |
| PP5V_S3 S3 | 5.0 V | État S3 et supérieur | L7520 output / connecteur IO board | <1Ω si court-circuit ! | Alimente la IO board (USB, HDMI, SD). Court-circuit fréquent sur IO board. |
| PP3V3_S3 S3 | 3.3 V | État S3 | Connecteur IO câble | ~O.L. | Si court-circuit persistant après IO board débranchée → PCH probable. |
| PP_CPU_VCORE S0 | 0.8–1.8 V variable | État S0 | L_VCORE | — | Tension cœur CPU dynamique (IMVP8). Varie selon charge. |
Arbre de puissance (power tree)
Composants clés
| Référence | Désignation | Fonction | Rails gérés | Défaut fréquent |
|---|---|---|---|---|
| U7100 | ISL6259 (QFN-28) | Chargeur batterie + PMIC principal | PPBUS_G3H (12.58V) | Shunté → PPBUS absent. Injection 5V sur PPBUS → U7100 chauffe. |
| U7190 | ISL9240 (régulateur) | Génère PP3V42_G3H depuis PPDC_IN | PP3V42_G3H | Corrosion R7121/R7122 (feedback 10kΩ) → PP3V42 absent. Panne 820-3476. |
| Q7010 | MOSFET P-channel | Interrupteur voie charger. Gate commandé par D7010. | PPDC_IN → PPBUS_G3H src | Rarement défaillant seul. Généralement D7010 qui lâche en premier. |
| D7010 | Diode Zener « HA » (SOD-323) | Régule tension gate Q7010 pour l'ouvrir. Panne classique Rossmann. | Gate Q7010 | Circuit ouvert → gate = source → Q7010 bloqué → pas de PPBUS ni LED verte. |
| F7005 | Fusible DC-IN | Protection ligne PPDC_IN | PPDC_IN | 18V avant fusible, 0V après → ouvert. Rare. Vérifier adaptateur avant remplacement. |
| U1900 | Horloge RTC (SOT-23/TSOP) | Génère PPVRTC_G3H (25 MHz + 32 kHz). Sans elle, le CPU ne démarre jamais. | PPVRTC_G3H | Corrosion C1910 (pad fragile!) → PPVRTC absent → pas de boot malgré PPBUS OK. |
| SMC | System Management Controller (BGA) | Orchestre la séquence de démarrage, gère ventilateur, batterie, LEDs | Tout contrôle | Non transférable 820-3476 ↔ 820-4924 sans reprogrammation. |
| C5021 / C5020 | Condensateurs 0402 (près SMC) | Référence tension PP3V3_S5_AVREF_SMC | PP3V3_S5_AVREF_SMC | Corrosion → court-circuit → PP3V3_S5 shunté → no power. Panne très fréquente. |
| U2030 | Porte logique SC-70 (820-4924 seulement) | Rail PP3V3_S4. Non requis au boot en conditions normales. | PP3V3_S4 | Court-circuit interne → bloque S0. Test : retirer U2030, si machine démarre = cause. |
| TI2557 (IO board) | USB Power Switch (IO board) | Régulateur USB sur IO board | PP5V_S3 (IO board) | Condensateur bypass (~43µF/6.3V) court-circuit → bloque PP5V_S3 sur toute la carte. |
| PCH / CPU | Intel PCH (intégré au die CPU) | Platform Controller Hub — même die que le CPU | PP3V3_S3, PP5V_S3 | Court-circuit PP3V3_S3 persistant → injection 3V → CPU chauffe = PCH mort. Irréparable sans reball. |
Séquence d'amorçage G3 → S0
La séquence est orchestrée par le SMC. Chaque étape est conditionnée par la validation de la précédente (signal PGOOD ou équivalent).
| # | Signal / Rail | Valeur | Condition | Si absent |
|---|---|---|---|---|
| 1 | PPDC_IN | 18–20 V | Adaptateur MagSafe branché | Vérifier chargeur, connecteur J7000, fusible F7005 |
| 2 | PP3V42_G3H | 3.42 V | U7190 actif depuis PPDC_IN | ISL9240 défaillant ou R7121/R7122 corrodées (820-3476) |
| 3 | PPBUS_G3H | 12.58 V | ISL6259 (U7100) actif, D7010 OK | D7010 (HA) claquée, ISL6259 shunté, ou fusible |
| 4 | PPVRTC_G3H | 3.3 V | PP3V42_G3H → horloge RTC (U1900) | C1910 corrodé / pad arraché → pas de boot possible |
| 5 | PP5V_S5 + PP3V3_S5 | 5V + 3.3V | SMC initialisé, commande PM_SLP_S5_L | C5021/C5020 court-circuit, ou SMC bloqué |
| 6 | Bouton power → SMC_ONOFF_L | pulse bas | PP3V3_S5_AVREF_SMC présent | Vérifier PP3V3_S5_AVREF_SMC (C5021) |
| 7 | PP5V_S3 + PP3V3_S3 | 5V + 3.3V | SMC active les switchs S3 | Court-circuit IO board, ou PCH défaillant |
| 8 | Ventilateur (820-3476) | Tourne | État S0 atteint | Machine bloquée en S3 ou S5 — S0 jamais atteint |
| 9 | PP_CPU_VCORE | ~1.0V (VID) | PCH valide → active VR CPU | PCH défaillant, ou PP1V05_S0 absent |
| 10 | POST / démarrage | — | Tous rails S0 OK, RAM initialisée | Vérifier rails RAM (PP1V35_S0, PP0V6_S3) |
Outil de diagnostic croisé
Renseignez les mesures effectuées sur les rails. Le système calcule les causes probables en tenant compte des dépendances entre rails telles que définies dans les schémas 820-3476 et 820-4924.
Pannes documentées
16 vidéos analysées. 10 scénarios classés par fréquence et difficulté.
Chargeur → LED verte puis rien. Pas de démarrage, pas de ventilateur. Conso secteur très faible (~130 mA). Parfois extinction immédiate après tentative de démarrage.
C5021 et C5020 sur la ligne PP3V3_S5_AVREF_SMC, à proximité directe du SMC. Condensateurs 0402 de découplage tension de référence SMC.
- Mesurer PP3V3_S5 en mode continuité : bip → court-circuit confirmé
- Localiser visuellement C5021 (face composants, près du SMC)
- Inspection microscopique : corrosion parfois isolée sur ce seul condensateur
- Retirer C5021 (fer 350°C ou hot air flux)
- Re-tester résistance PP3V3_S5 → GND : doit revenir à >500 Ω
- Remplacer par condensateur 0402 de même valeur (donneuse ou stock)
- Injecter 3.3V sur la ligne, vérifier absence de chaleur
GeofzYn7Jt8 (Rosmarky) · Q2kBPlEG4gM (Maccare) · mO3rmCtMOoc (Saqib Engineer)
LED verte charger, PPBUS_G3H présent (12.58V), PP3V42 présent, mais machine ne démarre pas. Ventilateur absent (820-3476). PPVRTC_G3H absent ou instable.
Zone horloge RTC : U1900 (IC horloge), C1910 et C1905 associés. Corrosion progressive depuis humidité ambiante ou liquide ancien.
- Inspecter zone U1900/C1910 au microscope : corrosion visible?
- Mesurer PPVRTC_G3H sur C1910 : doit être 3.3V
- Vérifier continuité piste C1910 pin1 → U1900 : si rompue, jumper nécessaire
- Retirer C1910 avec précaution (pad très fragile!)
- Si pad arraché : gratter vernis pour exposer piste, créer pont soudure
- Remplacer C1910 (1µF / 6.3V) et U1905 si corrodé
- Si U1900 endommagé : retirer, nettoyer, replacer depuis carte donneuse
- Tester : ventilateur doit démarrer (820-3476)
DltTyDG2MNk (Reset Lab — RTC region) · YU_kUp35drQ (Paul Daniels #262)
Machine démarre sans IO board connectée mais pas avec. Conso pulsante ~20–30 mA. PP5V_S3 court-circuit détecté sur connecteur IO board (résistance <1Ω).
IO board (carte fille gauche). Condensateur de découplage (~43µF/6.3V) en amont du régulateur USB TI 2557, côté port HDMI/USB. Non référencé dans le board view — identifier visuellement.
- Débrancher câble IO board, re-mesurer PP5V_S3 sur carte mère
- Si résistance normale → court-circuit sur IO board confirmé
- Injecter 1V / 2A sur PP5V_S3 de l'IO board + caméra thermique ou IPA
- Identifier condensateur qui chauffe (généralement le plus proche port HDMI)
- Retirer les 2–3 condensateurs suspects (~43µF) avec hot air 380°C
- Tester chaque condensateur retiré : le mauvais bipera
- Remplacer seulement le défaillant
- Re-tester : machine doit démarrer avec IO board reconnectée
kCjH9Pe23hQ (Adamant IT) · uJjQBDP3s8I (Reset Lab — short 5V line)
Pas de LED sur chargeur, conso ~6 mA. Tension présente en entrée du fusible (~18V), absente en sortie. Pas de court-circuit détecté sur rails principaux.
- Vérifier 18V sur pin1 de F7005 (côté chargeur)
- Vérifier 0V sur pin2 de F7005 → fusible ouvert confirmé
- Mesurer résistance des rails AVANT de remplacer (chercher cause)
- Si aucun court-circuit : remplacer avec fil de calibre adapté (ou fusible SMD)
- Vérifier D7010 et ISL6259 comme cause sous-jacente probable
pofavtBTT8M (Louis Rossmann) · xZkcdI6ye8Q (Electronics Repair School)
LED verte chargeur, mais PPBUS_G3H absent (mesure ~0.16V). Pas de court-circuit sur PPBUS. Corrosion visible au microscope autour de U7190. R7121 et R7122 (10kΩ) endommagées.
- Mesurer PPBUS_G3H sur F7140 : si absent, remonter vers U7190
- Vérifier continuité pistes autour de U7190 avec board view
- Retirer R7121 et R7122 (10kΩ) corrodées
- Mesurer continuité pistes associées
- Remplacer R7121/R7122 par 10kΩ 0402 neuf ou donneuse
- Remplacer C7121/C7122 (0.1µF/25V) si corrodés
- Tester : PPBUS_G3H doit revenir à 12.58V
YKhuorXIE24 (Level 3 Microsoldering)
PPBUS présent, PP3V42 présent, mais machine ne démarre pas. Corrosion visible sur U2030 (porte logique AND/OR). Sans U2030 retiré, la machine démarre.
- Identifier U2030 sur le board view 820-4924
- Inspection visuelle au microscope : corrosion sur pins?
- Retirer U2030 (hot air 355°C)
- Si la machine démarre sans U2030 → U2030 est la cause (court-circuit PP3V3_S4)
- Remplacer U2030 depuis carte donneuse
nTqVc6qWRb8 (Reset Lab — 820-4924)
Conso ~6 mA, pas de LED charger, pas de PPBUS. Fusible F7005 intact. 18V présent sur source Q7010 (C7012 pin1) mais gate = source → MOSFET bloqué fermé.
- Vérifier 18V sur R7020 pin1
- Mesurer C7012 pin1 (source Q7010) et pin2 (gate) :
— Si identiques → D7010 morte (circuit ouvert) - Localiser D7010 (marquage « HA ») sur board view
- Tester D7010 en mode diode : doit avoir une chute de tension forward
- Si ouvert : remplacer D7010 (diode Zener SOD-323)
pofavtBTT8M (Louis Rossmann)
Court-circuit PP3V3_S3 ou PP5V_S3 persistant après retrait de tous les condensateurs suspects et déconnexion IO board. Injection de tension sur le rail → CPU/PCH chauffe fortement.
- Éliminer toutes autres causes : IO board, condensateurs carte mère, U2030, U6201 (audio)
- Injecter 3V / 1A sur PP3V3_S3 avec caméra thermique ou méthode IPA
- Si le die CPU/PCH chauffe → PCH mort en interne
- CPU et PCH sont sur le même die → remplacement PCH seul impossible
- Solution : board donneuse avec autre problème réparable
lj7DFAecEm0 (Reset Lab — PCH confirmation)
PPDC_IN présent (18V), PP3V42 présent (LED charger OK). Injection 5V sur rail PPBUS → ISL6259 (U7100) chauffe. PPBUS absent ou incorrect.
- Injecter 5V sur PPBUS avec caméra thermique ou alcool IPA
- Identifier composant qui chauffe : si U7100 → PMIC défaillant
- Mesurer résistances sensing sur ISL6259
- Retirer U7100 avec hot air 380°C, rebiller, replacer depuis carte donneuse
- Tester PP3V42 et PPBUS après remplacement
xZkcdI6ye8Q (Electronics Repair School — ISL6259 shorted)
Plusieurs composants corrodés dans une zone. Pistes interrompues. Après nettoyage IPA, certains pads arrachés ou pistes rompues.
- Nettoyer IPA/ultrasons, sécher complètement
- Inspecter toutes pistes au microscope dans la zone corrodée
- Vérifier continuité sur chaque piste avant de souder
- Si pad arraché avec piste intacte : créer pont soudure
- Si piste rompue : jumper avec fil 36–38AWG vers vias identifiés via board view
- Jumper uniquement si valeur résistance connue. Sur condensateur : vérifier valeur et polarité.
NdxpcdllHB0 (Rosmarky) · pUKgKCFhNh8 (Paul Daniels #257)
Outils & équipements requis
Techniques BGA & soudage SMD
| Composant | Type boîtier | Hot air | Durée chauffe | Reball | Notes |
|---|---|---|---|---|---|
| ISL6259 (U7100) | QFN / TSSOP 28 broches | 380°C, flux modéré | 45–60s | Non (réétamer suffit) | Lift avec brucelles, vérifier pads. Source : carte donneuse. |
| U1900 (RTC) | SOT-23 / TSOP 8 broches | 360°C | 20–30s | Non | Flux, brucelles fines. Pins exposés. |
| U2030 (820-4924) | SC-70 / SOT-363 6 broches | 350–360°C | 15–20s | Non | Brucelles extra-fines. Retirer pour test avant remplacement. |
| SMC | BGA ~160 billes | Preheat 150°C, peak 230°C | Profil complet | Oui (stencil requis, SAC305 0.3mm) | Transférable 3476↔3476 uniquement. Reprogrammation obligatoire pour 4924. |
| CPU/PCH (die unique) | BGA 1300+ billes | Preheat 180°C, peak 235–240°C | Profil long | Oui (stencil grande taille, SAC305 0.4mm) | ⚠ Déconseillé en atelier standard. Préférer board donneuse. |
| Condensateurs 0402 | SMD 0402 | 350°C, faible flux air | 10–15s | — | Pince chauffante pour précision max. Vérifier polarité (tantale/electro). |
Sources vidéo analysées (16 vidéos)
| ID YouTube | Titre / Chaîne | Board | Panne traitée |
|---|---|---|---|
GeofzYn7Jt8 |
Short PP3V3_S5_AVREF_SMC — Rosmarky | 820-3476 | C5021 corrodé, remplacement condensateur SMC |
mO3rmCtMOoc |
A1502 No Power — Saqib Engineer | — | Court-circuit condensateur près SMC, méthode injection + IPA |
uJjQBDP3s8I |
Short on 5V line — Reset Lab | 820-4924 | PP5V_S3 court-circuit IO board, condensateur USB TI2557 |
YKhuorXIE24 |
Green light no power — Level 3 Microsoldering | 820-3476 | PPBUS absent, corrosion R7121/R7122 autour ISL9240 |
92ArANk4474 |
No Green Light — Laptop Repairs | 820-4924 | Pas de green light, IC SMC reset remplacé |
YU_kUp35drQ |
#262 No Turn On — Paul Daniels | 820-3476 | C1910 corrodé, remplacement C1910+U1905, RTC restore |
Q2kBPlEG4gM |
No Power Issue Solved — Maccare | — | Corrosion C5020, R7xxx, U5560, plusieurs composants remplacés |
pUKgKCFhNh8 |
#257 Green Light No Power — Paul Daniels | 820-3476 | Corrosion zone U7203, remplacement contrôleur 3V/5V |
lj7DFAecEm0 |
No Power Repairs — Reset Lab | 820-4924 | PP3V3_S3 short, U6201 audio suspect, injection → PCH chaud |
nTqVc6qWRb8 |
No Power (820-4924) — Reset Lab | 820-4924 | U2030 corrodé → short PP3V3_S4, remplacement porte logique |
fjtwMsA1owo |
No Power Repair — Saqib Engineer | — | Réparation condensateur zone alimentation |
DltTyDG2MNk |
No Power RTC Region — Reset Lab | 820-3476 | C1910 pad arraché, corrosion RTC, jumper pad + remplacement U1905 |
xZkcdI6ye8Q |
820-4924 Logic Board Repair — Electronics Repair School | 820-4924 | Fusible F7005 ouvert + ISL6259 (U7100) shunté, double réparation |
kCjH9Pe23hQ |
No Power Diagnostics LFC#396 — Adamant IT | 820-4924 | PP5V_S3 shorted IO board, méthode rails secondaires |
NdxpcdllHB0 |
Liquid Damaged — Rosmarky | — | Corrosion zone chargeur, résistance desoudée, jumper, nettoyage |
pofavtBTT8M |
Simple A1502 Repair — Louis Rossmann | 820-4924 | Fusible DC-IN seul, D7010 HA, explication Q7010/D7010/C7012 |