Rails de tension — Référence complète

Tableau synthétique des rails principaux extraits du schéma 820-3115. Le A1278 Mid 2012 utilise une architecture de puissance basée sur l'ISL6259 pour la gestion de charge et de bus principal. Les numéros de page font référence au PDF du schéma Apple.

Rail Valeur nominale État requis Source / régulateur Page schéma Notes
PP3V42_G3H G3H 3.42 V Toujours présent (adaptateur branché ou batterie) MagSafe / batterie → U7000 (ISL6259) 3, 6, 18, 62 Premier rail à vérifier. Absent = pas de source d'énergie ou ISL6259 mort.
PPBUS_G3H G3H 12.56 V Toujours présent dès G3H actif U7000 ISL6259 (chargeur/PMIC) 3, 6, 62, 63 Bus principal 12.56V. Sans communication SMC correcte = 12.23V seulement. Alimente tous les VRM secondaires.
PPDCIN_G3H G3H 16–20 V Adaptateur branché uniquement MagSafe directement via F7140 62 Entrée brute de l'adaptateur. Vérifier F7140 (fusible 3A) si absent.
PPVBAT_G3H_CHGR G3H 10.5–12.6 V Batterie connectée Batterie Li-Po 3S (10.95V nominal) 62, 63 Batterie neuve pleine charge = ~12.6V. Déchargée = ~10.5V (seuil critique ~9V).
SMC_BC_ACOK G3H 3.42 V Adaptateur reconnu ISL6259 → SMC 6, 62 Signal "adaptateur OK". Si absent avec adaptateur : ISL6259 ou One-Wire défaillant.
SMC_RESET_L G3H 3.42 V SMC initialisé ISL6259 → SMC (broche RST*) 6, 18 Actif haut. Si bas = SMC en reset permanent → aucun rail S5 possible.
PP3V3_S5 S5 3.3 V État S5 (soft-off) U7501 (TPS51125) 5, 7, 8 Généré par TPS51125 canal 3.3V. Enable via SMC_PM_G2_EN. Alimente SMC, PCH partiel, USB.
PP5V_S5 S5 5.0 V État S5 U7501 (TPS51125, canal 5V) 5, 7 Généré par TPS51125 canal 5V. Précurseur de PP5V_S3 et PP5V_S0.
PP5V_S3 S3 5.0 V État S3 (sleep) Load switch depuis PP5V_S5 8, 9 Alimente USB en veille (Wake on USB). Dérivé via Q7085.
PP5V_S0 S0 5.0 V État S0 (ON) Load switch depuis PP5V_S5 8, 9, 12 Alimentation active complète USB, contrôleurs, caméra.
PP3V3_S3 S3 3.3 V État S3 et supérieur Load switch depuis PP3V3_S5 7, 10, 11 Alimente RAM, caméra iSight. Si absent avec PP3V3_S5 présent : vérifier Q7080.
PP3V3_S0 S0 3.3 V État S0 Load switch depuis PP3V3_S3 10, 11 Rail 3.3V complet en fonctionnement.
PP1V05_S0 S0 1.05 V État S0 U7600 (régulateur dédié) 13, 14 PCH Platform Controller Hub. Absent = no POST, pas de disque détecté.
PP1V5_S0 S0 1.5 V État S0 Régulateur DDR3 15, 16 Alimentation RAM DDR3. Absent = beep codes RAM.
PPVCORE_S0 S0 0.7–1.4 V variable État S0 ISL6264 ou similaire (VRM CPU) 17, 52, 53 Tension cœur CPU dynamique (VID). Varie selon charge. F=300-500 kHz.
PPVCCGT_S0 S0 0.8–1.2 V variable État S0 VRM GPU intégré 17, 54 GPU Intel HD Graphics intégré au CPU.
PPVRTC_G3H G3H 3.0 V Toujours présent Régulateur RTC depuis PP3V42_G3H 18, 19 Alimente le RTC (horloge temps réel). Pile de secours CR2032 sur certains modèles.
PPVIN_S0_LCDBKLT S0 ~12.5 V État S0 + écran actif PPBUS_G3H → Q9706 (FET P-channel) 40, 41 Entrée du driver backlight LP8550. Si absent avec PPBUS_G3H présent : vérifier Q9706.
PP_BKLT_VCC S0 Sortie boost État S0 + backlight ON U9701 (LP8550 boost IC) 40, 41 Sortie haute tension LED backlight. Absent = U9701 défaillant ou F9700 ouvert.

Arbre de puissance (power tree)

MagSafe / Batterie (PPDCIN_G3H ou PPVBAT_G3H_CHGR)
U7000 ISL6259PPBUS_G3H (12.56V) + PP3V42_G3H (3.42V)
U7501 TPS51125 (SMC_PM_G2_EN) → PP3V3_S5 + PP5V_S5
Q7080 → PP3V3_S3
Q7085 → PP5V_S3
Q7090 → PP3V3_S0
Q7095 → PP5V_S0
U7600 → PP1V05_S0 (PCH)
U7700 → PP1V5_S0 (RAM DDR3)
ISL6264/similaire → PPVCORE_S0 (CPU VID)
VRM GPU → PPVCCGT_S0
Q9706 (FET P) → PPVIN_S0_LCDBKLT
F9700 (fusible 2A) → U9701 LP8550 boost → PP_BKLT_VCC
U7000SMC_BC_ACOK → SMC → SMC_RESET_L
RTC regulator → PPVRTC_G3H
Tension de référence PPBUS_G3H : Le bus passe de 12.23V à 12.56V uniquement quand le SMC communique correctement avec l'ISL6259 via SMBus. Si vous mesurez 12.23V au lieu de 12.56V, le SMC ne communique pas — vérifier la data line et le circuit One-Wire.

Composants clés

Référence Désignation Fonction Rails gérés Page schéma Défaut fréquent
U7000 ISL6259 (TQFN-28) Chargeur batterie + PMIC principal PPBUS_G3H, PP3V42_G3H, SMC_BC_ACOK 62, 63 LED MagSafe absente, pas de charge, PPBUS absent ou à 12.23V. Court-circuit fréquent après dégât liquide.
U7501 TPS51125 (QFN-24) Dual buck converter PP3V3_S5 / PP5V_S5 PP3V3_S5, PP5V_S5 5, 7 PP3V3_S5 absent → no S5, machine morte. Vérifier EN (SMC_PM_G2_EN). Court-circuit sur sortie = chaleur sur puce.
U9701 LP8550 (QFN-24) Driver boost backlight LCD PPVIN_S0_LCDBKLT → PP_BKLT_VCC 40, 41 Écran noir avec backlight absent. Vérifier F9700 avant de remplacer U9701. Communication I²C avec GPU.
F9700 Fusible 2A / 32V (0603) Protection circuit backlight Entrée U9701 40 Souvent ouvert après court-circuit sur nappe LVDS. Mesure : continuité entre les deux bornes.
Q9706 P-channel MOSFET (SOT-23 / SSOT6) Interrupteur alimentation backlight PPBUS_G3H → PPVIN_S0_LCDBKLT 40 Si PPBUS_G3H présent mais PPVIN_S0 absent → Q9706 défaillant ou LCD_BKLT_EN absent.
U6901 Logic gate / Buffer (SOT-23) Interface One-Wire / Adaptateur sense SMC_ADAPTER_EN, One-Wire 62 Via corrodé pin 5 (PP3V42_G3H) → pas de LED MagSafe. Jumper wire repair classique.
F7140 Fusible 3A / 32V Protection entrée DCIN PPDCIN_G3H 62 Ouvert après surtension ou court-circuit entrée. Vérifier avant tout diagnostic.
U7600 Buck converter 1.05V Alimentation PCH PP1V05_S0 13, 14 No POST, pas de disque détecté. Vérifier PP1V05_S0 avant réflowage CPU.
U5000/U5100 CPU Intel Ivy Bridge (BGA) Processeur principal + GPU intégré PPVCORE_S0, PPVCCGT_S0 (consommateur) 52, 53, 54 Rarement défaillant seul. Vérifier TOUTES les alimentations avant de conclure CPU mort.
SMC (U5020) Apple LM4FS1EH (ARM Cortex-M) System Management Controller Contrôle toute la séquence d'amorçage 18, 19, 20 LED diag clignotante, comportement erratique. Reprogrammation possible si firmware corrompu.
Q7030 P-FET inrush limiter Limiteur d'appel de courant DCIN PPDCIN_G3H 62 Court-circuit ou ouvert → pas d'alimentation depuis adaptateur.
U7700 Régulateur 1.5V DDR3 Alimentation mémoire RAM PP1V5_S0 15, 16 RAM non détectée, beep code 1 bip répété.

Séquence d'amorçage

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). Le MacBook Pro A1278 utilise une architecture de power states standard ACPI (G3H → S5 → S3 → S0).

# Signal / Rail Valeur Condition Si absent
1 PP3V42_G3H 3.42 V Adaptateur ou batterie connecté Aucune énergie → vérifier MagSafe, câble, fusible F7140, batterie
2 PPBUS_G3H 12.23–12.56 V U7000 actif, pas de court-circuit ISL6259 défaillant ou court-circuit sur bus. 12.23V = SMC ne communique pas.
3 SMC_RESET_L 3.42 V PPBUS_G3H > seuil + délai interne ISL6259 SMC ne démarre pas → rails S5 jamais activés
4 PP3V3_S5 + PP5V_S5 3.3 V + 5.0 V SMC envoie SMC_PM_G2_EN → active U7501 (EN1 + EN2) U7501 défaillant, signal EN manquant, court-circuit sur sortie
5 Bouton power → SMC_ONOFF_L pulse bas PP3V3_S5 présent SMC ne répond pas → vérifier PP3V3_S5, SMC, clavier/topcase
6 PP3V3_S3 + PP5V_S3 3.3 V + 5.0 V SMC active les load switches Q7080, Q7085 Load switch défaillant, enable signal absent
7 PP1V5_S0 (RAM) 1.5 V SMC active U7700 RAM non alimentée → beep RAM ou silence total
8 PP5V_S0 + PP3V3_S0 5.0 V + 3.3 V SMC active Q7090, Q7095 Pas d'état S0 complet
9 PP1V05_S0 1.05 V SMC active U7600 PCH non alimenté → no POST, pas de SATA/PCIe
10 PPVCORE_S0 ~0.9–1.2 V variable PCH valide → active VRM CPU CPU sans cœur → écran noir, pas de chime
11 POST / chime Tous rails S0 OK, RAM initialisée Voir section No POST
12 PPVIN_S0_LCDBKLT → backlight ~12.5 V GPU actif, LCD_BKLT_EN haut Écran allumé mais noir → voir section backlight

Outil de diagnostic croisé

Renseignez les mesures effectuées sur les rails. Le système calcule l'arbre de causes probables en tenant compte des dépendances entre rails telles que définies dans le schéma 820-3115.

Toujours mesurer hors tension (résistance vers masse) avant de rebrancher pour détecter les courts-circuits. En cas de résistance < 5 Ω sur un rail de puissance, chercher le court-circuit avant d'alimenter.
Mesures effectuées — cliquer OK / NOK / NR (Non Relevé) pour chaque rail
Renseignez au moins quelques rails puis cliquez Analyser.

Diagnostic — Pas de tension / No power

Symptôme : aucune réaction à la connexion adaptateur, pas de LED MagSafe

Aucune LED sur MagSafe, aucune réaction au bouton power. Machine totalement morte.

Protocole de diagnostic

ÉtapeMesurePoint de testAttenduSi NOK
1 Tension adaptateur Bornes connecteur MagSafe (DC +/-) 16.5 V ou 18.5 V selon adaptateur Adaptateur mort → tester un autre
2 Continuité F7140 Fusible entrée DCIN (près connecteur) < 0.5 Ω Fusible ouvert → remplacer (3A/32V)
3 PPDCIN_G3H Après F7140, côté Q7030 16–20 V Q7030 (inrush FET) ouvert ou court
4 PP3V42_G3H Pin 5 U6901, condensateurs SMC 3.40–3.45 V ISL6259 (U7000) ne génère pas PP3V42_G3H → voir section U7000
5 PPBUS_G3H White fuse (fusible blanc), L7050 12.3–12.6 V U7000 défaillant ou court-circuit sur PPBUS
6 Résistance PPBUS vers GND (hors tension) Même points > 50 Ω Court-circuit → injection courant DC pour localiser le composant chaud
7 SMC_RESET_L Pin SMC ou résistances proches 3.42 V ISL6259 ne valide pas le reset → U7000 suspect
8 One-Wire circuit (Pin 5 U6901) Via proche connecteur MagSafe 3.42 V Via corrodé → jumper wire classique (voir section One-Wire)

Symptôme : LED MagSafe verte mais pas de démarrage

LED verte = adaptateur connecté ET PPBUS_G3H présent. Cela confirme que le circuit de charge fonctionne et que la batterie est chargée ou absente.

Vérifier en priorité :

  • PP3V3_S5 — doit être à 3.3V. Si absent : U7501 ou SMC_PM_G2_EN
  • SMC_RESET_L — doit être haut (3.42V)
  • Réponse SMC au bouton power — oscilloscope sur SMC_ONOFF_L
  • PPBUS_G3H à 12.56V (pas 12.23V) — sinon SMC ne communique pas avec ISL6259

Symptôme : LED MagSafe orange mais pas de démarrage

Batterie en charge → PPBUS_G3H présent. Le problème est en aval du circuit de charge.

Diagnostic : tester PP3V3_S5 en priorité, puis vérifier si le SMC répond au bouton power.

Symptôme : LED MagSafe clignote ou absente intermittente

Clignotement ou comportement erratique de la LED MagSafe indique souvent un problème One-Wire ou un court-circuit intermittent sur PPBUS_G3H.

Vérifier : circuit One-Wire (U6901, via corrodé), condensateurs PPBUS_G3H, ISL6259.

Diagnostic — Rétroéclairage absent (écran noir)

Distinction clé : l'écran est-il complètement noir, ou y a-t-il une image visible à la lampe de poche ? Si image visible = backlight absent. Si aucune image = problème vidéo ou GPU.

Architecture du circuit backlight (schéma page 40-41)

La chaîne complète est : PPBUS_G3H (12.5V) → Q9706 (FET P-channel) → PPVIN_S0_LCDBKLTF9700 (fusible 2A) → U9701 (LP8550 boost driver) → PP_BKLT_VCC → strings LED via connecteur LVDS.

Le LP8550 (U9701) communique via I²C avec le GPU pour recevoir les commandes de luminosité. Si cette communication est interrompue, le backlight peut ne pas s'allumer même avec toutes les tensions présentes.

Protocole de diagnostic

ÉtapeMesureValeur attendueSi NOK — cause probable
1 PPBUS_G3H présent 12.3–12.6 V Problème en amont (U7000)
2 PPVIN_S0_LCDBKLT (sortie Q9706) ~12.5 V en S0 Q9706 ouvert ou signal de grille absent (LCD_BKLT_EN bas)
3 Continuité F9700 < 0.5 Ω F9700 ouvert → remplacer (2A/32V, 0603)
4 Entrée U9701 (VIN) ~12.5 V Problème F9700 ou piste ouverte
5 Sortie U9701 vers connecteur LVDS Variable selon PWM U9701 défaillant ou I²C non fonctionnel
6 Signal enable backlight LCD_BKLT_EN haut (3.3V) GPU ne demande pas le backlight → firmware ou GPU
7 Communication I²C vers LP8550 Pulses sur SDA/SCL Court-circuit data line ou LP8550 mort

Logique de diagnostic croisé backlight

PPVIN_S0 présent ? F9700 OK ? Sortie U9701 ? Diagnostic
NON NON Q9706 défaillant ou signal LCD_BKLT_EN absent
OUI NON (ouvert) NON F9700 grillé — première cause de backlight absent. Remplacement simple.
OUI OUI NON U9701 (LP8550) défaillant ou I²C non fonctionnel
OUI OUI OUI (mais backlight absent) Nappe LVDS ou dalle LCD défaillante — vérifier connecteur

Court-circuit dans le connecteur LVDS

Un court-circuit dans le connecteur LVDS est une cause très fréquente de backlight absent sur le A1278. Le court-circuit peut être invisible à l'œil nu mais présent entre les pins. Le retrait et remplacement du connecteur LVDS résout souvent le problème (source vidéo Rossmann).

Méthode de test : mesurer la résistance entre la sortie backlight et GND avec le connecteur LVDS en place, puis après retrait. Si la résistance augmente significativement après retrait → court-circuit dans le connecteur.
Problème de trace switch backlight (cas rare)

Sur certains A1278, une trace défaillante entre le signal enable et le switch peut causer un backlight absent même avec tous les composants fonctionnels. Vérifier la continuité des traces entre LCD_BKLT_EN et la grille de Q9706. Un jumper wire peut être nécessaire si la trace est coupée.

Diagnostic — No POST / No chime

La machine s'allume (fan démarre, LED active) mais aucun chime, écran noir total, pas de démarrage.

Rail à vérifierValeurSi absent — suspect
PP3V3_S5 3.3 V U7501 (TPS51125), SMC_PM_G2_EN absent
PP5V_S0 5.0 V Q7095 (load switch) ou PP5V_S5 absent
PP1V05_S0 1.05 V U7600 — très fréquent. Vérifier avant tout réflowage CPU.
PP3V3_S3 3.3 V Q7080 — RAM non alimentée partiellement
PP1V5_S0 1.5 V U7700 — bus RAM DDR3
PPVCORE_S0 ~0.9–1.2 V variable VRM CPU (ISL6264 ou similaire) — CPU sans alimentation cœur

Beep codes Apple (A1278 820-3115)

SéquenceSignificationRail à vérifier
1 bip long répétéPas de RAM détectéePP1V5_S0, PP3V3_S3, modules RAM
3 bipsErreur RAM / RAM incompatibleTester avec barrettes connues bonnes
5 bipsErreur processeur / ROMPPVCORE_S0, PP1V05_S0, firmware
Fan + pas d'imageGPU / PCH / PPVCOREPPVCORE_S0, PP1V05_S0, PPVCCGT_S0
RAM remplaçable : Le A1278 a des slots SO-DIMM DDR3. Toujours tester avec une seule barrette connue bonne avant de conclure à une panne board.

Diagnostic — Batterie non reconnue

La batterie n'apparaît pas dans le système, l'indicateur de niveau sur le côté ne fonctionne pas, ou la machine ne charge pas malgré un adaptateur fonctionnel.

Architecture du circuit de communication batterie

Le SMC communique avec la batterie via une data line (SMBus). Cette même data line est partagée avec l'ISL6259 pour la gestion de charge et avec l'indicateur LED de niveau de batterie sur le côté du MacBook.

Protocole de diagnostic rapide

