Skip to content

Instantly share code, notes, and snippets.

@bps
Last active April 24, 2025 05:05
Show Gist options
  • Save bps/2016883b8499f1f53dcf1c299df53b8c to your computer and use it in GitHub Desktop.
Save bps/2016883b8499f1f53dcf1c299df53b8c to your computer and use it in GitHub Desktop.
Moaan InkPalm Plus setup

Moaan InkPalm Plus setup

I got this device set up nearly as I like, but then flew too close to the sun while experimenting with setting lock screen wallpaper and enabled a lock screen PIN which was then never accepted. After a reboot recovery in adb, if you hold the top button and press the volume up button, you can get to a menu where you can do a factory reset.

After I did that, I decided to write this down.

The firmware version this has now is: MAS_EPD305_L81B804_T44_V09.

Setup from factory reset

  • Enable USB debug mode via OEM settings > Apps Management

  • Ensure you can get a session via adb shell

  • Crawl OEM settings app, set things as you like

    • It's a hassle to get to these settings later
  • Uninstall OEM apps that allow it via OEM settings

    • At this point, app info list should be
      • App Store
      • File Manager
      • Launcher
      • Settings
      • Sogou Keyboard
    • We will disable these apps via adb shortly
  • Install F-Droid (check for a newer version)

    % curl -L -o org.fdroid.fdroid_1020051.apk 'https://gitlab.com/fdroid/fdroidclient/-/package_files/160922955/download'
    % adb install org.fdroid.fdroid_1020051.apk
  • Install Heliboard via F-Droid

  • Launch Heliboard and it will walk through enabling it and setting it as default

    • Enable Appearance > Key borders
  • Install Aurora Store via F-Droid

  • Install Olauncher

    • Long press for app settings
      • Change default launcher to Olauncher
        • The OEM launcher will override this setting until it is disabled
      • Appearance > Theme Mode > Light
  • Disable OEM apps

    adb shell command pm disable-user --user 0 com.moan.launcher.epd305
    adb shell command pm disable-user --user 0 com.sohu.inputmethod.sogou.oem
    adb shell command pm disable-user --user 0 cn.wps.moffice_eng.lite
    adb shell command pm disable-user --user 0 com.moan.appstore
    adb shell command pm disable-user --user 0 com.moan.sdmanage
  • Install and configure apps

    • KOReader

      • Wrench > More tools > Plugin management and disable what you don't want
      • Set /Books as home folder
      • Wrench > Progress sync and sign in
    • EinkBro

    • Round Sync

      % curl -L -O 'https://github.com/newhinton/Round-Sync/releases/download/v2.5.6/roundsync_v2.5.6-oss-arm64-v8a-release.apk'
      % adb install roundsync_v2.5.6-oss-arm64-v8a-release.apk
      • Create remote pointing at storage account
        • input text "token" in adb saves typing
      • Create "copy remote to local" tasks for both fonts and books
    • O'Reilly Learning

      • Generate device key
    • Amazon Kindle

Remaining wishlist

  • Set lock screen wallpaper with book cover
    • I'm fairly certain whatever OEM app sets the lock screen does not respect the system-wide wallpapers
    • You can set KOReader to save a cover image and use Paperize to set the wallpaper on a schedule
    • Other apps e.g. Wallpapers show the image as changed, but locking the screen still shows whatever is set in the OEM app
@smorgster
Copy link

this is awesome, thank you

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment