Apple Service Diagnostic (ASD) reference list

How does Apple test hardware in a laptop or desktop computer?

They run Apple Service Diagnostics (ASD).

ASD is a very thorough utility and allows to test any single hardware component.


Apple Service Diagnostic


Each ASD has two parts:

1. ASD EFI – low level hardware tests.
2. ASD OS – OS level hardware tests.

This page

explains how to prepare, create and run ASD.

ASDs are available ONLY for certified Apple technicians but… if you search persistently you can find them on the Internet.


The following list will help to figure out which ASD test your machine requires.


ASD 3S108

iMac (Early 2006 17-inch)

iMac (Early 2006 20-inch)

MacBook Pro (17-inch)

Mac mini (Early 2006)

MacBook (13-inch)

iMac (Mid 2006 17-inch)

iMac (17-inch Late 2006)

iMac (17-inch Late 2006 CD)

iMac (20-inch Late 2006)

iMac (24-inch)


ASD 3S116

MacBook (13-inch Mid 2007)

MacBook Pro (15-inch Core 2 Duo)

MacBook Pro (17-inch Core 2 Duo)

MacBook (Late 2006)

MacBook Pro (15-inch 2.4/2.2GHz)

MacBook Pro (17-inch 2.4GHz)

iMac (24-inch Mid 2007)

iMac (20-inch Mid 2007)

Mac mini (Mid 2007)


ASD 3S123

iMac (20-inch Early 2008)

iMac (24-inch Early 2008)

MacBook (13-inch Early 2008)

MacBook Pro (15-inch Early 2008)

MacBook Pro (17-inch Early 2008)

Mac Pro (Early 2008)

MacBook (13-inch Late 2007)


ASD 3S132

MacBook Air (Late 2008)

MacBook (13-inch, Aluminum, Late 2008)

MacBook Pro (15-inch, Late 2008)

MacBook (13-inch, Early 2009)

MacBook Pro (17-inch, Early 2009)

iMac (20-inch, Early 2009)

iMac (24-inch, Early 2009)

Mac Mini (Early 2009)

Mac Pro (Early 2009)

iMac (20-inch, Mid 2009)

MacBook Air (Mid 2009)

MacBook (13-inch, Mid 2009)

MacBook Pro (13-inch, Mid 2009)

MacBook Pro (17-inch, Mid 2009)

MacBook Pro (15-inch, Mid 2009)

MacBook Pro (15-inch, 2.5.3GHz, Mid 2009)


ASD 3S138

MacBook (13-inch, Mid 2010)

MacBook Pro (13-inch, Mid 2010)

MacBook Pro (17-inch, Mid 2010)

MacBook Pro (15-inch, Mid 2010)

MacBook (13-inch, Late 2009)

iMac (21.5-inch, Late 2009)

iMac (27-inch, Quad Core, Late 2009)

Mac mini (Late 2009)


ASD 3S139

Mac mini (Mid 2010)


ASD 3S140

iMac (21.5-inch, Mid 2010)

iMac (27-inch, Mid 2010)


ASD 3S142

MacBook Air (13-inch, Late 2010)

MacBook Air (11-inch, Late 2010)


ASD 3S143

Mac Pro (Mid 2010)


ASD 3S144

MacBook Pro (13-inch, Early 2011)

MacBook Pro (15-inch, Early 2011)

MacBook Pro (17-inch, Early 2011)


ASD 3S145

iMac (27-inch, Mid 2011)

iMac (21.5-inch, Mid 2011)


ASD 3S146

MacBook Air (13-inch, Mid 2011)

MacBook Air (11-inch, Mid 2011)

Mac mini (Mid 2011)


ASD 3S147

iMac (21.5-inch, Late 2011)


ASD 3S148

MacBook Pro (13-inch, Late 2011)

MacBook Pro (15-inch, Late 2011)

MacBook Pro (17-inch, Late 2011)


ASD 3S150

MacBook Pro (13-inch, Mid 2012)

MacBook Pro (15-inch, Mid 2012)

MacBook Pro (Retina, Mid 2012)

MacBook Air (11-inch, Mid 2012)

MacBook Air (13-inch, Mid 2012)


ASD 3S152

iMac (27-inch, Late 2012)

iMac (21.5-inch, Late 2012)

Mac mini (Late 2012)

Mac mini Server (Late 2012)

MacBook Pro (Retina, 13-inch, Late 2012)


ASD 3S155

MacBook Pro (Retina, 15-inch, Early 2013)

MacBook Pro (Retina, 13-inch, Mid 2012)

MacBook Pro (Retina, 13-inch, Early 2013)

iMac (21.5-inch, Early 2013)

MacBook Pro (13-inch, Mid 2012)

MacBook Pro (15-inch, Mid 2012)

MacBook Pro (Retina, Mid 2012)

MacBook Air (11-inch, Mid 2012)

MacBook Air (13-inch, Mid 2012)


ASD 3S156

MacBook Air (11-inch, Mid 2013)

MacBook Air (13-inch, Mid 2013)


ASD 3S157

iMac (21.5-inch, Late 2012)

iMac (27-inch, Late 2012)

Mac mini (Late 2012)

Mac mini Server (Late 2012)

iMac (21.5-inch, Early 2013)

iMac (21.5-inch, Late 2013)

iMac (27-inch, Late 2013)


ASD 3S159

Mac Pro (Late 2013)


ASD 3S162

MacBook Pro (Retina, 13-inch, Late 2013)

MacBook Pro (Retina, 15-inch, Late 2013)

MacBook Pro (Retina, 13-inch, Mid 2014)

MacBook Pro (Retina, 15-inch, Mid 2014)

42 Responses

  1. Carlos de Bernard

    Hi Danny I got the softwares I need you to send some photos to check something I thing the cpu is a error and it is stock on remote debuger

  2. Danny Dullin

    You can take a picture and upload somewhere on the internet.I will take a look and maybe I can figure out what is wrong.

  3. Carlos De Bernard

    (link expired)

    I do not know if you can see it.

    you can send me a email also, if you can not see it

    the computer turns on. if you add the charger, the computer will turn on briefly the light, and 4 seg later, it will turn on. the of boot, the date is reset. the battery is working (generic and original do the same thing) i will make a video and upload it.

  4. Carlos de Bernard

    There will be a another file a movie (total 4 files on the link) give 4h to open it

  5. Danny Dullin

    Hi Carlos. It looks like this is logic boards related failure. I cannot tell exactly what is wrong because I don’t fix logic boards on component level. I’m afraid you’ll have to replace the board.

  6. Carlos De Bernard

    Uff…. well ok. If you need something please let me know ASP I can help in anyway I can. You have my email. Also that email is my FaceTime/imessege thanks Bro!

  7. Reinaldo

    Hello! Where I can find the ASD to download?

    Thank you!!!

  8. Hello
    Can you tell me what ASD version do I need for macbook air 13 early 2014 ? Thanks a million

  9. Danny Dullin

    @ david,
    I’m not sure about MAB early 2014. I know that MacBook Air Mid 2013 needs ASD 3S156.
    There is a chance 3S156 will work for you but I’m not sure.

  10. Julien

    Hi Danny,

    The link is not accessible anymore…
    Can you explain what is the advantage of both OS and EFI systems?
    I usually use the OS system thinking it is just an interface matters…

    By the way I found on the internet the 3s159 and it looks like there are a few others than the 3s156 and the 3s159 for the last retina models…

    If anybody has a link and would like to share, would be great!

  11. maruxe

    Would you know what version to use on a Macbook Pro Retina 13″ (early 2015). It has new hardware (force touch trackpad) so I’m guessing there is a new version of ASD.

  12. Hi Danny,
    kind of lost- Apple store can’t do hardware test anymore as my macbook pro is too old (late 2008). Nowhere I can find to download full version of ASD 3S132. Hope you can help please? Would appreciate your quick assistance.

    Thank you,

  13. Robert

    Hi Danny, i Repair Mac´s in Indonesia we don´t have any Support like ASD in here, maybe you can help us to do our Job better.
    And show me where to find ASD to Download.

    Thank You

  14. Hi Danny, I bought a mac book pro 13 pouces early 2011 supposed dead no power, but when I started it everything works perfect, wifi, bluetooth, all the ports, hard disk, camera, keyboard, i took a look to the logic board and there is no water damage…

    Do you know where i can find ASD 3S144 for this model?
    Thanks a lot

  15. Dan Dickson


    Typically the ASD is not a customer facing diagnostic therefore it’s only available to those that have GSX access (Apple’s web portal for AASP’s). Alternatively, you could find the ASD files elsewhere. Though, that’s not highly encouraged.

    Good luck,

  16. Good morning.
    anyone have or know where I can find the ASD 3S162 to download?

  17. Does anyone know if there are any newer ASD than what is posted?

  18. Moglby to ktos przetlumaczyc :)

    The following steps describe the procedure to use Disk Utility to restore the two ASD disk images onto the
    external USB hard disk. Our example shows version 3S132 being used, but you may use later versions, such
    as 3S135:
    1. Download the disk images for the ASD diagnostic. Since these disk images are distributed as multiple
    part disk images, make sure all completed downloaded parts are located in the same directory.
    2. Connect the external USB hard disk to the Mac (if it isn’t already connected) and verify that it mounts
    on the Finder desktop.
    3. Open Disk Utility (located in /Applications/Utilities).
    4. In the Finder, locate and double-click on the first ASD disk image part to mount the image on the
    Finder desktop (hint: the image part may be titled _ssps_693-6931-A-001.dmg or something similar,
    and may be located on the Finder desktop or in the Downloads folder in Leopard or Snow Leopard).
    Note: You only need to double-click on the first image in the group; Finder will automatically combine
    all the image parts into a single mounted disk image volume.
    Within this mounted disk image are two other disk images: one for EFI titled ASD EFI 3SXXX.dmg,
    and one for OS X titled ASD OS 3SXXX.dmg

    5. Double-click on the ASD OS 3XXX.dmg image file inside the primary image file window. The ASD
    OS 3XXX image should mount on the desktop, and will also appear in Disk Utility

    Important: The EFI and OS images within the primary image should be mounted before restoring the
    images to the USB drive. The images are not compressed and therefore “Scan Image For Restore” will
    not work.
    6. In Disk Utility, select the mounted ASD OS 3XXX image from the left-hand column, then click on the
    Restore tab.
    7. For Source, drag the icon for the mounted ASD OS 3SXXX disk image to the Source window.

    8. For Destination, drag the icon for the USB volume ASD OS 3SXXX from the left-hand column to the
    Destination window. Disk Utility should now look like this:

    Important:You should select Erase destination before restoring.
    9. Click the Restore button to start the installation, then click the Restore button in the confirmation
    dialog that appears, to begin the restoration process. Disk Utility will copy the entire disk image to the
    designated partition. This may take a few minutes to complete.
    10. Repeat steps 5 through 9 above, except this time use the ASD EFI XXX disk image and restore onto
    the ASD EFI 3SXXX partition.
    Upon completion of the above steps, you should now have a partitioned, restored USB hard disk that can be
    used to boot and run ASD EFI and OS diagnostics.

    Later versions of ASD require the following to start up a Mac and run diagnostics:
    A Mac on which you intend to run tests that is supported by a 3SXXX version of ASD. Please refer to
    AppleCare Service Source to verify you have the correct ASD version for the product you wish to test.
    An external USB 2.0 hard disk with at least 8 GB or larger capacity, with connecting cables, that has
    been partitioned into two partitions with correct names, and that has had both ASD disk images
    restored onto them.

  19. Does anyone have the newer ASD files? Looking for them.

  20. Hi Danny,

    This is great site. Thanks for doing it. In addition to your list there are also v3S100-106 of ASD.
    I have description to 106 only:

    iMac (Early 2006 17-inch)
    iMac (Early 2006 20-inch)
    MacBookPro (15-inch)
    MacBookPro (17-inch)
    Mac mini (Early 2006)
    MacBook (13-inch)
    iMac (Mid 2006 17- inch).

    And short description to v3S106, what’s changed in comparison to previous versions.
    In general 106 replaces all ASD between 100 and 105.

    v3S106 (Replaces 3S105)
    Added support for iMac (Mid 2006 17-inch).
    v3S105 (Replaces 3S104)
    Added support for MacBook (13-inch).
    v3S104 (Replaces 3S103)
    Added support for MacBook Pro (17-inch).
    v3S103 (Replaces 3S102)
    Decreased the OSX size from 1.9GB to just under 300MB. Redistributed to field.
    v3S102 (Replaces 3S101)
    Added support for Mac mini (Early 2006).
    v3S101 (Replaces 3S100)
    Added Interactive testing for iMac (Early 2006 17-inch), iMac (Early 2006 20-inch). Added support for MacBookPro.
    New ASD application ported to run on Intel processors for Macintosh. Added support for iMac (Early 2006 17-inch), iMac (Early 2006 20-inch)

  21. Great resource, thank you. Which ASD would be for the last Mac Pro tower (Mid/Late 2012)? Could the same as Mid 2010 be used?

  22. Ray de Groat

    Jacek, All earlier versions of ASD were superseded by ASD 3S108 which supports the early Intel machines of 2006. ASD 3S108 is the earliest working version.

  23. Where can I fine ASD Dual Boot 3S142?

  24. Joaquín M. Juan

    Thank you very much for this contribution. I did not know there was a software and to check the mac. I’ll see how it goes because I have a Macbook Pro, which I have replaced the SMC, and is very slow, and with fans to stop.
    Previously, it had damaged the BIOS chip and replaced it with another, but I had to rebuild the BIOS from the team itself, and one with the same plate, but an i5 (the computer is an i7 early 2011).

  25. Jimmy the boy

    Hi guys, thanx for the good work.

    Has anyone achieve to find and install the newer 2015 ASDs? Cause as far as i know, you need to have an updated Apple Service password, to run online these ASDs.

  26. EATADDjoe

    where can i download 3S155 !!???? urgent ! i found many torrent but always no SEED !!!

  27. Very nice idea !

    Thank you very much for all Mac-users !!

    Unfortunatly, mine is a Xserve… 3.1 & 2.1

  28. Dan, thanks for this page. I see in GSX that there is an additional Service Disk Image not listed on your page:

    ASD 3S157
    iMac (21.5-inch, Late 2012)
    iMac (27-inch, Late 2012)
    Mac mini (Late 2012)
    Mac mini Server (Late 2012)
    iMac (21.5-inch, Early 2013)
    iMac (21.5-inch, Late 2013)
    iMac (27-inch, Late 2013)

    Thanks again,


  29. Patrick Lafferty

    Did anyone answer Phillip’s question about a link to the ASD 3S157? Searches on google and elsewhere turn up nothing for that one.

  30. Danny Dullin

    @ Patrick Lafferty,
    Why do you need it? What Mac model?

  31. Danny,

    What version do I need for a Macbook Air listed as a 13 inch early 2014 model? Also, where can this file be downloaded?

    It appears that the farther down the list one goes, the harder it is to find a legitimate site to download from.

  32. Pablo Agrest

    Hi Danny, do you happen to know where can I find a copy of ASD 3S142? none appear on Google searches. Thanks. Pablo

  33. WannaBeOCer

    Anyone have a download link for ASD 3S157? I have a iMac (21.5-inch, Late 2013)

  34. Carsten Vollratah

    James and WannaBeOCer, For most newer Macs only the online version is available, including Late 2013 iMac and 2014 MacBook Air. Start your machine and hold COMMAND + R til the World appears.

  35. Hi Danny, please update list to include:

    ASD 3S157 – iMac 21,5 (Late 2013)


  36. Jack Cunningham

    Hello Sir, great article and list.

    I’m looking for the ASD version for my late 2016 MacBook Pro 13,2. Any idea what it is, or somewhere I can find it. A quick Google search didn’t turn it up. Then I’ll look for the actual files. Thanks very much.

  37. Danny Dullin

    Added ASD 3S157 to the list.

  38. Adam Baldwin

    Danny, thanks for the handy list, I use it all the time. I just wanted to give you a heads up, I can confirm that 3S156 does run on the early 2014 MacBook Airs.

  39. Any ideas how to fix this result, thank you for any help.
    Invalid wake event – Test Failed

  40. Adam Baldwin

    Marco, I find often when running ASD I see it doing a sleep test and forget that it’s actually running a test, so I’ll hit the touch pad button to wake it at which point it generates that error because it’s testing for a specific wake event and my action has interrupted it. If you’re getting this error without actually interrupting the test yourself, then that is an indication that some wake event other than the one being tested for is interrupting that specific test.

  41. Joejamz

    Asd for 2016 mbp anyone can help?

  42. Danny Dullin

    There is no ASD for 2016. I use TechTool Pro 9.6.

Leave a Reply