Ask a technician

MacBook Beeps & Apple Diagnostics Codes

Updated

Intel Macs beep during start for memory or firmware problems. Apple silicon Macs do not beep. Every Mac can run Apple Diagnostics, which ends with a reference code such as PPP001.

How it works

Count the blinks or beeps, then open the matching table below.

Not sure? The finder above takes the code and gives the meaning.

Covers: MacBook, MacBook Air, MacBook Pro (Intel and Apple silicon).

Startup beeps (Intel Macs)

Show more

The beeps sound at the very start, while the screen is still black. They are not the normal startup chime.

CodeWhat it meansWhat to check
1 beep every 5 sNo memory (RAM) detectedReseat / replace the RAM; soldered RAM = board repair (memory rails, RAM chips).
3 beeps, 5 s pause, repeatingThe memory failed its integrity checkCheck or replace the RAM.
3 long, 3 short, 3 longFirmware is being restoredWait - the Mac should start normally after a progress bar.

Apple Diagnostics reference codes

Show more

Apple silicon: hold power until Options, then Command-D. Intel: hold D at start (or Option-D). The code appears at the end of the test.

CodeWhat it meansWhat to check
ADP000No issues found-
ALS001Ambient light sensor may be faultySensor / display assembly.
BMT001Touch ID sensor may be faultyTouch ID (power button) and its cable.
CNW001Wi-Fi hardware may be faulty (also CNW003-006, 009)Wi-Fi module / antennas.
CNW007No Wi-Fi networks found (CNW007-008)Test near a Wi-Fi network; else Wi-Fi hardware.
DFR001Touch Bar may be faultyTouch Bar and its cable.
IMU001Accelerometer / gyroscope may be faultyBoard sensor.
LAS001Lid sensor may be faulty (LAS001-004)Lid angle / hall sensor and its cable.
NDC001Camera may be faulty (also NDC003-006)Camera and display cable.
NDD001USB hardware may be faultyUnplug all USB devices and retest.
NDK001Keyboard may be faulty (also NDK003-004)Keyboard / top case.
NDL001Bluetooth hardware may be faulty (NDL001-002)Wireless module / antennas.
NDR001Trackpad may be faulty (also NDR003-006, 008)Trackpad and its cable.
NDT001Thunderbolt hardware may be faulty (NDT001-006)Unplug Thunderbolt devices; USB-C ports / board.
NNN001Serial number not detectedBoard identity - needs service.
PFM001System Management Controller (SMC) may be faulty (PFM001-007)Board-level (SMC).
PFR001Firmware may be faultyFirmware restore (DFU) / service.
PPF001Fan may be faulty (also PPF003-004)Clean / replace the fan, check its cable.
PPM001Memory module may be faulty (PPM002-016 = onboard memory)RAM - onboard memory = board repair.
PPN001Power management may be faulty (PPN001-002)Board power management.
PPP001Power adapter may be faulty (PPP001-008, PPP020 = none found)Check the adapter and cable; try another original adapter.
PPP017Both ports of a 35 W dual USB-C adapter in useUse one port while testing.
PPP018Adapter does not support fast chargingUse a fast-charge adapter / cable.
PPR001Processor may be faultyBoard-level.
PPT001Battery not detectedBattery connector / battery.
PPT002Battery needs replacing soon (PPT002-003)Plan a battery replacement.
PPT004Battery needs serviceCheck the battery; safe to use until checked.
PPT005Battery not installed properlyStop using the Mac until it is checked.
PPT006Battery needs service, not working normallyBattery service.
PPT007Battery holds much less charge - replaceReplace the battery.
PPT021Battery too low to run the testCharge to at least 6 % and retest.
VDC001SD card reader may be faulty (also VDC003-007)Card reader.
VDH001Storage may be faulty (VDH001-004)SSD / storage - back up first.
VDH005Cannot start macOS RecoveryStorage / firmware - service.
VFD001Display or graphics processor may be faulty (VFD001-007)Display, display cable or GPU.
VFD008HDMI controller may be faulty (VFD008-009)HDMI port / controller.
VFF001Audio hardware may be faulty (VFF001-003)Speakers / audio board.

No light, no beep, no code at all?

  1. Look at the charger's own light. Off = charger, cable or outlet. If it blinks or goes out the moment you plug it into the laptop, there is a short circuit inside the laptop - unplug it.
  2. Power reset (EC reset): charger out (and the battery if it comes out), hold the power button 30 seconds, then plug in and try again. Laptops with a built-in battery often have a small reset hole underneath.
  3. Charge it for 30 minutes with the original charger: a deeply empty battery - or a new laptop in shipping mode - will not start at once.
  4. Remove what was added last (RAM, SSD, cards) and reseat the RAM.
  5. Connect an external monitor: a picture there means the laptop's screen, cable or backlight - not the board.
  6. Still dead: it is a board-level fault - charger chip, a shorted power rail, or the BIOS chip. A repair technician measures the rails in their power-on order.

Step-by-step: the no-power troubleshooter

No beeps on this page for your laptop? Many laptops beep with their BIOS maker's codes - see the BIOS beep codes (AMI, Phoenix, Insyde).

Different code, or still not starting after these checks? Post the code and the laptop model on the NoPowerFix repair forum - board-level technicians answer, and every confirmed fix improves these tables.

Ask on the NoPowerFix forum

Free, private, built to keep devices alive

✓ No ads✓ No cookies✓ Nothing uploaded✓ Free

In 15 years at the bench we saw too many good devices go in the bin because nobody found the real fault. Our Hardware Specialist and Senior Repair Technicians built these tools so more devices get fixed instead of thrown away. If they helped you, a review helps the next person find them, and your support pays for the next fix.

> goal: Less e-waste · Greener Earth

We find the real fault before parts are replaced, so fewer working batteries, boards and devices end up as e-waste.