Skip to content

[Help/Feature] Battery drains too quickly + suggestion for power switch #14

@MSmaili

Description

@MSmaili

@carrefinho First of all, thank you so much for the keyboard, it’s fantastic. The build quality is excellent, and overall, it feels top-tier. I really appreciate the work that went into it.

This isn’t my first keyboard, and I’ve tried several others before. I built this one a couple of weeks ago, but I’ve been having issues with the battery life. Even when using it with the USB dongle, the battery only lasts about a week. That surprised me, since my other keyboards with dongles usually last at least a month.

I followed your build guides closely, with the PCB ordered from JLCPCB. I also use this keyboard when I travel. In my configuration, I’ve enabled both soft_off and deep sleep.

Here’s my dongle config:
https://github.com/MSmaili/zmk-config/blob/main/boards/shields/forager_dongle/forager_dongle.conf

And here’s the full keyboard config:
https://github.com/MSmaili/zmk-config/blob/main/config/default.conf

I suspect that the keyboard might not be fully powering down. When I enable soft_off, the keyboard stops responding to key presses until I switch it back on, but even then, why does the battery still drains much faster than expected? To rule out the battery itself, I’ve already tested with different ones, and the result is the same.

Do you have any suggestions for how I can debug this? What should I check or test next?

Again, I really love this keyboard; both the design and the idea of using screws on the PCB are brilliant. If I could suggest a couple of improvements for future revisions, if it is possible:

  • Adding a power switch

  • Replacing the JST connector with a through-hole JST 2.0 option, since it’s easier to solder and works with most batteries

    • Image

Thanks again for the great work on this project, and I’m looking forward to your advice.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions