Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for Makerdiary nRF52840 M.2 DevKit #84

Open
nitz opened this issue Jun 28, 2020 · 4 comments
Open

Add support for Makerdiary nRF52840 M.2 DevKit #84

nitz opened this issue Jun 28, 2020 · 4 comments

Comments

@nitz
Copy link

nitz commented Jun 28, 2020

Hello!

I'd love to see support for Makerdiary's new nRF52840 based M.2 Module Dev Kit. I see that the Makerdiary nRF52840-MDK is supported wit the zephyr framework, and it would be great to get the same treatment for their new M.2 module/kit. It'd be awesome to see the support extended for the nordicrf42 platform as well.

I'm glad to put in some work testing and helping get this developed, I'm just unsure of where to start. (I tried adding a board.json, but it seems there's more to it than that.) I'd be glad to start taking a crack if someone could point me in the right direction.

I've posted a sister issue on makerdiary/nrf52840-m2-devkit about this as well, here

Cheers

@valeros
Copy link
Member

valeros commented Jun 30, 2020

Hi @nitz ! Unfortunately, there is no official support for this board in Zephyr framework https://docs.zephyrproject.org/latest/boards/index.html

@nitz
Copy link
Author

nitz commented Jun 30, 2020

I don't find that too surprising, given that @makerdiary just launched these recently :)

Is that a requirement for PIO to support boards, they'll need to be supported in the upstream proper? If not, this new board is capable of running Zephyr, with the west.yml in their repo there, so it seems @makerdiary has at least put in the work to get that going. If it's required to be in upstream, then I can start looking at the process to get that going in Zephyr!

I also haven't run the Nordic SDK on it yet (as I've just been playing with the CircuitPython they ship the board with), but with it's nRF52840 as it's SoC, it's certainly capable of running the nRF5 SDK, so I could look at getting it supporting that in PIO too. I don't suppose there's a guide/example, or checklist for things I would need to look at to getting a new board in and going?

Apologies for being so obtuse with all of this — It's my first time digging into trying to help expand PIO!

@valeros
Copy link
Member

valeros commented Jun 30, 2020

Thanks for your efforts. It looks like this board can be used with Zephyr only via custom configuration. We tend to support the stable versions of packages (including Zephyr), so the official support for this board will be added when it's released in Zephyr.

@nitz
Copy link
Author

nitz commented Jun 30, 2020

That makes sense. I'll bark up that tree then, and see if I can get any traction in making that happen! Appreciate the quick responses!

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

No branches or pull requests

2 participants