Useful Links
Computer Science
Software Engineering
ESP32 and ESP8266 Development
1. Introduction to ESP32 and ESP8266
2. Getting Started with Hardware
3. Development Environments and Toolchains
4. Fundamental Programming Concepts
5. Networking and Connectivity
6. Interfacing with Peripherals and Sensors
7. Data Storage and Management
8. Power Management
9. Advanced Topics
Data Storage and Management
On-Chip Storage
EEPROM Emulation
Reading Persistent Data
Writing Persistent Data
Data Retention and Limitations
Wear Leveling
Preferences Library (ESP32)
Key-Value Pair Storage
Namespaces and Data Types
Data Persistence
NVS (Non-Volatile Storage)
Partition Management
Blob Storage
Filesystems
SPIFFS (SPI Flash File System)
Mounting and Formatting
File Operations
Reading Files
Writing Files
Deleting Files
Directory Listing
LittleFS
Advantages over SPIFFS
File Operations
Directory Support
Formatting the Filesystem
When and How to Format
Data Loss Considerations
Reading, Writing, and Managing Files
File Creation and Deletion
Directory Management
File Size Limitations
Serving Web Pages from Filesystem
Hosting Static Files
Dynamic Content Generation
MIME Type Handling
External Storage
Interfacing with SD Cards via SPI
SD Card Initialization
Reading and Writing Files
File System Compatibility
FAT16
FAT32
Card Detection
EEPROM Modules
I2C EEPROM
SPI EEPROM
Data Organization
Previous
6. Interfacing with Peripherals and Sensors
Go to top
Next
8. Power Management