MacBook Air A2337
Logic Board 820-02016 · Apple M1 · First Apple Silicon MacBook Air
Board Specifications
| Parameter | Value |
|---|---|
| Model Identifier | MacBookAir10,1 |
| Board Number | 820-02016 |
| EMC Number | EMC 3598 |
| SoC | Apple M1 (Firestorm + Icestorm cores) |
| GPU | Apple M1 Integrated 7/8-core GPU |
| RAM | 8GB / 16GB LPDDR4X (soldered, unified) |
| Storage | 256GB / 512GB / 1TB / 2TB SSD (NAND + Controller separate) |
| Display | 13.3" Retina IPS 2560×1600 (eDP) |
| USB-C Ports | 2× Thunderbolt/USB4 (left side only) |
| Battery | 49.9Wh Li-Po (4 cells) |
| Schematic Reference | X1757/MLB (May 2020 revision) |
| Key ICs | CD3217 (ACE2 USB-C), 338S00561 (TBT Burnside), PMU Sera/Simetra dual, LT8642S (5V), TPS62135 (3.3V) |
Voltage Rails
| Rail | Voltage | State | Regulator / Source | Schematic Page | Notes |
|---|---|---|---|---|---|
| PPBUS_G3H | 7.0–8.4V | G3H | Battery / Charger IC | 52–53 | Main system bus from battery. If absent: check battery connector, fuse, charger IC U2000 |
| PP3V8_AON | 3.8V | AON | U2500 (Iceman VR) | 57–59 | Always-on rail for PMU. If absent: check U2500 enable and input from PPBUS_G3H |
| PP1V8_AON | 1.8V | AON | PMU Slave LDO | 78 | Critical for SPI NOR boot. If absent: PMU Slave not responding |
| PP3V3_G3H | 3.3V | G3H | LDO from PPBUS_G3H | 121 | System 3.3V always-on. If absent: short on G3H domain or LDO failure |
| PP5V_S2 | 5.0V | S2 | U3100 (LT8642S) | 123 | 5V standby/active. If absent: check enable signal PM_EN_P5V_S2 |
| PP3V3_S2 | 3.3V | S2 | U3200 (TPS62135) | 127 | 3.3V standby. If absent: check PM_EN_P3V3_S2 enable |
| PPVDD_SOC_S0 | 0.75–0.95V | S0 | PMU Master Buck | 81–82 | M1 SoC core voltage. If absent: SoC not requesting power |
| PPVDD_CPU_S0 | 0.7–1.1V | S0 | PMU Master Buck | 81–82 | CPU cluster power. Variable based on load |
| PPVDD_GPU_S0 | 0.7–1.0V | S0 | PMU Master Buck | 81–82 | GPU cluster power. Variable based on load |
| PPVDDR_S0 | 0.6V | S0 | PMU for LPDDR4X | 11 | Unified memory power. If absent: memory controller issue |
| PP1V1_DRAM_S0 | 1.1V | S0 | PMU LDO | 11 | LPDDR4X VDD. Critical for memory operation |
| PP3V3_SSD | 3.3V | S0 | Load switch from PP3V3_S2 | 230 | SSD power. If absent: SSD not detected, check load switch enable |
| PP1V8_SSD | 1.8V | S0 | LDO from PP3V3_S2 | 230 | SSD I/O voltage. If absent: SSD communication failure |
| PPVOUT_LCDBKLT | 38–55V | S0 | Backlight boost (BEN) | 238–239 | Backlight LED driver. If absent: no backlight, check U7800 BEN controller |
| PP3V3_LCDVDD | 3.3V | S0 | Display power sequencer | 237 | Panel logic power. If absent: no image even with backlight |
| PP5V_USB | 5.0V | S0 | USB-C port controller | 156 | USB VBUS output. If absent: USB devices not charging |
Power Tree
Key Components
| Reference | Designation | Function | Rails | Page | Common Failure |
|---|---|---|---|---|---|
| U1000 | Apple M1 SoC | Main processor, GPU, Neural Engine, memory controller | PPVDD_SOC, PPVDD_CPU, PPVDD_GPU | 5–17 | Liquid damage to BGA pads, thermal failure (rare) |
| U2000 | Battery Charger IC | USB-C PD negotiation, battery charging, PPBUS generation | PPBUS_G3H | 52–53 | Liquid damage, no charge, no power symptoms |
| U2500 | Iceman VR (3V8 AON) | Always-on 3.8V regulator for PMU input | PP3V8_AON | 57–59 | Corrosion causes dead board, no boot |
| U2800 | PMU Slave (Sera/Simetra) | LDOs and GPIO for secondary power | Multiple LDOs | 77–80 | Liquid damage, stuck in boot loop |
| U2900 | PMU Master (Sera/Simetra) | Main bucks for SoC, CPU, GPU, DRAM | PPVDD_SOC, CPU, GPU, DRAM | 81–84 | Failed buck converters, no S0 entry |
| U3100 | LT8642S | 5V synchronous buck regulator (S2 domain) | PP5V_S2 | 123 | Short on 5V bus kills regulator |
| U3200 | TPS62135 | 3.3V buck regulator (S2 domain) | PP3V3_S2 | 127 | Corrosion, SSD/WiFi power failure |
| UF400/UF500 | CD3217 ACE2 | USB-C port controller, PD negotiation | PP5V_S2, USB VBUS | 154–156 | Liquid damage on USB-C ports, no charge |
| UF000/UF100 | 338S00561 Burnside Bridge | Thunderbolt controller | PP3V3_S2 | BOM | No Thunderbolt devices, data-only failure |
| UF700/UF750 | CD2E224 (Parrot) | eUSB level shifter | PP1V8_AON | BOM | USB 2.0 connectivity issues |
| U1600 | Secure Element (Ceres) | Hardware security, Touch ID | PP3V3_G3H | 50 | Touch ID failure, paired to SoC |
| U1970 | SPI Flash (64Mbit) | SOC boot ROM storage | PP1V8_AON | 19 | Corrupted firmware, no boot |
| U6000 | WiFi/BT Module (Rasputin) | Wireless connectivity | PP3V3_S2 | 200–201 | No WiFi, antenna disconnection |
| U7800 | BEN Backlight Controller | LED backlight PWM and boost control | PPVOUT_LCDBKLT | 238–239 | No backlight, boost circuit failure |
| U7300/U7400 | TAS5770 Audio Amp | Speaker amplifiers (stereo pair) | PP5V_S2 | 246 | No audio, crackling, thermal shutdown |
| U5000 | Display Power Sequencer | eDP panel power timing | PP3V3_LCDVDD | 237 | No image, backlight OK |
Boot Sequence
| # | Signal / Rail | Expected Value | Condition | If Absent |
|---|---|---|---|---|
| 1 | PPBUS_G3H | 7.0–8.4V | Battery connected or USB-C charger attached | Check battery voltage at connector J2000; verify charger IC U2000 ACIN pin; measure fuse continuity near battery connector |
| 2 | PP3V8_AON | 3.8V | PPBUS_G3H present | U2500 Iceman VR not switching—check EN pin, measure input voltage, verify inductor continuity |
| 3 | PP1V8_AON | 1.8V | PP3V8_AON present, PMU Slave powered | PMU Slave U2800 LDO failure—check PMU slave input power and PGOOD outputs |
| 4 | SPI_NOR_CLK activity | SPI bus active | PP1V8_AON present | SoC not attempting boot—check U1970 SPI flash power and CS line; verify SoC receiving AON rails |
| 5 | FORCE_DFU_L | High (3.3V) | Normal boot (not DFU mode) | If stuck low: button stuck or liquid damage on DFU button line; check R1970 pull-up |
| 6 | PP5V_S2 | 5.0V | SoC requests standby power | U3100 LT8642S not enabled—check PM_EN_P5V_S2 from SoC; measure resistance PP5V_S2 to GND (normal >50Ω) |
| 7 | PP3V3_S2 | 3.3V | PP5V_S2 present, enable active | U3200 TPS62135 failure—check EN pin; short on PP3V3_S2 bus often caused by WiFi module or SSD |
| 8 | PPVDD_SOC_S0 | 0.75–0.95V | SoC boot ROM validated, requests S0 entry | PMU Master U2900 not responding—check master buck enable signals; SoC may be failed or not requesting power |
| 9 | PPVDD_CPU_S0 | 0.7–1.1V | PPVDD_SOC present | CPU cluster not powered—PMU buck failure; check inductor and output caps on CPU buck |
| 10 | PPVDD_GPU_S0 | 0.7–1.0V | PPVDD_SOC present, GPU init | GPU buck failure—no display possible; check PMU GPU output and PGOOD |
| 11 | PPVDDR_S0 | 0.6V | Memory controller init | Memory not powered—PMU DRAM output failure; unified memory is non-serviceable, board replacement required if DRAM failed |
| 12 | PP3V3_SSD | 3.3V | SSD enumeration phase | SSD load switch not enabling—check EN signal from SoC; SSD NAND failure can also prevent boot (restore via DFU) |
| 13 | PPVOUT_LCDBKLT | 38–55V | macOS login / display wake | No backlight—U7800 BEN controller failure; check boost inductor, output caps, and EN signal |
| 14 | PP3V3_LCDVDD | 3.3V | Display timing controller init | No image with backlight present—display power sequencer U5000 failure; check eDP connector seating |
| 15 | USB-C VBUS output | 5.0V | USB device connected | ACE2 UF400/UF500 not sourcing power—check CD3217 and associated load switches |
Interactive Diagnostic Engine
Work through each diagnostic stage methodically. Complete all rail checks in a stage before analyzing results. The next stage unlocks only when the current stage passes.
Work through stages in order. Complete each stage before unlocking the next.
No Power / No Charge
A2337 No Power — Complete Diagnostic Flow
The MacBook Air A2337 with M1 chip has a fundamentally different power architecture than Intel Macs. There is no SMC chip—power management is handled by the M1 SoC itself working with a dual PMU (Sera/Simetra) master-slave configuration.
Symptom: Completely Dead — No LED, No Fan, No Response
- Measure PPBUS_G3H at C2020 (battery connector area)
- Expected: 7.0–8.4V with battery or ~7.5V with USB-C only
- If 0V with battery: Check battery connector J2000 for corrosion, verify battery voltage at source (should be 7.0–8.4V)
- If 0V with USB-C: Charger IC U2000 not receiving VBUS or not negotiating PD
- Check USB-C port controller UF400 / UF500 (CD3217 ACE2)
- These ICs handle USB-C PD negotiation before the main charger IC
- Liquid damage on USB-C ports is extremely common on A2337
- Inspect connector pins under microscope for corrosion
- Measure PP3V8_AON at C2510
- If PPBUS_G3H present but PP3V8_AON absent: U2500 Iceman VR failure
- Check U2500 enable pin and input voltage
- Measure inductor L2500 continuity
820-02016 No Charge — Charger IC Diagnosis
Symptom: Battery Not Charging, Runs on Adapter Only
- Verify battery health in macOS System Information (if machine boots)
- Cycle count > 1000 or "Service Recommended" = battery replacement needed
- Battery health can be checked via DFU mode with Apple Configurator 2
- Check charger IC U2000 charge enable signals
- CHGIN should see ~20V from USB-C PD adapter
- BATFET control signals determine charge enable
- Schematic pages 52–53 detail the charge path
- Inspect battery connector J2000 for:
- Bent or missing pins (very fragile connector)
- Corrosion from liquid ingress through trackpad area
- Broken solder joints from flex cable strain
Symptom: Shows Charging but Battery Percentage Never Increases
A2337 No Boot — SoC Communication Failure
Symptom: Chimes or Shows Apple Logo, Then Shuts Off
- Attempt DFU restore first (non-invasive):
- Connect to another Mac via USB-C cable
- On target Mac: hold power button, press and hold left Ctrl + Option + right Shift for 10 seconds, release
- Open Apple Configurator 2 on host Mac, select "Revive" or "Restore"
- If DFU fails, check SPI NOR flash U1970:
- Verify PP1V8_AON at U1970 power pins
- Check SPI bus signals with oscilloscope (CLK, MOSI, MISO, CS)
- Corrupted boot ROM prevents any boot — may require flash reprogramming
- Check for shorts on S0 rails:
- If SoC requests S0 power but rails collapse, measure each rail resistance to GND
- PPVDD_SOC, PPVDD_CPU, PPVDD_GPU should all be > 1Ω to GND when unpowered
No Backlight
A2337 No Backlight — BEN Controller and Boost Circuit
The A2337 uses a dedicated backlight controller IC (U7800, BEN architecture) that generates a high-voltage boost output (38–55V) to drive the LED backlight strings in the display panel.
Diagnostic Steps
- Confirm display otherwise works:
- Shine flashlight at screen at angle — if you can see faint image, backlight is dead but panel/GPU work
- Connect external monitor via USB-C to Thunderbolt dock — if external works, internal backlight circuit is the issue
- Measure PPVOUT_LCDBKLT at boost inductor L7810 output:
- Expected: 38–55V (varies with brightness setting)
- If 0V: Boost converter not switching
- If low (< 20V): Boost struggling, possible shorted LED string in panel
- Check BEN controller U7800:
- Verify EN (enable) pin is high when display should be on
- Check PWM input signal from display timing controller
- Measure VIN — should be derived from PP5V_S2 or similar
- Inspect boost circuit components:
- Inductor L7810 — check for continuity (open = no switching possible)
- Boost diode D7810 — should not be shorted
- Output capacitors — check for shorts
820-02016 Backlight Fuse Location
Common Causes of No Backlight on A2337
| Cause | Symptoms | Solution |
|---|---|---|
| Liquid damage on BEN IC area | Corrosion visible near U7800 | Clean, replace BEN controller if damaged |
| Display flex cable damage | Intermittent backlight, works at certain angles | Replace display assembly |
| Shorted LED string in panel | Boost output low, controller getting hot | Replace display assembly |
| BEN IC failure | No boost output despite good enable signal | Replace U7800 (requires donor or correct part) |
| Boost inductor open | No switching, DC level at inductor | Replace inductor L7810 |
Liquid Damage
A2337 Liquid Damage — Assessment and Ultrasonic Cleaning
The MacBook Air A2337 is particularly susceptible to liquid damage due to its fanless design. Liquid can pool in the bottom case with no airflow to help it evaporate, causing extended contact with the logic board.
A2337 Common Liquid Damage Locations
| Location | Components Affected | Symptoms | Repair Difficulty |
|---|---|---|---|
| USB-C port area (left side) | UF400/UF500 CD3217 ACE2 | No charge, no USB detection | Moderate — ACE2 replacement requires reballing |
| Trackpad connector area | Battery connector J2000, sensor power | No power, trackpad not working | Easy to moderate — connector replacement |
| Speaker amplifier area | U7300/U7400 TAS5770 | No audio, distorted audio | Moderate — amp replacement |
| PMU area (center board) | U2800/U2900 Sera/Simetra | No boot, partial boot, random shutdowns | Very difficult — PMU replacement rarely successful |
| SoC area | M1 chip, memory | No boot, no video, kernel panics | Not repairable — board replacement |
| Display connector area | J8000 eDP connector, power sequencer | No display, no backlight | Moderate — connector cleaning or replacement |
Ultrasonic Cleaning Procedure
- Pre-heat the board on a hot plate at 80–100°C for 2–3 minutes to soften flux deposits
- First bath — Branson EC (or equivalent) with distilled water:
- 40kHz ultrasonic, heated to 50–60°C
- 2 minutes per side
- Use soft brush to agitate stubborn deposits
- Rinse in distilled water — spray bottle and soft brush
- Second bath — 99% isopropyl alcohol (no heat):
- 2 minutes per side
- Displaces water from under components
- Dry in oven at 60–80°C for 20–30 minutes (or use compressed air + heat gun)
- Inspect under microscope at 10–20× for remaining corrosion
Post-Cleaning Component Assessment
After cleaning, inspect all areas that showed corrosion:
- Resistors: Check for black/burned appearance or lifted ends — replace if any doubt
- Capacitors: Look for discolored dielectric or corroded terminals — replace
- IC pins: Verify all pins still have solder connection — reflow if needed
- Connectors: Clean pin contacts with isopropyl + brush, check for bent pins
- Test points: Verify probe points still have continuity to their nets
Short Circuit Methods
820-02016 Short to Ground — Identification Methods
When a voltage rail measures very low resistance to ground (typically < 5Ω for 3.3V rails, < 1Ω for VCore rails), a short circuit exists. Finding the shorted component requires methodical isolation.
Method A: DC Injection (Thermal Camera / Alcohol Freeze)
| Rail | Injection Voltage | Current Limit | Max Duration | Notes |
|---|---|---|---|---|
| PPBUS_G3H | 3.0V | 3A | 30 sec | Start low, increase slowly watching current |
| PP3V8_AON | 1.5V | 2A | 20 sec | PMU area — be careful |
| PP5V_S2 | 2.5V | 3A | 30 sec | USB-C area common short location |
| PP3V3_S2 | 1.5V | 2A | 20 sec | WiFi, SSD, trackpad can cause shorts |
| PPVDD_SOC_S0 | 0.5V | 5A | 10 sec | SoC short = board replacement |
| PPVOUT_LCDBKLT | 5.0V | 1A | 15 sec | Disconnect display first |
Procedure:
- Connect PSU negative to board ground plane (large via or shield can)
- Connect PSU positive to the shorted rail (use test point or capacitor)
- Set PSU to voltage and current limit from table above
- Apply power and observe with thermal camera or apply 99% IPA and watch for evaporation
- Shorted component will heat up first and fastest
- Remove the hot component and re-measure resistance
Method B: Thermal Camera Direct Observation
With a FLIR or similar thermal camera, you can often see the short heating up within 5–10 seconds of applying power. The shorted component will appear as a bright hot spot.
Method C: Divide and Conquer
When you don't have a thermal camera or the short is not generating enough heat:
- Identify all components on the shorted rail using schematic and boardview
- Disconnect branches one by one:
- Remove flex cables connected to that rail
- Lift one end of series resistors to isolate branches
- Remove suspected ICs one by one
- Re-measure resistance after each removal — when resistance returns to normal, you found the short
- On A2337, common short locations by rail:
- PP5V_S2: USB-C port controllers UF400/UF500, audio amps U7300/U7400
- PP3V3_S2: WiFi module U6000, SSD power circuit, trackpad flex
- PPVDD_SOC: M1 SoC itself (not repairable)
Normal Resistance Values (Unpowered Board)
| Rail | Normal Resistance to GND | Short Threshold |
|---|---|---|
| PPBUS_G3H | 50–200Ω | < 20Ω |
| PP3V8_AON | 100–500Ω | < 10Ω |
| PP5V_S2 | 50–150Ω | < 10Ω |
| PP3V3_S2 | 30–100Ω | < 5Ω |
| PPVDD_SOC_S0 | 2–10Ω | < 0.5Ω |
| PPVDD_CPU_S0 | 2–10Ω | < 0.5Ω |
Measurement Points
| Net Name | Test Point / Component | Expected Value | State | Notes |
|---|---|---|---|---|
| PPBUS_G3H | C2020 top pad | 7.0–8.4V | G3H | Main system bus |
| PP3V8_AON | C2510 top pad | 3.8V | AON | Iceman VR output |
| PP1V8_AON | C2830 top pad | 1.8V | AON | PMU Slave LDO |
| PP3V3_G3H | C3010 top pad | 3.3V | G3H | Always-on 3.3V |
| PP5V_S2 | C3110 top pad | 5.0V | S2 | LT8642S output |
| PP3V3_S2 | C3210 top pad | 3.3V | S2 | TPS62135 output |
| PPVDD_SOC_S0 | L2901 output | 0.75–0.95V | S0 | M1 SoC core |
| PPVDD_CPU_S0 | L2902 output | 0.7–1.1V | S0 | CPU cluster (variable) |
| PPVDD_GPU_S0 | L2903 output | 0.7–1.0V | S0 | GPU cluster (variable) |
| PP3V3_SSD | J4100 pin 1 | 3.3V | S0 | SSD power |
| PPVOUT_LCDBKLT | L7810 output | 38–55V | S0 | Backlight boost |
| PP3V3_LCDVDD | J8000 pin | 3.3V | S0 | Panel power |
| USB-C VBUS (port 0) | J4000 VBUS | 5V/9V/20V | S0 | PD negotiated |
| USB-C VBUS (port 1) | J4001 VBUS | 5V/9V/20V | S0 | PD negotiated |
| PP3V3_WLAN | U6000 VDD | 3.3V | S0 | WiFi module |
| PP5V_AMP | U7300 VDD | 5.0V | S0 | Speaker amp |
Required Tools
Auto-ranging with mV resolution. Brymen BM235 or Fluke 87V recommended. Essential for voltage rail checks and resistance measurements.
Stereo zoom 7–45× with ring light. AmScope SM-4TZ-144A or similar. Critical for liquid damage inspection and micro-soldering.
Quick 861DW or equivalent with digital temperature control. For IC removal and replacement. Use 350–400°C for lead-free.
JBC CD-2BE or Hakko FX-951 with micro tips (C245-030 or T15-JS02). Precision soldering for 0201 components.
30V/5A bench PSU with CC/CV modes (Korad KA3005D or similar). For DC injection short finding.
FLIR ONE Pro or higher resolution. Invaluable for locating shorts and monitoring IC temperatures.
40kHz with heater. Minimum 2L capacity. Use with Branson EC or similar electronics cleaner.
OpenBoardView (free) or FlexBoardView. Essential for locating components from schematic net names.
Displays negotiated voltage/current. Essential for verifying charger output before board diagnosis.
2-channel 100MHz+ (Rigol DS1054Z or similar). For checking SPI bus activity, PWM signals, and clock lines.
P5 pentalobe for bottom case, T3/T5 Torx for internal screws. Use quality drivers to avoid stripping.
Properly grounded ESD protection. M1 SoC is static-sensitive. Always work on ESD-safe surface.