Reading hard drives S.M.A.R.T. data with Arduino

Hello everyone,

Is it possible to somehow interface an Arduino board with a SATA storage device and read it's S.M.A.R.T. data?

I want to build a device that tests hard drives when it's not possible to connect them to a computer.

I was corrected recently in one post by a member that took issue to my blunt use of, "No." So, now I say, "Unlikely."
But, Arduinos are far more powerful than back in my beginning ATmega328 days. So, let me say that with an external SATA/PATA adapter and working code for Arduino, "Maybe."

I would recommend a Raspberry Pi. There you can purchase a USB 3 SATA interface cheaply and code in just about any language.

As a starting point, there is source code already for such full OS environments.
https://github.com/hiyohiyo/CrystalDiskInfo

Once the rPi is in an enclosure, you can call it an Arduino if it makes you happy.

Ray