platformio-core icon indicating copy to clipboard operation
platformio-core copied to clipboard

Sparkfun Edge Cortex M4 MCU Board Support

Open victorromeo opened this issue 6 years ago • 13 comments

Requesting the inclusion of support for the Sparkfun Edge board with Cortex M4 MCU.

This board is quite new and the MCU is particularly low power making it ideal for ML applications.

https://www.sparkfun.com/products/15170

Is there a bounty system for new boards? Are there open source instructions for creating new board definitions?

victorromeo avatar Jun 26 '19 05:06 victorromeo

Would like to add some detail here.

The chip is the Ambiq Apollo3 Blue. Ambiq has an SDK for the chip. Sparkfun is using this chip in their new top-to-bottom Artemis platform, in addition to the Edge Cortex board above. The platform has a bare module, along with Nano, Uno, and Mega(-ish) format boards that use the same base module.

Product page: https://www.sparkfun.com/artemis

Sparkfun has created an Arduino core for this. Here is the board index file: https://raw.githubusercontent.com/sparkfun/Arduino_Boards/master/IDE_Board_Manager/package_sparkfun_index.json

Nate has offered to work with somebody to make this happen: sparkfun/Arduino_Apollo3#14 . It would be really nice if the Ambiq SDK framework was also supported, but I understand that's probably a lower priority.

e3b0c442 avatar Jun 27 '19 16:06 e3b0c442

Any news on this?

kfrancis avatar Dec 17 '19 15:12 kfrancis

We have a helpful individual who has created a PR to try to support PlatformIO in the Apollo3 Arduino core. Issue Pull Request

Since I am unfamiliar with PlatformIO it would take me a while to test out the PR. If anyone who is more familiar could give it a whirl and comment on the PR that would help greatly.

oclyke avatar Dec 17 '19 15:12 oclyke

Any news on this? :)

jerabaul29 avatar Nov 21 '20 21:11 jerabaul29

A custom platform integration is available at https://github.com/nigelb/platform-apollo3blue, maybe @valeros can have a look at integration

maxgerhardt avatar Dec 05 '20 11:12 maxgerhardt

That would be amazing :) I really want to transition to these chips and having PlatformIO support them would be really great :) .

jerabaul29 avatar Dec 05 '20 11:12 jerabaul29

Above integration is already a PlatformIO integration, with installation instructs in theree. Do you have the board and can test that? (:

maxgerhardt avatar Dec 05 '20 11:12 maxgerhardt

I have the board, I try and I let you know :)

jerabaul29 avatar Dec 05 '20 11:12 jerabaul29

I encounter some upload_port issues, see https://github.com/nigelb/platform-apollo3blue/issues/7 , I will keep you posted.

jerabaul29 avatar Dec 05 '20 12:12 jerabaul29

I can fix by hand the port issues, but then I bump in some Arduino.h missing header issues. Updated the issue there. I think this is specific to this core, as I can compile with the same platformio on the same computer an Arduino Mega project that also imports Arduino.h

jerabaul29 avatar Dec 05 '20 12:12 jerabaul29

You folk are legends. Thanks for your efforts. Keep it up.

victorromeo avatar Dec 05 '20 13:12 victorromeo

+1 +1 to @victorromeo

JessicaMulein avatar Dec 08 '20 18:12 JessicaMulein

@nigelb's platform works nicely on my Sparkfun Artemis ATP 👍

grafik grafik

maxgerhardt avatar Dec 11 '20 12:12 maxgerhardt