List of iPod shuffles

There are four major iterations of the iPod shuffle.

iPod shuffle
The first generation iPod shuffle is unique in its form factor, having a built-in USB 2.0 port, additionally used for accessories. It makes use of a SigmaTel processor, not used by any other iPod.

General:
 * Release Date:
 * 512 MB: 2005
 * 1 GB: 2006
 * Color: White

Hardware:
 * Battery: 450 mAh Li-Po
 * CPU Specs:
 * Processor: SigmaTel D-Major STMP 3550
 * CPU Speed: 75 MHz
 * RAM: ?
 * Storage: 512 MB/1 GB flash storage
 * Connectivity:
 * 3.5mm headphones (stereo with controls)
 * Built-in USB 2.0 port
 * Interface:
 * Off/Repeat/Shuffle switch
 * Play/Pause, Volume Up/Down, Previous/Next Song buttons
 * Battery status button
 * Status LED

Identifiers:
 * Codename: Q98
 * Firmware identifier: 128, 129
 * USB product identifier:

iPod shuffle (2nd generation)
The iPod shuffle (2nd generation) abandons the "USB stick" design, switching to a rectangular design with a belt clip, and an aluminium finish. The device exposes a USB port via the 3.5mm headphone connector. It is not to be confused with the iPod Radio Remote, an iPod accessory with very similar design, in white plastic.

General:
 * Release Date:
 * 1 GB: 2006
 * 2 GB: 2008
 * Color:
 * Initial: Silver
 * 2007 refresh: Silver, Blue, Green, Orange, Pink
 * 2007 refresh: Silver, Gold, Light Blue, Light Green, Purple, PRODUCT(RED)
 * 2008 refresh: Silver, Blue, Green, Pink, PRODUCT(RED)
 * 2009: Special Gold edition sold via Avon promotion

Hardware:
 * Battery: 450 mAh Li-Po
 * CPU Specs:
 * Processor: Samsung S5L844A
 * CPU Speed: ? MHz
 * RAM: ?
 * Storage: 1/2 GB flash storage
 * Connectivity:
 * 3.5mm headphones (stereo with controls; USB via adapter cable)
 * Interface:
 * Power switch
 * Repeat/Shuffle switch
 * Play/Pause, Volume Up/Down, Previous/Next Song buttons
 * Battery status button
 * Status LED

Identifiers:
 * Codename: N98
 * Firmware identifiers: 130, 131, 133
 * USB product identifier:

iPod shuffle (3rd generation)
The iPod shuffle (3rd generation) returns to a tall form factor much like the first generation iPod shuffle. It retains the USB port exposed via 3.5mm headphone connector from its predecessor, rather than using a built-in USB port, in addition to retaining the clip. This model is notable for removing all buttons, depending entirely on remote controls on headphones. Song information is read out by VoiceOver text-to-speech, pre-generated by iTunes while syncing the device.

General:
 * Release Date:
 * 4 GB: 2009
 * 2 GB: 2009
 * Color:
 * Initial: Silver, Black
 * 2009 refresh: Silver, Black, Blue, Green, Pink, Polished Stainless Steel (4 GB model only; exclusive to Apple Stores)

Hardware:
 * Battery: 73 mAh Li-Po
 * CPU Specs:
 * Processor: Samsung S5L8442
 * CPU Speed: ? MHz
 * RAM: ?
 * Storage: 2/4 GB flash storage
 * Connectivity:
 * 3.5mm headphones (stereo with controls; with USB via adapter cable)
 * Interface:
 * Off/Repeat/Shuffle switch
 * Status LED

Identifiers:
 * Codename: D98
 * Firmware identifier: 132
 * USB product identifiers:
 * Normal mode:
 * DFU mode:

iPod shuffle (4th generation)
The iPod shuffle (4th generation) again changes the form factor of the product, returning to the 2nd generation design, in a square form factor. It undoes the removal of controls from the 3rd generation. VoiceOver functionality was retained from its predecessor. The 4th generation product remained on sale until being discontinued on 2017.


 * Release Date: 2010
 * Color:
 * Initial: Silver, Blue, Green, Orange, Pink
 * 2012 refresh: Silver, Black, Blue, Green, Pink, Purple, Yellow, PRODUCT(RED)
 * 2013 refresh: Silver, Space Gray, Blue, Green, Pink, Purple, Yellow, PRODUCT(RED)
 * 2015 refresh: Silver, Space Gray, Gold, Blue, Pink, PRODUCT(RED)

Hardware:
 * Battery: 51 mAh Li-Po
 * CPU Specs:
 * Processor: Samsung S5L8443
 * CPU Speed: ? MHz
 * RAM: ?
 * Storage: 2 GB flash storage
 * Connectivity:
 * 3.5mm headphones (stereo with controls; with USB via adapter cable)
 * Interface:
 * Off/Repeat/Shuffle switch
 * Play/Pause, Volume Up/Down, Previous/Next Song buttons
 * VoiceOver button
 * Status LED

Identifiers:
 * Codename: N12
 * Firmware identifiers: 134, 135, 136
 * USB product identifiers:
 * Normal mode:
 * DFU mode: