Skip to content

Arduino Nano Every support #123

@KyleLomen

Description

@KyleLomen

Are there any plans to support the Arduino Nano Every? I just got one and was annoyed that FastAccelStepper doesn't work on it (I somehow did not notice that it uses a different processor from the Arduino Nano). From the quick research that I did, it will not be an easy change as the architecture is very different.

It uses the ATMega4809 (megaAVR architecture) and assuming that I understand the datasheet correctly, it has 1 "type A" and 4 "type B" timers. The Arduino Core seems to use the "type A" and 2 of the "type B" timers for PWM, but it also might use the other "type B" timers for something else? The code is not clear. The timer can generate an "event" that can trigger the MUX to control an output pin, the available output pins for the events are: PA2 (A4), PA7 (none), PB2 (D5), PC2 (none), PC7 (none), PD2 (A1), PD7 (none), PE2 (D13), PF2 (also A4?).

The more I look into this, the more it seems like a huge process and I would not know where to start. Perhaps this might help someone else in the future.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requesthelp wantedExtra attention is needed

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions