Depending on the features needed in an audio application, there are several broad AVR device lines that can be used. This table makes the assumption that all firmware must be stored in the onboard flash of the device. This can be easily expanded by adding external flash storage on the EBI or built-in SPI. External RAM might also be required for graphics. Some devices even include peripherals to add wired Ethernet, HiSpeed USB and SD-cards.