Like some of you in this thread, these new & modern SSDs not showing the low idle power as advertised have been bugging me since day one after putting a SN550 1TB inside my family's 2015 13-inch MBP a month or two ago. We tried some suggestions from the web and none worked in MacBook's.
Curiosity has me digging deeper on and off in the past weeks to a point I felt like I probably should write my own KEXT (SsdPmEnabler.kext) in attempt to solve the problem. It's a success! Our SN550 1TB previously has an idle current of 0.26A. Now it idles at 0.16A. See attached screenshot from a test session.
This KEXT will enable power saving on the SSD/PCIe socket inside MacBook's. At the moment it's tested only on 2015 13-inch MBP + SN550 1TB. The design is generic enough to work on other MacBooks and SSDs of concern to this thread. I believe all of them should see some drop in idle power though it's difficult to predict to what extent.
I wrote the KEXT from scratch, and don't plan to publish source code for the time being. If there is interest from this thread, I'm happy to upload the binary and prepare a user guide in the coming days, and make them available for download on
my github.
Cheers
EDIT:
SsdPmEnabler.kext is uploaded to my GitHub. Please follow this
User Guide for install/update/removal/troubleshooting. The actual binary for download is on
this page.