-
Add the following URLs to the Arduino Boards Manager (File->Preferences).
https://downloads.arduino.cc/packages/package_avr_3.6.0_index.json https://github.com/watterott/ATmega328PB-Testing/raw/master/package_m328pb_index.json
-
Update the Arduino AVR Boards to version 1.6.206 via the Boards Manager (Tools->Boards->Boards Manager).
-
Install the ATmega328PB Boards via the Boards Manager (Tools->Boards->Boards Manager).
-
Arduino AVR-GCC Toolchain with Atmega328PB support: arduino/toolchain-avr#47
-
Differences between ATmega328/P and ATmega328PB: http://www.atmel.com/Images/Atmel-42559-Differences-between-ATmega328P-and-ATmega328PB_Application%20Note_AT15007.pdf
-
Another project/guide for the ATmega328PB: https://hackaday.io/project/9313-uino-mini-super-atmega328pb
-
ATmega328PB Discussion in the Italian Arduino Forum: http://forum.arduino.cc/index.php?topic=374642.0
The output compare will only work if a 1 or 0 is written to the port register depending on the modulation. Futher infos here: http://www.avrfreaks.net/comment/1717946#comment-1717946 and watterott#29
ATmega328P and ATmega328PB have different thresholds for reset. This can be a problem when using a 5V power supply for the microcontroller and an USB serial adapter with 3.3V logic level on DTR.
- Reset Input Threshold Voltage (read as 0/low):
- ATmega328P: 2.1V @ Vcc=5V
- ATmega328PB: 1.6V @ Vcc=5V
The ATmega328PB has no full-swing option for the oscillator.
- Patch v1.0.1 - Astrobeed, gpb01, PaoloP
- avr-gcc 4.9.2 for linux64 - sabas1080
- All Pull Requests...