Normally, SD cards are used to store large amounts of data when logging information or retrieving files. However, SD cards have slow access times and require 4 GPIO pins, along with more software overhead. When using microcontrollers that are short on RAM and/or GPIO pins, such as the ATtiny family, storing large amounts of data while keeping a program small can be a large issue.