Comparing Architectures

Here is a link to my group's documentation for this week!

For our group assignment this week, each group took one microcontroller (RP2040, ATtiny1614, or ESP32-S2) and collected information about it. My group was assigned the RP2040. After collecting the data, we compared the features and performance of each architecture. Here are my main takeaways:

  • While programming different chips follows a similar workflow, flashing the chip with the program varies for different architectures
  • The TinyAVR architecture has the slowest clock speed, least number of registers, smallest register size, and least features, but it's the cheapest and takes the least power to operate
  • The introduction to the datasheets contain the majority of specs and metadata about a chip while the bulk of the pages explain how to technically interact with registers and at what memory addresses different information is stored
  • ChatGPT is extremely useful for locating information in a datasheet and generating workflows, although it is, at times, inaccurate in its reporting