PC-3000 SSD. Silicon Motion (SM) Utility

In this article we will speak about data recovery from SSD drives based on Silicon Motion SM controllers. This types of CPU are very popular and usually they are using in a wide number of different value and low-level solid state drives.


At this moment exist several modifications of SM controllers which you can find in inside of common value models of SSD:



  • SM2246 Family (this controller is usually working in pair with MLC NAND chips);
  • SM2256 Family (this controller is usually working in pair with TLC NAND chips);

We recommend to use the following Utilities for SM cases:

  • If your SSD has SM2246EN – use Crucial SiliconMotion Utility;
  • If your SSD has SM2246XT – use Sandisk SiliconMotion Utility;
  • If your SSD has SM2256K – use ADATA SiliconMotion Utility;

Basically there is no difference between them when you are using Active Utilities for data recovery, and the steps of drive initialization would be always the same. Also, the list of officially supported drive is the following:

  • Sandisk SSD Plus;
  • Crucial BX100;
  • Plextor M6V;
  • Radeon R3;
  • PNY CS1111;
  • ADATA SP550;

If your drive is also based on SM controller, but it is not in the list of supported models, please contact our TS Department – we will try to help you!


So, right now we have Crucial BX100 120Gb drive based on SM2246EN controller modification which is goes in READY state but it passport ID is not complete and drive does not provide access to user data:




After attempt to reach the data in Universal Utility, we get the same pattern data in all sectors:

p2Starting Special Utility for Crucial SSD based on SM controllers:


Choosing Loader Uploading in SAFE MODE:



Drive must be shorted in SAFE MODE for normal LDR microprogram uploading. Taking tweezers, and searching the same shorting points as marked on the picture:



Full passport details have been appear, LDR has been uploaded correctly:


Next step – Translator creation. This process might be done with two ways – manual, like described below, or automatic (for auto translator building just create new task in DE based on Active Utility, and translator will be created by itself, automatically).



When translator will be created, we will need to switch window to Data Extractor. Create new task there, and chose PC-3000 Active Utility as source device:


That’s all! Data will be available for saving 🙂





1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5.00 out of 5)

This entry was posted in Articles, PC-3000 SSD, Video and tagged , , , , , , , , , . Bookmark the permalink.

4 Responses to PC-3000 SSD. Silicon Motion (SM) Utility

  1. jay says:

    kingston 300v 60g also base on sm2246xt
    but that is no spport!
    how ican do?

    • ACELab team says:

      Kingston V300 is based on SandForce CPU 🙂

      But if you have a drive based on SM controller which is not in the support list – you can try to pass initialization in most compatible utility with the same CPU name. Try Utility for Crucial or for Sandisk – it might be acceptable.

  2. scldata says:

    Eeclast SSD model:SD256GBA950 controller is SM2246EN, Faults are the same as in the case, but there is no model in the program, How do I fix it?

    • ACELab team says:

      The same way as describe in video. You can use Plextor M6v or Crucial Utility for fixing it.

Leave a Reply

Your email address will not be published. Required fields are marked *