Open up almost any modern gadget and somewhere inside it there is flash memory. It holds the firmware that boots your microcontroller, the photos on your SD card, the files on your USB stick, and the operating system on your laptop's SSD. It is one of the most important storage technologies ever invented. And its name has nothing to do with speed, lightning, or a sudden burst of code. Flash memory is named after a camera flash.
The engineer behind it
The technology was invented by Fujio Masuoka, an engineer at Toshiba, working around 1980. At the time, the dominant rewritable non-volatile memory was EEPROM, which could be erased and rewritten one byte at a time, slowly. Masuoka's breakthrough was a design that erased a large block of memory cells all at once, in a single fast operation, rather than laboriously clearing them one at a time. That block-erase step was the key idea, and it is also where the name comes from.
According to the widely told story, a colleague of Masuoka's, Shoji Ariizumi, remarked that the way an entire block of the chip was wiped in an instant reminded him of the flash of a camera. The name stuck. Masuoka went on to present NOR flash publicly in 1984 and NAND flash a few years later, and NAND in particular became the workhorse behind the storage in phones, cameras, memory cards, and IoT devices.
Why block erasing was such a big deal
To appreciate why this mattered, think about what "non-volatile" really buys you. Non-volatile memory keeps its contents when the power is removed, unlike the RAM in your computer, which forgets everything the moment it loses power. For any device that has to remember something after being switched off, whether that is a saved photo or the program a microcontroller runs, you need non-volatile storage.
The older EEPROM approach worked, but erasing and rewriting it byte by byte was slow and wore the chip out quickly. By erasing in big blocks, flash memory made rewriting far faster and allowed much higher storage densities at a lower cost per bit. That combination of cheap, dense, fast, and non-volatile is exactly what made portable digital storage practical. Without it, there would be no affordable microSD cards, no cheap USB drives, and no small connected devices carrying their own programs and data.
Flash memory in the IoT world
For anyone building embedded and IoT hardware, flash is everywhere in the design. A microcontroller like the ESP32 stores its firmware in flash, so the program survives a reboot or a power cut. Sensor devices log readings to flash when they cannot reach the network, then upload the backlog once a connection returns. Over-the-air updates work by writing a new firmware image into a spare flash region and switching to it on the next boot. Every one of these patterns depends on the same non-volatile, block-erasable memory that Masuoka designed.
It is also a reminder that good engineering is often about a single clever trade-off. Masuoka did not invent memory or non-volatility. He found a smarter way to erase, and that one change rippled out into the storage inside billions of devices. The camera-flash nickname is a charming footnote, but the underlying idea is one of the quiet foundations of the embedded systems we build every day.
Building on those foundations
At Fluidwire, flash memory is part of nearly every board we design, from the firmware layout on a microcontroller to how a device buffers data before sending it to the cloud. Getting that storage strategy right, how much flash you need, how you partition it, and how you handle updates safely, is one of the details that separates a reliable connected product from a fragile prototype.
If you are working on a connected device here in the Philippines and want a team that thinks carefully about the whole stack, from the silicon up to the web dashboard, we would love to help. Get in touch and tell us what you are building.
Top comments (0)