Skip to content

Added support for the nibble zero connect#1194

Open
ViezeVingertjes wants to merge 3 commits into
meshcore-dev:devfrom
ViezeVingertjes:nibble_zero_connect
Open

Added support for the nibble zero connect#1194
ViezeVingertjes wants to merge 3 commits into
meshcore-dev:devfrom
ViezeVingertjes:nibble_zero_connect

Conversation

@ViezeVingertjes
Copy link
Copy Markdown
Contributor

@ViezeVingertjes ViezeVingertjes commented Dec 8, 2025

image

@ViezeVingertjes ViezeVingertjes marked this pull request as ready for review December 31, 2025 14:33
@ndom91
Copy link
Copy Markdown

ndom91 commented Jan 31, 2026

Confirmed working! 🙏

@ViezeVingertjes
Copy link
Copy Markdown
Contributor Author

Confirmed working! 🙏

Great! If you are actually using it with the flipper zero, then it might be cool to look into the SecureChat firmware. It needs a small modification to run over the TX/RX pins instead of USB Serial, but then you could also send messages etc from the Flipper. ^^

-D HAS_NEOPIXEL
-D NEOPIXEL_COUNT=1
-D NEOPIXEL_DATA=17
-D NEOPIXEL_TYPE=(NEO_GRB+NEO_KHZ800)
Copy link
Copy Markdown

@ndom91 ndom91 Feb 1, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I had to comment this out - it didnt like the ( / ) syntax

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What / are you refering to exactly? Maybe im overlooking it, but i dont see it haha...
Builds and flashes fine as-is for me (on Windows though)

Copy link
Copy Markdown

@ndom91 ndom91 Feb 2, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sorry haha the backtick formatting may have been confusing. The problematic chracters for me are the open parens and close parens

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Check; i did see the same on Ubuntu. On Windows it did not care about it. Will fix.

@ndom91
Copy link
Copy Markdown

ndom91 commented Feb 2, 2026

I'm not using it with a flipper zero though. Just wanted to separately compile the latest MeshCore fw for the nibble zero in the wifi variant, which nugget.dev seems to not offer.

@ndom91
Copy link
Copy Markdown

ndom91 commented Feb 2, 2026

Although everything seems to work, and I can see client and router adverts in the rx logs, I seemingly cannot discover any other contacts. Don't know if its an issue with these changes though as these are just the hardware definition stuffs, but figured I'd mention it in case anyone else has seen this on the nibble zero and knows a fix 😊

@ViezeVingertjes
Copy link
Copy Markdown
Contributor Author

ViezeVingertjes commented Feb 5, 2026

Although everything seems to work, and I can see client and router adverts in the rx logs, I seemingly cannot discover any other contacts. Don't know if its an issue with these changes though as these are just the hardware definition stuffs, but figured I'd mention it in case anyone else has seen this on the nibble zero and knows a fix 😊

I will test it once more when i get home, pretty sure i have seen that working, but wont hurt to confirm.

[Edit]
Works on my end (Companion BLE)

@ViezeVingertjes ViezeVingertjes force-pushed the nibble_zero_connect branch 2 times, most recently from 1ee030d to c200c2c Compare February 5, 2026 07:53
@liamcottle
Copy link
Copy Markdown
Member

Hey, thanks for the PR :)

I know it's been a good 4 months since this was opened, but is this board purchasable anywhere?
It's very cute, but I'm wondering if it's also very limited in how many boards exist?

I'm thinking it should be left as a custom board that isn't automatically built, as our build/release flow already takes over an hour now, and if the board is only used by several people it would be best for us to avoid the increased build time.

If you still want this added in, I'd probably suggest putting an underscore _ at the end of the target env names so it's excluded from the automatic build process. Anyone that has the board can build and flash, but it wouldn't be available on the flasher.

Comment thread variants/nibble_zero_connect/target.cpp Outdated
radio.setCodingRate(cr);
}

void radio_set_tx_power(uint8_t dbm) {
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I believe this now needs to be int8_t instead of uint8_t.

Comment thread variants/nibble_zero_connect/target.h Outdated
bool radio_init();
uint32_t radio_get_rng_seed();
void radio_set_params(float freq, float bw, uint8_t sf, uint8_t cr);
void radio_set_tx_power(uint8_t dbm);
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I believe this now needs to be int8_t instead of uint8_t.

@skickar
Copy link
Copy Markdown

skickar commented Apr 13, 2026

Hey, thanks for the PR :)

I know it's been a good 4 months since this was opened, but is this board purchasable anywhere? It's very cute, but I'm wondering if it's also very limited in how many boards exist?

I'm thinking it should be left as a custom board that isn't automatically built, as our build/release flow already takes over an hour now, and if the board is only used by several people it would be best for us to avoid the increased build time.

If you still want this added in, I'd probably suggest putting an underscore _ at the end of the target env names so it's excluded from the automatic build process. Anyone that has the board can build and flash, but it wouldn't be available on the flasher.

I'm the board dev! Currently can be bought from retia.io, so far there are 250+ of them, plus another 100 in production. It would be nice to be able to flash from the main site, but I understand. Making it easy to compile via our own github action would probably be my workaround.

@TheNewsYorkTime
Copy link
Copy Markdown

I'm trying to flash my nibble to meshcore. Is anyone still working on this?

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.

5 participants