GitHub - StepanoskiZ/vram-engine-esp32: S-OS High-Performance Virtual Memory Engine for ESP32 (Community Edition) · GitHub
/" data-turbo-transient="true" />
Skip to content
Type / to search
Sign in<br>Sign upAppearance settings
You signed in with another tab or window. Reload to refresh your session.<br>You signed out in another tab or window. Reload to refresh your session.<br>You switched accounts on another tab or window. Reload to refresh your session.
Dismiss alert
{{ message }}
StepanoskiZ
vram-engine-esp32
Public
Notifications<br>You must be signed in to change notification settings
Fork
Star
main
BranchesTags
Go to file
CodeOpen more actions menu
Folders and files<br>NameNameLast commit message<br>Last commit date<br>Latest commit
History<br>4 Commits<br>4 Commits
examples
examples
src/esp32
src/esp32
README.md
README.md
VirtualMemoryEngine.h
VirtualMemoryEngine.h
library.properties
library.properties
View all files
Repository files navigation
⚡ S-OS V-RAM Engine™ for ESP32 (Community Edition)
Break the Microcontroller Memory Wall.
S-OS V-RAM Engine™ provides high-performance, dynamic virtual memory paging for ESP32 microcontrollers using proprietary RangeCoder + LZ77 adaptive compression over SPI NOR Flash (LittleFS).
Run up to 8.0 MB+ virtual memory workloads on standard CHEAP ESP32-WROOM chips without requiring external hardware PSRAM!
🚀 Key Benchmarks (Empirically Proven)
Virtual Address Capacity: Up to 8,388,608 Bytes (8.0 MB) tested.
Algorithmic Compression Ratio: 43.54x (8.38 MB virtual data compressed to ~192 KB on Flash).
Data Integrity: 100% Perfect (0 Errors) across 8.38 Million bytes.
Sequential Write Throughput: Up to 117.86 KB/s .
Sequential Read Throughput: Up to 86.26 KB/s .
RAM Footprint: Minimal static overhead (~1.9 KB).
📊 Feature Comparison: Community vs Commercial
Feature<br>Community Edition (Free)<br>Commercial Pro<br>Enterprise OEM
Max Virtual Memory<br>512 KB Max Cap<br>Unlimited (Up to 16MB+)<br>Unlimited
Commercial Use<br>Non-Commercial / Eval<br>Single Product Line<br>Unlimited Products
Volume Cap<br>Unlimited Eval<br>Up to 2,000 units/yr<br>Unlimited Volume
Support<br>GitHub Issues<br>12 Months Email Support<br>Dedicated SLA
Security Keys<br>Standard XOR<br>Standard XOR<br>Custom XOR Keys
Source Code Escrow<br>No<br>No<br>Available
👉 Need Unlimited V-RAM for Commercial Production?
Get Commercial Pro License
📦 Installation Guide
Arduino IDE
Download the latest release from the Releases page.
In Arduino IDE, go to Sketch -> Include Library -> Add .ZIP Library....
Select the downloaded .zip file.
PlatformIO
Add the static library dependency to your platformio.ini:
[env:esp32dev]<br>platform = espressif32<br>board = esp32dev<br>framework = arduino<br>board_build.filesystem = littlefs
About<br>S-OS High-Performance Virtual Memory Engine for ESP32 (Community Edition)<br>Resources<br>Readme<br>Activity<br>Stars<br>0 stars<br>Watchers<br>0 watching<br>Forks<br>0 forks<br>Report repository
Releases
Packages
Contributors
Languages
You can’t perform that action at this time.