ÉtapeActionRésultat attenduSi NOK
1 Mesurer PPBUS_G3H sur le fusible blanc 12.56 V (pas 12.23 V) Si 12.23V → SMC ne communique pas avec ISL6259 → data line en court
2 Débrancher l'indicateur LED batterie Refaire la mesure PPBUS_G3H Si passe à 12.56V → indicateur LED défaillant (court-circuite la data line)
3 Tester une autre batterie connue bonne Batterie reconnue Si toujours non reconnue → problème data line ou SMC
4 Vérifier les résistances pull-up de la data line Présentes et correctes (voir schéma) Si absentes ou en court → remplacer

Circuit de détection batterie

La data line utilise un protocole de type SMBus. Le signal est normalement tiré à 3.42V par des résistances pull-up. Quand un composant veut communiquer, il tire la ligne vers le bas (0V) pour créer des impulsions. Si un composant défaillant maintient la ligne en court vers la masse, aucune communication n'est possible.

Test clé (source vidéo Rossmann) : Si PPBUS_G3H = 12.23V au lieu de 12.56V, la communication SMC ↔ ISL6259 est bloquée. L'indicateur LED batterie est souvent la cause — le débrancher permet de confirmer.

Composants sur la data line batterie

ComposantFonctionDéfaut possible
Batterie Répond aux requêtes SMBus Batterie morte ou controleur interne défaillant
Indicateur LED batterie Lit les données batterie pour afficher le niveau Court-circuit interne → tire la data line à la masse
ISL6259 (U7000) Reçoit les paramètres de charge du SMC Pins SDA/SCL en court ou puce morte
SMC Maître de la communication SMC défaillant (rare)
Résistances pull-up Maintiennent la ligne à 3.42V au repos Absentes ou en court → communication impossible
Solution fréquente : Remplacer l'indicateur LED batterie (pièce peu coûteuse) si le débranchement de celui-ci résout le problème de reconnaissance batterie.

Diagnostic — Dégâts liquide

Le liquide conduit principalement à deux types de défaillance : courts-circuits immédiats (corrosion conductrice) et oxydation progressive (résistance augmentée sur signaux).

Zones à risque sur 820-3115

Zone physiqueRails exposésComposants à inspecterSymptôme typique
Connecteur MagSafe / One-Wire PPDCIN_G3H, PP3V42_G3H F7140, U6901, via One-Wire Pas de LED MagSafe, pas de PP3V42_G3H
Zone U7000 (ISL6259) PPBUS_G3H, SMC_BC_ACOK U7000, condensateurs voisins Court-circuit PPBUS, LED orange mais pas de démarrage
Zone SMC PP3V3_S5, SMC_RESET_L SMC, résistances pull-up SMC_RESET_L bas permanent
Zone connecteur LVDS PPVIN_S0_LCDBKLT, data lines F9700, U9701, Q9706, connecteur Backlight absent, F9700 grillé
Zone clavier/trackpad PP3V3_S5, data lines SMC Flex clavier, connecteurs Touches non fonctionnelles, trackpad erratique
Zone RAM SO-DIMM PP1V5_S0, data/address lines Slots RAM, traces Beep RAM, instabilité

Protocole nettoyage

1) Démonter complètement, retirer batterie en premier. 2) Bain ultrasonique 5-10 min (eau déminéralisée + 10% isopropanol 99%). 3) Brossage zones corrodées avec brosse ESD + IPA. 4) Rinçage IPA pur. 5) Séchage air chaud 50-60°C / 30 min minimum ou étuve. 6) Inspection microscope avant remontage — rechercher résidus blanchâtres. 7) Mesure résistance vers GND sur tous les rails principaux avant mise sous tension.

Ne jamais mettre sous tension une carte qui a subi un dégât liquide sans nettoyage préalable. Le liquide résiduel peut créer des courts-circuits supplémentaires et détruire des composants sains.

Réparation — U7000 ISL6259 (chargeur/PMIC)

L'ISL6259 (U7000) est le circuit de gestion de l'alimentation principale sur le 820-3115. Il gère simultanément la charge batterie, la génération de PPBUS_G3H (12.56V), et la communication One-Wire avec l'adaptateur MagSafe.

BrocheSignalDescription
DCINPPDCIN_G3HEntrée adaptateur (16-20V)
CSON/CSOPCurrent senseMesure courant de charge via shunt
PHASE / LGATECHGR_PHASECommande MOSFET externe boost
SMB_RST_NSMC_RESET_LReset SMC — critique pour démarrage
SCL/SDASMBUS_SMC_SCL/SDASMBus vers SMC (pages 6, 62)
ACOKSMC_BC_ACOKConfirmation adaptateur reconnu
BGATE/SGATE/AGATECHGR_BGATE…Commandes MOSFETs charge batterie

Symptômes typiques ISL6259 défaillant

  • Pas de PPBUS_G3H malgré adaptateur fonctionnel → U7000 ne boost pas
  • PPBUS_G3H à 12.23V au lieu de 12.56V → communication SMBus interrompue
  • LED MagSafe ne s'allume pas du tout
  • Court-circuit mesurable sur PPBUS_G3H (souvent condensateurs de sortie, pas U7000 lui-même)
  • Batterie ne charge pas (BGATE/SGATE non activés)
  • SMC_RESET_L reste bas → aucun démarrage possible
Avant de remplacer U7000, vérifier les MOSFETs externes (Q7030 inrush limiter), les condensateurs de sortie PPBUS_G3H, et le circuit One-Wire (via corrodé U6901).

Remplacement U7000

Boîtier TQFN-28. Température de refusion : profil 217°C (SAC305). Reballing non nécessaire (pad exposé sous la puce). Inspecter les pads et vias après retrait. Nettoyage soigneux au flux no-clean avant repose.

Réparation — U7501 TPS51125 (générateur PP3V3_S5 / PP5V_S5)

U7501 est un convertisseur buck double canal (TPS51125, QFN-24) alimenté depuis PPBUS_G3H (VIN). Il génère les deux premiers rails de l'état S5, indispensables pour que le SMC puisse fonctionner et initier la séquence de démarrage.

Canal 1 — PP5V_S5

  • Sortie : 5.0 V
  • Inductance : L7501 (2.2µH typique)
  • Enable : SMC_PM_G2_EN via canal EN1
  • Précurseur de PP5V_S3 et PP5V_S0

Canal 2 — PP3V3_S5

  • Sortie : 3.3 V
  • Inductance : L7502
  • Enable : SMC_PM_G2_EN via canal EN2
  • Alimente SMC, USB, PCH partiel

Logique de diagnostic croisé U7501

PP3V3_S5 PP5V_S5 SMC_PM_G2_EN Diagnostic probable
Absent Absent Absent (0V) SMC ne commande pas U7501 → SMC défaillant, PP3V42_G3H absent sur SMC, ou SMC_RESET_L bas
Absent Absent Présent (~3.3V) U7501 défaillant (les deux canaux morts) ou PPBUS_G3H absent (VIN U7501) ou court-circuit sur les deux sorties
Absent Présent (5V) Présent Canal 3.3V de U7501 défaillant uniquement — court-circuit sur PP3V3_S5 ou feedback ouvert
Présent (3.3V) Absent Présent Canal 5V de U7501 défaillant — vérifier L7501, condensateurs de sortie
Présent Présent U7501 fonctionne correctement → chercher le problème en aval

Procédure de vérification

Étape 1 — Résistance vers GND (hors tension) : Mesurer entre TP de chaque rail et GND. Valeur normale > 10 Ω. Si < 2 Ω → court-circuit sur la sortie.

Étape 2 — Vérifier VIN : Pin VIN de U7501 doit avoir PPBUS_G3H (12.56V).

Étape 3 — Vérifier EN : SMC_PM_G2_EN doit monter à 3.3V quand le SMC initialise.

Étape 4 — Vérifier inductances : L7501 et L7502 — résistance DC < 0.05 Ω.

Étape 5 — Remplacement U7501 : QFN-24. Température de refusion : profil 217°C.

Réparation — Circuit backlight (LP8550 / F9700 / Q9706)

F9700 — Fusible backlight

Référence : 2A / 32V, boîtier 0603. Vérification : multimètre en mode continuité. Si ouvert (∞) → remplacer par un fusible de même valeur. Ne pas mettre un pont fil — risque d'endommager U9701 en cas de nouveau court-circuit.

Le remplacement du fusible F9700 est l'intervention la plus simple et la plus fréquente pour un backlight absent sur A1278. Toujours vérifier en premier.

Q9706 — FET d'alimentation backlight

Canal P, boîtier SOT-23 ou SSOT6. Contrôlé par LCD_BKLT_EN. Tester en diode (D-G-S) hors circuit. Si G-D court = FET claqué.

U9701 — LP8550 (driver boost backlight)

Boîtier QFN-24. Fréquence PWM LED contrôlée via I²C. Le LP8550 reçoit les commandes de luminosité depuis le GPU via le bus I²C. Si cette communication est interrompue, le backlight peut ne pas s'allumer.

Remplacer U9701 sans avoir vérifié F9700 et Q9706 est inutile si la cause est en amont. Respecter l'ordre de diagnostic.

Connecteur LVDS — source fréquente de court-circuit

Sur le A1278, le connecteur LVDS peut développer des courts-circuits internes invisibles à l'œil nu. Le test définitif : mesurer la résistance de sortie backlight vers GND avec et sans le connecteur. Si la résistance augmente après retrait du connecteur → remplacer le connecteur.

Procédure de remplacement connecteur LVDS

1) Retirer le connecteur existant avec station air chaud (320-350°C). 2) Nettoyer les pads avec tresse à dessouder et flux. 3) Appliquer pâte à souder ou flux no-clean. 4) Positionner le nouveau connecteur. 5) Souder avec fer à pointe fine ou air chaud basse température. 6) Vérifier l'absence de ponts entre pins adjacents.

Réparation — Circuit One-Wire (pas de LED MagSafe)

Le circuit "One-Wire" est le nom donné par Apple au circuit de communication entre l'adaptateur MagSafe et la carte mère. Il permet à l'adaptateur de s'identifier et à la carte de contrôler la LED du connecteur.

Architecture du circuit

L'adaptateur MagSafe communique via un protocole série sur un fil unique. Ce signal passe par U6901 (logic gate) avant d'atteindre le SMC. U6901 est alimenté par PP3V42_G3H sur sa pin 5 (VCC).

Problème classique : via corrodé pin 5 U6901

Le via qui amène PP3V42_G3H à la pin 5 de U6901 est situé proche du bord de la carte, zone exposée aux dégâts liquide. Ce via se corrode fréquemment, coupant l'alimentation de U6901 → pas de communication One-Wire → pas de LED MagSafe.

Diagnostic : Mesurer PP3V42_G3H sur la pin 5 de U6901. Si 0V alors que PP3V42_G3H est présent ailleurs → via corrodé.

Réparation par jumper wire

La réparation consiste à souder un fil fin (ex. fil de câble CAT5 ou fil émaillé 0.1mm) depuis un point où PP3V42_G3H est présent jusqu'à la pin 5 de U6901.

ÉtapeAction
1Identifier un point source PP3V42_G3H (ex. condensateur proche, autre pin d'un chip alimenté)
2Nettoyer la zone corrodée avec IPA et brosse
3Étamer le point source et la pin 5 de U6901
4Souder un fil fin entre les deux points
5Vérifier la continuité et tester
Taux de succès élevé : Cette réparation est simple et très efficace. C'est l'une des réparations "one wire" les plus courantes sur les MacBook Pro de cette génération (source vidéo Rossmann).

SMC — Diagnostic et réinitialisation

Rôle du SMC dans la séquence

Le SMC (System Management Controller) reçoit PP3V42_G3H en permanence. Il surveille SMC_RESET_L, SMC_LID (état couvercle), SMC_ONOFF_L (bouton power) et gère l'activation séquentielle de tous les rails via des signaux comme SMC_PM_G2_EN.

Réinitialisation SMC (SMC Reset)

Procédure MacBook Pro A1278 (batterie amovible) :

  1. Éteindre le MacBook
  2. Retirer la batterie
  3. Maintenir le bouton power enfoncé 5 secondes
  4. Remettre la batterie
  5. Allumer normalement
Le SMC Reset efface les paramètres de gestion thermique, de ventilateur et d'énergie. Utile pour fan bloqué à plein régime, comportement erratique de charge, ou LED non fonctionnelle.

Symptômes SMC défaillant

  • Aucune réaction au bouton power malgré PP3V3_S5 présent
  • Fan à vitesse maximale permanente
  • Charge batterie erratique
  • LED clavier ne s'allume pas
  • Comportement thermique anormal

Reprogrammation SMC

Si le firmware SMC est corrompu, une reprogrammation peut être nécessaire. Cela requiert un programmateur SPI et l'extraction/injection du firmware depuis une autre carte du même modèle. Opération avancée.

Courts-circuits — Détection et localisation

Un court-circuit sur un rail de puissance empêche le démarrage et peut détruire d'autres composants si la carte est alimentée sans précaution. Trois méthodes principales permettent de localiser le composant responsable.

Étape 1 — Confirmer le court-circuit (hors tension)

Pointe rouge sur le TP du rail suspecté, pointe noire sur GND. En mode résistance (Ω) ou diode :

LectureInterprétationAction
0 – 5 Ω Court-circuit franc Ne pas alimenter. Localiser avant tout.
5 – 20 Ω Court-circuit partiel ou charge normale Comparer avec schéma — certains rails ont une résistance basse normale
20 – 100 Ω Charge normale — condensateurs en parallèle Pas de court-circuit
> 100 Ω Rail normal Chercher le problème ailleurs
Valeurs de référence pour le 820-3115 : PPBUS_G3H > 50Ω normal, PP3V3_S5 > 15Ω normal, PP1V05_S0 peut lire 5–10Ω à cause des condensateurs.

Méthode A — Injection de courant DC (PSU en courant limité)

Forcer un faible courant continu dans le rail en court-circuit et identifier le composant qui chauffe.

Rail cibléTension PSULimite courantDurée maxRemarques
PPBUS_G3H 5 V 1 A 10 sec Déconnecter batterie. Le composant en court chauffe visiblement.
PP3V3_S5 3 V 0.5 A 5 sec Injecter côté sortie U7501.
PP5V_S5 4 V 0.5 A 5 sec Canal 5V de U7501.
PP1V05_S0 1.5 V 0.3 A 3 sec Rail bas, faible injection suffit.
PPVCORE_S0 1 V 0.5 A 3 sec CPU peut chauffer légèrement même sans court.
Backlight 12 V 1–2 A 10 sec Avec LED strips pour amplifier la charge (méthode Rossmann).
Ne jamais injecter avec la batterie connectée. Toujours déconnecter batterie ET adaptateur avant injection DC.

Méthode B — Caméra thermique

Combinée avec l'injection DC. Visualiser la carte en thermique pendant l'injection. Le composant en court apparaît comme un point chaud en quelques secondes.

Méthode C — Déconnexion progressive (divide and conquer)

Retirer les composants suspects un par un et remesurer la résistance vers GND après chaque retrait. Quand la résistance augmente, le dernier composant retiré était la cause.

Ordre suggéré pour PP3V3_S5

  1. Condensateurs de découplage (les plus proches de U7501)
  2. Inductance L7502
  3. U7501 lui-même

Ordre suggéré pour backlight

  1. Connecteur LVDS (cause très fréquente)
  2. F9700 fusible
  3. U9701 LP8550
  4. Q9706 FET

Points de mesure

Tableau des points de test courants sur le 820-3115 avec les composants de référence et les pages schéma.

Rail / Signal Point de test Composant référence Page schéma Valeur attendue
PPDCIN_G3H Après fusible F7140 F7140, C7120 62 16–20 V (adaptateur)
PP3V42_G3H Pin 5 U6901, condo SMC U6901, C7100 62 3.40–3.45 V
PPBUS_G3H Fusible blanc, L7050 Fuse, L7050, C7050 62, 63 12.56 V (12.23 si SMC non comm.)
PP3V3_S5 Condo sortie U7501 C7501, L7502 5, 7 3.3 V
PP5V_S5 Condo sortie U7501 canal 5V C7502, L7501 5, 7 5.0 V
PP1V05_S0 Condo sortie U7600 C7600, L7600 13, 14 1.05 V (état S0)
PP1V5_S0 Condo sortie U7700 C7700, L7700 15, 16 1.5 V (état S0)
PPVCORE_S0 Condo VRM CPU Inductances VRM 52, 53 0.7–1.3 V variable
PPVIN_S0_LCDBKLT Sortie Q9706 Q9706, C9700 40 ~12.5 V (état S0)
SMC_RESET_L Pin SMC correspondante R7020 18 3.42 V (actif haut)
SMC_PM_G2_EN Pin enable U7501 R7500 5 3.3 V (quand SMC active)

Outils & équipements

Outil Usage Specs minimales Recommandation
Multimètre Mesure tension, résistance, diode Mode diode rapide, précision 0.5% Fluke 115, Brymen BM235
Alimentation labo Injection courant, test rails 30V/5A, limitation courant, affichage mA Korad KA3005D, Rigol DP832
Caméra thermique Localisation courts-circuits Résolution 80×60 px minimum Seek Compact, FLIR ONE
Microscope stéréo Inspection composants, soudure 7x-45x zoom, éclairage LED AmScope SM-4TP
Station soudure Remplacement composants Température stable, pointes fines Hakko FX-951, JBC CD-2BE
Station air chaud Retrait/repose BGA, QFN Température 100-500°C, débit réglable Quick 861DW, Hakko FR-810B
Oscilloscope Signaux PWM, communication 20 MHz minimum, 2 voies Rigol DS1054Z
Nettoyeur ultrasons Nettoyage dégâts liquide 40 kHz, cuve inox, chauffage Branson 2510, Crest CP360
Board view software Localisation composants Support .brd / .boardview OpenBoardView, BoardView
Schématique PDF Référence circuits 820-3115 MLB Sources en ligne, forums

Sources & références

Type Source Description
Schéma 820-3115-B MLB Schématique Apple officielle MacBook Pro A1278 Mid 2012
Vidéo Rossmann Group — "820-3115 A1278 no power" Diagnostic complet no power, court-circuit PP3V3_S5, condensateur défaillant
Vidéo Rossmann Group — "820-3115 no backlight" Court-circuit connecteur LVDS, test injection courant avec LED strips
Vidéo Rossmann Group — "No MagSafe green light" Circuit One-Wire, via corrodé U6901, jumper wire repair
Vidéo Rossmann Group — "Battery not showing up" Data line batterie, indicateur LED défaillant, PPBUS 12.23V vs 12.56V
Vidéo Oros — "Réparation carte vidéo MacBook Pro 17"" Contournement GPU défaillant (modèles 15"/17" 2010-2011)
Forum MacRumors, iFixit Discussions communautaires, schémas partagés
Datasheet ISL6259 — Intersil/Renesas Spécifications techniques chargeur/PMIC
Datasheet TPS51125 — Texas Instruments Dual synchronous buck converter
Datasheet LP8550 — Texas Instruments LED driver backlight avec interface I²C