Flash Myths, Tested

A Full SSD Weighs More Than an Empty One

A full SSD is heavier or lighter than an empty one by about a billionth of a billionth of a gram per terabyte, by chip. Added electrons are not why.

On this page 7 sections

A full SSD holds the same number of electrons as an empty one. A YouTube short by mryeester says the drive full of photos outweighs an identical empty one by the mass of the electrons that store the data, and that reason is wrong. A full drive can still be heavier or lighter, by about a billionth of a billionth of a gram per terabyte, and which way it goes depends on the chip. Programming only moves electrons around inside the package, so the drive stays neutral and gains no electron mass. Energy stored in the cells can change the weight, and its size and sign depend on the chip.

A full SSD against an empty one: heavier or lighter depending on the chip, by far less than a scale can showA three-panel schematic. Left: writing moves electrons from the channel to the storage node inside the chip, and the package keeps the same electron count. Center: a line that falls from heavier on the left to lighter on the right, with a dashed crossover at 2.5 steps. Right: a size near 10⁻¹⁸ grams per terabyte, with a tall copper bar for the electron-mass myth and a short teal bar for the stored energy.FLASH MYTHS, TESTED / MASSHeavier or lighter, too little to weighMOVED · SIGN · SIZE01 MOVED02 SIGN03 SIZEnode and channelSame electron countNo rest mass addedheavierlightercrossover 2.5 steps4 sources: heavierMicron: lean lighter~10⁻¹⁸gper terabyte, at most4.89 × 10⁻¹⁸genergyNo scale can show itNot a weigh-in

Writing changes the energy stored in the cells, and energy has mass. How big that change is takes two numbers from patents and one line of physics. Which way it goes needs a fact makers do not publish. That fact is the threshold a cell drifts toward when it is left alone. What three papers say about the neutral level, and one retention trend, point low enough that a full drive comes out heavier. One study of Micron-supplied research chips, and one patent design, point high enough that a full drive comes out lighter.

The electrons were already in the chip

The short draws the write as channel hot-electron injection, which is how NOR flash programs. NAND programs by tunneling, which Flash Foundations Part 2 covers. With either one, programming moves electrons from the channel onto the storage node and erasing moves them back, all inside the package.

Kish and Granqvist write that the electron mass plays no part in these memories because they work with charge neutrality, so the electron count does not change with what is stored. A drive that had gained electrons would carry a net charge, and an SSD carries none.

The electrons were already in the chip

Writing moves electrons inside the chip. It adds none.

The channel and the storage node trade the same electrons.

Three panels. Erased: the storage node holds no moved electrons and three electrons sit in the channel. Programmed: the three electrons sit on the storage node and the channel is empty. Whole package: the electron count before and after is the same, three, so the package gains no electrons and no electron rest mass.01 ERASEDstorage nodechannelelectrons in the channel02 PROGRAMMEDstorage nodechannelelectrons on the node03 WHOLE PACKAGEelectrons inside3 = 3before and aftersame electron countHolds electronsHolds noneNo electron enters the drive, so no electron rest mass does.
Figure 1 · Electrons move between the channel and the storage node, and the package keeps the same count. Source: Kish and Granqvist for the charge neutrality. The cell drawing is a schematic.

In Figure 1 the erased and programmed panels hold the same three electrons. Energy stored in the cell is what changes. Charge held on a storage node away from the cell’s resting threshold holds electrostatic energy. By E = mc² that energy has mass, enough to make a full drive heavier or lighter depending on where the resting threshold sits.

How much would a full drive gain?

Two sourced numbers size it. In the NAND flash patent US8179720, one electron on 20nm floating-gate flash moves the threshold by about 5mV to 20mV. US6347053 gives an example window with the erased cell at 2V and the highest programmed cell at 6V. I spread eight TLC levels evenly across that 4V window, which is my model choice, so each level step is about 0.57V.

A cell whose threshold sits D volts from its resting point holds this much energy:

E = e × D² / (2v)

Here e is the electron charge in coulombs, D is in volts, and v is the volts per electron. I turn that energy into mass with E = mc².

For 1TB of user capacity at three bits per cell there are 2.67 × 10¹² cells. A full drive spreads data evenly over the levels, so on average each cell holds half the window more charge than an erased cell. That is 100 electrons per cell at 20mV per electron and 400 at 5mV. Count those moved electrons as added rest mass, using the 2022 CODATA electron mass of 9.1093837139 × 10⁻³¹kg, and you get 2.43 × 10⁻¹³g to 9.72 × 10⁻¹³g per terabyte, the number the short’s reasoning gives.

How much would a full drive gain?

The mass of moved electrons is far above the real effect

Grams for the cells in 1TB of TLC user capacity

A horizontal bar chart on a logarithmic mass scale in grams, from 10⁻²⁰ to 1. Moved electrons as mass, 20mV: 2.43 × 10⁻¹³ grams. Moved electrons as mass, 5mV: 9.72 × 10⁻¹³ grams. Stored energy, largest, 20mV: 1.22 × 10⁻¹⁸ grams. Stored energy, largest, 5mV: 4.89 × 10⁻¹⁸ grams. A marker at 1 gram sits at the right edge.Where the mass comes from10⁻¹⁸10⁻¹²10⁻⁶11 gramElectron mass, 20mV2.43 × 10⁻¹³gElectron mass, 5mV9.72 × 10⁻¹³gStored energy, 20mV1.22 × 10⁻¹⁸gStored energy, 5mV4.89 × 10⁻¹⁸gGrams per terabyte, log scaleMoved electrons as massStored energy, largest
Figure 2 · Copper is what the myth counts and the drive does not gain. Teal is the largest stored-energy difference in the model. Source: Computed from US8179720 (5mV to 20mV per electron), the US6347053 example window and the 2022 CODATA electron mass.

In Figure 2 the copper bars are the short’s number and the teal bars are the largest difference the stored energy allows, on a log scale. The largest the stored-energy difference can be, with the resting point anywhere in the window, is 1.22 × 10⁻¹⁸g at 20mV per electron and 4.89 × 10⁻¹⁸g at 5mV, both with the resting point at the top level. A gram is more than 10¹⁷ times that. The short overstates the effect by about five orders of magnitude.

The crossover: where full stops being heavier

Empty here means every cell is erased, as after a full erase. Micron’s NAND primer, technical note TN-29-19, says erasing a block sets all bits to 1 and every byte to FFh, and programming can only change 1s to 0s. Full means every cell holds scrambled data, so all eight TLC levels, L0 to L7, are equally common.

In my model a cell’s stored energy grows with the square of its threshold’s distance from a center point. For the charge alone, that center is the neutral threshold, where the storage node holds no net charge. A real cell adds a term that is linear in the stored charge, and a square plus a linear term is the same square around a shifted point. So the center for mass is the minimum-energy state, the threshold a cell drifts toward when left alone. That reading is mine, and it ignores entropy and assumes the drift heads for the true minimum.

With evenly spaced levels the answer turns on one number, n, the center’s height in level steps above the erased level. For N levels, a full drive minus an empty one stores this much energy per cell, in units of one level step squared:

(N − 1)(2N − 1) / 6 − (N − 1) × n

The difference is a straight line in n, and it crosses zero at n = (2N − 1) / 6. For TLC that is 2.5 steps, halfway between L2 and L3. For MLC it is 1.17 steps, just above L1. For QLC it is 5.17 steps. A center left of the crossover makes a full drive heavier, and one right of it makes a full drive lighter.

The crossover: where full stops being heavier

Left of the crossover the full drive is heavier

TLC, eight evenly spaced levels, grams per terabyte

A line chart. The horizontal axis is the center position in level steps above the erased level, from 0 to 7. The vertical axis is the full-drive mass minus the empty-drive mass in units of 10⁻¹⁸ grams per terabyte. Two straight lines, one at 20 millivolts per electron and one at 5 millivolts per electron, both fall from positive at the erased level to negative at the top level and cross zero at 2.5 steps. Left of the crossover a full drive is heavier, right of it lighter.Full minus empty, 10⁻¹⁸g per TB-4-20+2L0L1L2L3L4L5L6L7full is heavierfull is lightercrossover at 2.5 stepsCenter position, level steps above the erased level L020mV per electron5mV per electronCrossover
Figure 3 · Where the center sits among the levels sets the sign. The crossover is at 2.5 steps above the erased level. Source: Computed from the stored-energy model, US8179720 and the US6347053 example window.

Figure 3 draws the TLC line at both ends of the sourced millivolt range. With the center at the erased level the full drive is 6.79 × 10⁻¹⁹g heavier at 20mV and 2.72 × 10⁻¹⁸g heavier at 5mV. With the center at L1 it is 4.07 × 10⁻¹⁹g and 1.63 × 10⁻¹⁸g heavier. A center in the middle of the window, the same distance from the erased level and the top level, flips the sign, because a full TLC drive then stores 3/7 of the erased drive’s energy. Uneven spacing moves the crossover, but with every level inside the window the difference cannot pass 1.90 × 10⁻¹⁸g at 20mV or 7.62 × 10⁻¹⁸g at 5mV. With any spacing, a full drive is heavier when the center sits below the average of x² divided by twice the average of x, where x is a level’s distance above the erased level.

Where the sources put the resting point

No source I hold gives the center in volts next to real level placements. Luo and colleagues say why. They show normalized voltages because the real values are proprietary to the flash vendor. Papers do give three authors’ statements about where the neutral level sits, each their reading of their own data, and one retention trend that I read myself. I use the neutral level as a stand-in for the center, and label each statement by what it is.

Four that point heavier

Luo and colleagues measured 3D charge-trap MLC flash in retention. Over time the P1, P2, and P3 cells (their names for the three programmed MLC levels) lose voltage while the erased cells gain it, because, they write, the erased cells have negative threshold voltages. My reading is that the cells settle just above the erased level and under P1, below the MLC crossover of 1.17 steps. That is a retention trend, not a measurement of the center.

Chen and colleagues irradiated an SK hynix 128Gb 3D NAND part and found the all-ones FF pattern barely sensitive. From that they infer the erased distribution may sit at or near the neutral level. An erased level at the center puts every programmed level above it, which favors a heavier full drive.

Kumar and colleagues, on a 64-layer 3D floating-gate TLC part, believe the neutral level is below L1, because irradiation shifted the L1 distribution downward. That also favors heavier.

Gerardin and colleagues describe the neutral distribution of 45nm NOR floating-gate memories as typically placed between the erased level and the lowest program level. Those parts are planar flash, where that placement favors heavier for MLC and does not decide the sign for SLC.

Where the sources put the resting point

Four sources point heavier, two point lighter

TLC scale. Spans are the range each source allows

A range chart on a horizontal axis of level steps above the erased level, from -1 to 7, with a dashed crossover line at 2.5 steps. Kumar 2025, 3D floating gate, author belief: below 1.00 steps. Luo 2018, 3D charge trap, MLC, retention trend: 0.00 to 2.33 steps. Chen 2017, 3D charge trap, author inference: at about 0 steps. Gerardin 2017, planar floating gate, MLC, author inference: 0.00 to 2.33 steps. US6347053, one patent, design choice: 2.63 to 4.38 steps. Bagatin 2024, Micron replacement gate, author expectation: at about 3 steps. Everything left of the crossover favors a heavier full drive. The patent span and the Bagatin point sit right of it and favor lighter.Source and cell type-101234567Kumar 20253D floating gateLuo 20183D charge trap, MLCChen 20173D charge trapGerardin 2017planar floating gate, MLCUS6347053one patentBagatin 2024Micron replacement gateCenter position, level steps above the erased level L0Points heavierPoints lighterCrossover
Figure 4 · Spans left of the dashed crossover mean a full drive is heavier. Luo and Gerardin are MLC: their first program level sits about 2.33 TLC steps up across the same window. Bagatin is the authors’ expectation for Micron replacement-gate cells, plotted at L3; the authors say close to L3. Source: Luo 2018, Chen 2017, Gerardin 2017, Kumar 2025, Bagatin 2024 and patent US6347053.

Each bar in Figure 4 is the span a source allows, on the TLC scale, against the dashed crossover at 2.5 steps. The four on the left sit wholly below it. The patent span and the Bagatin point sit right of it.

Two that point lighter

The first is a design rule in a patent. US6347053 sets the neutral threshold to the mean of the erased and highest programmed thresholds, and its example puts a neutral cell at 3.5V to 4.5V. On my eight-level mapping that is 2.6 to 4.4 steps, past the crossover, so a part built that way would come out lighter.

The second is a study by Bagatin and colleagues of charge-trap replacement-gate research chips, which their earlier paper says Micron supplied. Under X-rays, TLC cells at L3 kept their threshold almost unchanged while L0 to L2 rose and L4 to L7 fell, so the window closed toward L3. The authors give two readings, the neutral level at L3 or a near-perfect balance of charge loss and trapping, and say that given the cell features they expect it close to L3. It is the only source I hold that names a level for these cells, as the authors’ expectation rather than a measurement. Kumar’s comparison of the two cell types also notes the distinct neutral position in charge-trap cells.

L3 is 3 steps above the erased level, past the TLC crossover of 2.5, so a full drive of these parts would come out lighter. The neutral level would have to sit more than half a step below L3 to flip that. If the other levels keep their spacing, a wider erased-to-L1 gap doesn’t change it in my arithmetic, because it moves the crossover up by less than it moves L3. Refaldi and colleagues erased 3D NAND test cells well below their neutral state, which shows erase can overshoot, but it doesn’t place the programmed levels and doesn’t move the sign.

Luo and Chen studied charge-trap parts too, and they point heavier, so the split follows the chip and the kind of evidence more than the cell type.

What would settle it

No maker publishes where it places its levels, so the sign for any drive you can buy is unknown, and a design that centers its window, as US6347053 describes, would be lighter. The paper that would settle it measures the neutral level in volts beside the real level placements of a current charge-trap TLC or QLC part, from one maker, and says which part it is. Radiation studies like Bagatin’s come closest, because they watch each level move toward the neutral point, so the next one on another maker’s replacement-gate parts is the thing to read. QLC follows the same rule as TLC does. Its crossover at 5.17 of 15 steps sits about a third of the way up the window, as TLC’s and MLC’s do, so a centered QLC window would come out lighter too.

What would settle it

A centered window comes out lighter for MLC, TLC and QLC

Each window drawn to the same width, erased level to top level

Three horizontal bars for MLC, TLC and QLC cells, each the same width and running from the erased level on the left to the top programmed level on the right, with a dot at every level. Each bar is split at its crossover, about a third of the way up: left of it a full drive is heavier, right of it lighter. A solid mark at the middle of each window falls right of the crossover, on the lighter side.MLCcrossover 1.17 stepsTLCcrossover 2.5 stepsQLCcrossover 5.17 stepserased leveltop levelFull is heavierFull is lighterCrossoverMiddle
Figure 5 · The crossover sits about a third of the way up each window, so a design that centers its window lands on the lighter side. Where a real part sits is the open question. Illustrative values.

Figure 5 draws the three windows to one width, with each crossover dashed and the middle of the window solid.

On a real drive the neutral level matters for retention, because the drift Luo and colleagues measured, erased cells rising and programmed ones falling, is the early retention loss their paper sets out to tolerate. How full to keep a drive is a question about space and wear, which the empty-space myth covers.

I think the short’s answer could even be right for some chips, though never for its reason. If I had to bet on a drive bought today, I’d lean lighter. Bagatin and colleagues write that most 3D NAND on the market uses replacement gate, and they expect the neutral level of their Micron-supplied test cells near L3. That bet stretches one team’s expectation for their own cells to other makers’ parts, and two charge-trap papers point the other way, so I’d hold it loosely.

Sources

Primary is the original paper, standard or datasheet. Secondary is a review, a vendor summary or a news report. Measured is my own test data.

Show all 14 sources, 13 primary