-
Notifications
You must be signed in to change notification settings - Fork 7.7k
feat(board): add support for Arduino Nesso N1 #11985
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
Conversation
👋 Hello facchinm, we appreciate your contribution to this project! 📘 Please review the project's Contributions Guide for key guidelines on code, documentation, testing, and more. 🖊️ Please also make sure you have read and signed the Contributor License Agreement for this project. Click to see more instructions ...
Review and merge process you can expect ...
|
Also implement an oveload for digital* operation to abstract the various gpio expanders. TODO: change WireInternal into default Wire (will require the user to explicitly include "Wire.h" (as in https://github.com/arduino/ArduinoCore-mbed/blob/main/variants/NANO_RP2040_CONNECT/nina_pins.h#L14-L18 )
only charging for now
|
|
@facchinm we have just released core version 3.3.3 that includes support for this board. If you need to add similar support in the future, I suggest to use the I2C C API from |
Description of Change
This PR adds support for upcoming Arduino Nesso N1 board. The board is a boxed product, containing an ESP32-C6 module, a small display , a buzzer, QWIIK and GROVE connectors, a battery + its charger/fuel gauge and a LoRa SX1262 radio.
Most of the internal GPIOs are exposed via I2C expanders, so they have been described and added to a couple of extra files in
variantfolder.If this is not advisable, let me know and I'll drop the last couple of commits, turning them into a library (this wouldn't be ideal since also LED_BUILTIN pin is on an expander).
Test Scenarios
We tested the board with:
Related links
LInks will be added as soon as the product pages are up.