Add Native Support for Third-Party Stylus Pen Buttons

Why this matters

  • The iPad note-taking ecosystem now features a surge of affordable, highly popular, third-party stylus pens (Redbean H1, Yebos, Baseus, etc.) with multiple physical buttons for quick actions.

  • Apps like GoodNotes, Procreate, and Flexcil already support these pens’ shortcut buttons, allowing fast switching between pen, eraser, and highlighter without touching the screen.

  • These pens are rapidly replacing Apple Pencil in the Korea/Japan markets for students and professionals due to price and functionality.


What users need

  • MarginNote should natively recognize and allow mapping (via Settings, or sensible defaults) of physical stylus button input to key actions such as:

    • Switch to pen tool

    • Switch to eraser

    • Switch to highlighter

    • Lasso/select/other annotation tools

  • For example, the Redbean H1 sends these Bluetooth keyboard commands:

    • Button 1: "bp" → Pen tool

    • Button 2: "e" → Eraser

    • Button 3: "ch" → Highlighter

By connecting these button events to your existing annotation tool methods (already implemented for Apple Pencil Pro gestures and double-tap), MarginNote could massively improve cross-device workflow and make the app accessible to a broader user base.


Why now?

  • Users are swiftly switching to competitors (especially Flexcil and GoodNotes) solely for stylus button support.

  • This feature is critical for accessibility, productivity, and retaining the student/power-user community in Asia.


Suggested Implementation

  • Add detection for common Bluetooth keycodes and mapping options under Settings > Stylus or Annotation tools

  • Provide built-in mappings for popular brands/devices (Redbean H1, Yebos, Baseus, etc.)

  • Example: ("bp", "e", "ch" triggers — see above)

  • If feasible, allow user-customizable mappings for maximum flexibility


Thank you for considering!

Hello

Thank you for writing in. I have raised your request to our Development team but we cannot assure a time frame when it will be put into effect. Please feel free to contact us again if you need any assistance and we will be happy to provide further help.

Kind Regards,

Support Team