SuperMac offered 2 early memory expansions for the initial Macs. For the 128K and 512K Macs (but mostly the 512's), there was the SuperMac Enhance board. If the Enhance had an E6000 PAL upgrade on it, it could go to 4Mb. Tech Support shipped the E6000 PAL to earlier rev Enhance customers who called in to request the upgrade. Otherwise, the earlier boards were limited to 2Mb. Towards the end of its usable life, SuperMac was addressing Enhance issues by upgrading users with used MacPluses vs. trying to fix board/68K clip issues.
The Enhance connected to the 68K processor via a "Killy " clip (a cheap flex clip that grabbed on to all the pins of the 68K) that was notorious for having low insertion count tolerance and contact force and installation issues. SuperMac often sent free replacements. The best fix was to just solder the clip to the processor. Et voila! No more pin contact issues! Otherwise, the Enhance was a great memory expansion product, and if installed correctly with a good clip, it had few issues.
For the MacPlus, there was a product called the SuperMac One Plus One, which was a 2-4Mb upgrade -- similar to the Enhance board for the earlier Macs.
Both products came with integrated/oscillating cooling fans that were powered off the motherboard. The One Plus One fan was called the "MacBreeze." I don't think the Enhance fan had a name, but for the sake of this discussion, let's call it "Xavier."
At the bootstrapping dawn of SuperMac, some of the earliest memory upgrades for the 128K Macs involved replacing/resoldering motherboard RAM (but that only lasted for a short time -- as did the 128K Macs).
Eventually, there were many 3rd-party memory upgrades and RAM was very expensive -- around $3-400/Mb -- a limiting factor for most users. By the '90s, as Mac RAM capacity and system addressing increase, the price of RAM was much lower and you could get a 4Mb upgrade for under $200. I had a workhorse machine with 24Mb of RAM and felt spoiled.
Besides the hardware design issue of 24- vs. 32-bit addressing in early Macs, the legacy limitation existed and tended to persist for a while because ROMBase (start of the Mac ROM) was at $400000. RAM was from $0-3FFFFF (or 4,194,303, or just over 4Mb). RAMBase was at $0, where low addresses in memory were used for things like the 68K vectors, trap dispatcher, system globals, etc. It took Apple a while to evolve into (and fully implement) 32-bit addressing, and the system needed 32-bit enablers (in the Memory Control Panel) through system 7+, even on the '040 Macs. There were limitations in RAM, number of open files, volume size, etc. -- everything had to move forward -- it took a long time and many OS and ROM revs.
In the early days of the personal computer, it took time to figure out all of these issues and establish a solid 32-bit architecture -- but it was also tied to the productization and component ecosystems...and the cost. A 1Mb MacPlus was around $3K. The price threshold remained fairly constant from model-to-model over time, reflecting industry adaptation, commoditization and the Moore's Law-driven progression of technology across all facets of the computer industry. Now, we laugh at 16x16Mb memory upgrades that cost $100.
And, here we are in 2022 -- the total cost of a modern, cutting-edge Mac/PC (upgrades, software, etc.) is still in the $2.5-5K range.