Skip to content

Muzi Base Duo Support - #2054

Open
lbibass wants to merge 16 commits into
meshcore-dev:devfrom
lbibass:muzi-base-duo
Open

Muzi Base Duo Support#2054
lbibass wants to merge 16 commits into
meshcore-dev:devfrom
lbibass:muzi-base-duo

Conversation

@lbibass

@lbibass lbibass commented Mar 17, 2026

Copy link
Copy Markdown

Added support for the Muzi Base Duo. I didn't buy the SuperIO board, so those features aren't tested. But still, everything other than the display, IMU, and the toggle switch should work? (no support for the SH1107 in MC yet, and no use for an IMU yet either).

So really, it's just the GPS and Buzzer that would work on the SuperIO.

This has in fact been tested on actual hardware, and isn't just some AI slop where a majority of the pins are defined incorrectly.

I may try and add support for the Uno as well, but I don't own one of those (yet).

EDIT: the display is working now. Still no IMU or toggle switch support yet.

@thetooth

Copy link
Copy Markdown

Tested. Seems to be working well.

@lbibass
lbibass changed the base branch from main to dev March 31, 2026 14:51
@lbibass
lbibass marked this pull request as ready for review April 20, 2026 20:19
@lbibass

lbibass commented Apr 20, 2026

Copy link
Copy Markdown
Author

I've gotten the Base Duo up and running properly with the SuperIO board as well now. I was struggling with display flickering, but I figured out a way to solve it. It's not pretty, but I couldn't figure anything else out.

@TheGhostyBear

Copy link
Copy Markdown

Would this be compatible with the Base uno as well?

@lbibass

lbibass commented Apr 21, 2026

Copy link
Copy Markdown
Author

Would this be compatible with the Base uno as well?

No. I don’t have one of those to test with.

@tjdownes

Copy link
Copy Markdown

Would love to see this merged. Thanks for your efforts @lbibass

@IzzyIsaac

Copy link
Copy Markdown

Pumped for this to get merged. 🤙

@andyshinn

Copy link
Copy Markdown
Contributor

How about support for both boards with something like andyshinn@95d25fa

@tjdownes

tjdownes commented Jun 25, 2026

Copy link
Copy Markdown

How about support for both boards with something like andyshinn@95d25fa

@lbibass I have tested Andy's firmware on a Base Uno and it works great. It should be incorporated.

Thanks both of you for your hard work and efforts!

@simon-muzi

Copy link
Copy Markdown

I've gotten the Base Duo up and running properly with the SuperIO board as well now. I was struggling with display flickering, but I figured out a way to solve it. It's not pretty, but I couldn't figure anything else out.

what was the issue here?

@lbibass

lbibass commented Jul 15, 2026

Copy link
Copy Markdown
Author

I've gotten the Base Duo up and running properly with the SuperIO board as well now. I was struggling with display flickering, but I figured out a way to solve it. It's not pretty, but I couldn't figure anything else out.

what was the issue here?

It was something to do with the clock divide ratio. I found this discussion about flickering with the SH1107 display and used the values to fix the flickering.

tjdownes added a commit to tjdownes/MeshCore that referenced this pull request Aug 4, 2026
One nRF52840 variant shared across both radios, picked per env: Duo runs
the LR1121, Uno the SX1262. Same PCB, only the radio and its DIO1 pin
change.

SuperIO adds the SH1107 OLED, GPS, buzzer and joystick. GPS is driven by
the 3-position mode switch (Mode 2 = on), polled live the way thinknode_m1
does it.

Consolidates meshcore-dev#2054 and andyshinn's shared-base/uno work, rebased on dev.

Co-authored-by: lbibass <ewdries02@gmail.com>
Co-authored-by: Andy Shinn <andys@andyshinn.as>
@tjdownes

tjdownes commented Aug 5, 2026

Copy link
Copy Markdown

@IzzyIsaac @thetooth @TheGhostyBear @zaycev @fejsez-dev

Please support this PR, which is a culmination of the work done and discussed here, and a feature to allow the Super IO 3 position switch to turn GPS on/off, as the Meshtastic version does.

#3108

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants