Obtaining a custom storage module seems to involving reverse engineering the PCB, printing it and sourcing the NAND modules, and then BGA soldering that all together:
https://youtu.be/HDFCurB3-0Q
This is a set of NAND chips on a PCB, nothing special. They directly attach to the NAND controller on the SoC, which means as long as you stay within the capabilities of the controller, you could use other chips.
Third party boards have already been designed and made, and they work. The main issue is that people don't really know much about NAND, so they assume it's like an SSD (it's not) or eMMC (it's not) where you plug it in and some hardware magic turns it into a disk (it doesn't).
What happens here is that the secure enclave, cryptographic accelerator and flash controllers are all packaged together. This gives you sick speeds and performance while also making it more secure than your average OPAL TCG trash that often isn't even implemented at all.
To make the embedded flash controller work with the NAND, you need two things:
- NAND chips that actually work with the controller. Not all chips do, especially low-end crappy bulk NAND chips won't do. People keep track of the NAND chips that apple uses and you can buy those and it will be fine
- The data in the NAND needs to make sense (so either have it empty or populate it ahead of time)
- Using USB-C you tell the embedded controller to revive and it will setup the NAND for you, this is available to anyone (so not locked behind some secret sauce).
In a way, this is similar to having a classic SSD, replacing the NAND chips on that SSD, and then telling the SSD controller that it has new NAND chips. Or to having a really old MFM/RLL hard drive before IDE and SCSI existed.
The storage device really is just dumb storage and the smarts are all in the controller. While we have moved this around back and forth a few times over the years, there is no conclusive benefit to one or the other. Having more smarts on the device means there is also more problems/variability on the now 'smarter' device. This is especially problematic during data recovery, or when you want your data storage to be trustworthy.
The reason Apple does this is the same reason as ever: if they feel like this is the best way to make some sort of experience work, they will do it. And if they make fat stacks of cash in the process, they aren't going to be sad about it. This is something that isn't exclusive to Apple, but most manufacturers don't have to luxury to design their own hardware, they have to integrate with a lot of partners, use reference designs or maybe even outsource their hardware to some white label manufacturer. This is also why you see more glue, foam pads, smaller components etc all over the industry: it gets the manufactured devices to do the thing they want it to do. If PCs became modular in the process, that was a side-effect, not much of a goal. (The goal was to upsell crap later down the line so your market is bigger)
As for pricing, that is just whatever the market will bear and not all that much related to the cost of raw material. This is of course not new and is default practice in most commercial businesses. So cheap components does not equal cheap products. (but cheap components might equal low quality products in some cases)
Soldered SSDs don’t make sense from a logistics point, having separate logic boards instead of a single standard with multiple drives sizes to fulfill customers needs makes so much more sense.
This is the way PC architecture should be. There's no sense in the flash controller in an SSD. The operating system should be in charge. The only thing that makes people mad about these is the price.
I guess the SSD module is good? I’m still frustrated that Apple has 2 weeks lead time for any custom Mac models (more RAM? More SSD?) in my region, no matter it’s a MBP or Mac Mini.
The picture shows a 2230-ish drive. I would be somewhat surprised if the 8TB option in the M4 Pro is on that module. The different chips may do storage differently.
TL;DR it looks like the M4 Mac Mini redesign is _not_ soldered onto the logic board. So instead of paying 6x street prices of similar SSDs, you can just upgrade it yourself with an SSD of your choice!
This is absolutely huge news. I wonder if Apple will do something similar for the Studio, Pro, or -- dare I hope? -- even the Macbook Pros in the future? I can't imagine allowing this 'trapdoor' of money savings is a huge problem for profits since most businesses would never bother messing around with warranties for a spec upgrade. But this is absolutely MASSIVE for consumers. Just put in a little extra work and you can save hundreds or even thousands of dollars compared to Apple's upgrade pricing, for a good enough end result.
Not to mention the fact that this must also save _Apple itself_ an insane amount of money for repairs! Instead of throwing away the entire logic board, the CPU, the soldered-on RAM, and the soldered-on SSD whenever any of those components fail, you can just replace the malfunctioning part. Who'd have thunk (other than, y'know, every single computer company from 1980-2015)?
I would also of course love to see this upgradeability return to RAM. I'm curious if anyone more knowledgable than myself might know if the SoC/Apple Silicon Unified Memory system makes that more difficult, or if we've just accepted it because Apple Says So.
And while I'm on the subject of non-upgradeable RAM: does anyone know why no SBCs, from Raspberry Pi to Orange Pearl Jam Cake to Milk, allow for upgradeable RAM? Surely it's possible in the SBC form factor?
There is a kickstarter trying to make 3rd party modules, its unknown if they'll work aswell. https://www.kickstarter.com/projects/polysoftservices/studio...
Their install guide is interesting http://www.polysoft.fr/StudioDrive/MacStudio_SSD_test_note.p...
Obtaining a custom storage module seems to involving reverse engineering the PCB, printing it and sourcing the NAND modules, and then BGA soldering that all together: https://youtu.be/HDFCurB3-0Q
Not a user-friendly process, I think.
As someone who bought a 2TB Mac mini - this is frustrating to see. Because it is in fact upgradeable, but only to Apple since this is a custom module.
This is a set of NAND chips on a PCB, nothing special. They directly attach to the NAND controller on the SoC, which means as long as you stay within the capabilities of the controller, you could use other chips.
Third party boards have already been designed and made, and they work. The main issue is that people don't really know much about NAND, so they assume it's like an SSD (it's not) or eMMC (it's not) where you plug it in and some hardware magic turns it into a disk (it doesn't).
What happens here is that the secure enclave, cryptographic accelerator and flash controllers are all packaged together. This gives you sick speeds and performance while also making it more secure than your average OPAL TCG trash that often isn't even implemented at all.
To make the embedded flash controller work with the NAND, you need two things:
- NAND chips that actually work with the controller. Not all chips do, especially low-end crappy bulk NAND chips won't do. People keep track of the NAND chips that apple uses and you can buy those and it will be fine
- The data in the NAND needs to make sense (so either have it empty or populate it ahead of time)
- Using USB-C you tell the embedded controller to revive and it will setup the NAND for you, this is available to anyone (so not locked behind some secret sauce).
In a way, this is similar to having a classic SSD, replacing the NAND chips on that SSD, and then telling the SSD controller that it has new NAND chips. Or to having a really old MFM/RLL hard drive before IDE and SCSI existed.
The storage device really is just dumb storage and the smarts are all in the controller. While we have moved this around back and forth a few times over the years, there is no conclusive benefit to one or the other. Having more smarts on the device means there is also more problems/variability on the now 'smarter' device. This is especially problematic during data recovery, or when you want your data storage to be trustworthy.
A lot of the hardware work has been done by dosdude1, and a table of NAND chips like this one: https://forums.macrumors.com/threads/apple-silicon-soldered-... can show you some options.
The reason Apple does this is the same reason as ever: if they feel like this is the best way to make some sort of experience work, they will do it. And if they make fat stacks of cash in the process, they aren't going to be sad about it. This is something that isn't exclusive to Apple, but most manufacturers don't have to luxury to design their own hardware, they have to integrate with a lot of partners, use reference designs or maybe even outsource their hardware to some white label manufacturer. This is also why you see more glue, foam pads, smaller components etc all over the industry: it gets the manufactured devices to do the thing they want it to do. If PCs became modular in the process, that was a side-effect, not much of a goal. (The goal was to upsell crap later down the line so your market is bigger)
As for pricing, that is just whatever the market will bear and not all that much related to the cost of raw material. This is of course not new and is default practice in most commercial businesses. So cheap components does not equal cheap products. (but cheap components might equal low quality products in some cases)
Soldered SSDs don’t make sense from a logistics point, having separate logic boards instead of a single standard with multiple drives sizes to fulfill customers needs makes so much more sense.
This is the way PC architecture should be. There's no sense in the flash controller in an SSD. The operating system should be in charge. The only thing that makes people mad about these is the price.
I guess the SSD module is good? I’m still frustrated that Apple has 2 weeks lead time for any custom Mac models (more RAM? More SSD?) in my region, no matter it’s a MBP or Mac Mini.
How feasible is it to replicate this board? Can’t be that hard, right, people have even built breakouts for the soldered storage, after all.
Looks like there is a lot of empty space there. Couldn't they have made the M4 Mac Mini even smaller?
The picture shows a 2230-ish drive. I would be somewhat surprised if the 8TB option in the M4 Pro is on that module. The different chips may do storage differently.
[dead]
Better give me an Arm-based Thinkpad.
TL;DR it looks like the M4 Mac Mini redesign is _not_ soldered onto the logic board. So instead of paying 6x street prices of similar SSDs, you can just upgrade it yourself with an SSD of your choice!
This is absolutely huge news. I wonder if Apple will do something similar for the Studio, Pro, or -- dare I hope? -- even the Macbook Pros in the future? I can't imagine allowing this 'trapdoor' of money savings is a huge problem for profits since most businesses would never bother messing around with warranties for a spec upgrade. But this is absolutely MASSIVE for consumers. Just put in a little extra work and you can save hundreds or even thousands of dollars compared to Apple's upgrade pricing, for a good enough end result.
Not to mention the fact that this must also save _Apple itself_ an insane amount of money for repairs! Instead of throwing away the entire logic board, the CPU, the soldered-on RAM, and the soldered-on SSD whenever any of those components fail, you can just replace the malfunctioning part. Who'd have thunk (other than, y'know, every single computer company from 1980-2015)?
I would also of course love to see this upgradeability return to RAM. I'm curious if anyone more knowledgable than myself might know if the SoC/Apple Silicon Unified Memory system makes that more difficult, or if we've just accepted it because Apple Says So.
And while I'm on the subject of non-upgradeable RAM: does anyone know why no SBCs, from Raspberry Pi to Orange Pearl Jam Cake to Milk, allow for upgradeable RAM? Surely it's possible in the SBC form factor?