Na wat onduidelijke positionering van de BX- en MX-series heeft Crucial besloten niet langer beide series te voeren, maar verder te gaan met de MX-serie. Eerder trachtte het bedrijf namelijk met de MX-serie het hogere segment te bedienen en de BX-serie voor budgetsystemen te reserveren, maar dat ging een beetje mis toen de prestaties van MX200 tegenvielen en de BX300 juist goed presteerde. De MX300 kon niet opboksen tegen Samsungs 3d-nand in diens 850-serie.
De MX500 moet het met vernieuwd 3d-nand doen, wat door IMFT, de inmiddels op zijn eind lopende samenwerking tussen Micron en Intel ontwikkeld werd. Dat meerlaagse flashgeheugen heeft in de MX500 maar liefst 64 lagen, net als Intels 545-ssd's die eerder zijn uitgekomen. De chips hebben dies van 256Gb aan boord, die dankzij de 64 lagen dertig procent kleiner zijn dan voorgaande dies. Zo passen er meer op een wafer en dankzij de relatief bescheiden capaciteit kunnen controllers al hun kanalen makkelijker gebruiken. Dat maakt het nand goedkoper en in potentie sneller. Crucial heeft er een nieuwe controller aan gekoppeld: voor het eerst in de MX-serie geen Marvell-, maar een Silicon Motion-controller, de SM2258 met aangepaste firmware en vier kanalen. Saillant detail: Intels 545-ssd heeft de nieuwe SM2259-controller aan boord, die volgens Crucial echter voor consumentendrives weinig meerwaarde biedt.
Het nand in de MX500 is geconfigureerd als tlc-nand, wat intrinsiek langzamer is dan mlc-geheugen. Om dat te compenseren maakt de SM2258-controller gebruik van volatief dram-geheugen en het bekende slc-cache. Voor dat laatste wordt een deel van het flashgeheugen gereserveerd als cache en worden de cellen als slc-nand in plaats van tlc-nand gebruikt. Slc-nand kan sneller beschreven en gelezen worden dan tlc-nand en de in slc gebufferde data kan op het gemak door de controller naar het tlc-nand geschreven worden. Meestal wordt een klein percentage nand voor slc-caching gebruikt, maar bij de MX500 is het niet mogelijk te zeggen hoe veel dat is. Crucial gebruikt namelijk een adaptief algoritme om de slc-grootte aan de workload aan te passen. Bij zware loads wordt de slc-cache uitgebreid; bij weinig activiteit juist verkleind.
Microns MX-serie heeft altijd encryptie ondersteund en de MX500 biedt dan ook aes256-encryptie voor zowel fde als sed. Een ander fameuze feature was altijd de ingebouwde bescherming tegen stroomuitval: de vorige MX-series hadden een flinke serie condensators om te voorkomen dat data die naar de nand-pages, een soort bestandsindex, geschreven wordt corrupt raakt. In de MX500 zijn die rijen condensators weg, maar Crucial zegt dat zijn nieuwe programmeermethode voor de pages effectief dezelfde bescherming biedt.