arduino / arduino/ArduinoCore-avr

Full official support for the new ATmega328PB

Open
#471 1 comment 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
C
Stars
1.5k
Forks
1.1k
PR merge metrics
No merged PRs in 30d

Description

The ATmega328P microcontroller, the chip that raised the origin of Arduino (Diecemila, Duemilanove, UNO, Nano, Mini, BT, Fio, LilyPad, Pro...), also in different kits and numerous community boards, is marked as **NRND** by the manufacturer. This means that it will be retired in favor of its replacement, the ATmega328PB, with new features.

This brings several consequences:
- When this happens, all boards using this chip will have to be retired, ending an entire era.
- Without official support for the new chip, all new developments made now cannot be done with the new chip, compromising its maintenance and product life, or having to look for alternatives in other microcontrollers.
- No other Arduino product has the robustness, reliability and library support of this chip, being the heart of probably millions of products worldwide. Without support for the new chip all of this would be lost.
- The community has adopted Arduino as the de facto standard for pin numbering, peripheral naming, etc. Without official support different projects can be created with conflicting definitions between them.
- The community follows in the wake created by this chip and in many cases not taking advantage of that leadership is abandoning them.
- In a way, it is a moral debt to the community.
- Supporting the new chip is a lovely way to close a legacy :heart: .

So, please, consider full support (covering new features and new bootloader) to the new chip. May we continue to enjoy Arduino for many more years to come.

Contributor guide

No contributing guide indexed for this repository

Research direction

No files, tests, or entry points are named in the issue. Start by scoping the ATmega328PB feature and bootloader requirements within ArduinoCore-avr; done would mean official support for the new chip, including its new features and bootloader.

Written by the indexing model from the issue text.

Assessment

Tech stack
arduino, c
Domain
embedded-iot
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.