Skip to content

Repository files navigation

PaperMono User Demo

SKU: C153, C153-LITE

Related Link

This project is an ESP-IDF application for ESP32-S3R8 based PaperMono devices. It includes basic demos for display refresh, clock, battery status, brightness, IMU, microphone waveform, RGB LED, buzzer, Wi-Fi scan, NFC scan, LoRa, TF card, sleep/wake, and shutdown behavior.

IDF Build

Tool Chains

ESP-IDF v5.5.1

Fetch Components

Component repositories are pinned to full commit hashes in repos.json. Project-specific ESP-IDF and Arduino adaptations are stored in patches/.

Check the currently installed components without changing them:

python fetch_repos.py check

Fetch components into an empty checkout:

python fetch_repos.py

Existing component directories are never overwritten by default. To rebuild them, the replacement must be explicit; the script moves the existing directories into _component_backups/ before installing the fetched copies:

python fetch_repos.py fetch --replace

Use --repo NAME to process one component and --output-root PATH to test in an isolated directory. --source-root PATH can use previously cloned PATH/NAME repositories as an offline mirror while retaining the locked commits and patches from repos.json.

Configure Target

idf.py set-target esp32s3

Build

idf.py build

Flash

idf.py flash

Monitor

idf.py monitor

Project Layout

  • main/ - Application source, HAL, app demos, and embedded assets.
  • main/apps/ - Individual demo applications.
  • main/hal/ - Board-level hardware abstraction.
  • components/ - Third-party and M5Stack components.
  • patches/ - Reproducible ESP-IDF and Arduino component adaptations.
  • fetch_repos.py / repos.json - Fixed-version component fetch tooling.
  • partitions.csv - Custom partition table.
  • sdkconfig.defaults - Minimal project configuration defaults.

Acknowledgments

This project references the following open-source libraries and resources:

License

About

M5Stack PaperMono user demo for hardware evaluation.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages