Confusion of the ATmega4809

I’m pondering the direction of the new book covering the Arduino Nano Every and the ATmega4809 microcontroller. There are considerable differences in the implementation of this board compared to the ATmega328P based boards like the Arduino Nano and Uno.

My first book, Far Inside The Arduino, covered using the Uno (and similar) board directly controlling the ATmega328P without the overhead and limitations of the Arduino library. The Arduino Nano Every provides a “double whammy” by not only having considerable architecture differences requiring a rewrite of all the low-level descriptions and code in the book, but also having to address the designers’ coverup of the differences by making the Arduino Nano Every look like an Arduino Nano.

So the clean approach would be a total rewrite of Far Inside. But I expect most potential purchasers of the Arduino Nano Every will have had experience with the Arduino Nano or Uno boards, and either have purchased Far Inside to enhance their experience or have gathered the knowledge elsewhere.

I’m writing the new book as a differential book instead. It will assume a good knowledge of the Arduino Nano or Uno and show how the new Arduino Nano Every differs. There will be many, though fewer, example programs that perform the same functions as the example programs in the earlier book. And the book itself will be much shorter and carry a lower price.