Generations

From wikiPodLinux

This page outlines the specs and support status of all iPods. For an outline of the current features in iPodLinux, see Project Status. This is likely the most complete iPod specification sheet on the Internet.


Note: Items that are not officially supported have had some success with the devs, but you should only consider installing iPodLinux on those generations if you are an advanced computer user, preferably running Linux or Mac OS X. Ask questions about those iPods in moderation, and only if you know what you're doing. If you don't know what you're doing, we are free to ignore you.




Table of contents

1 Links


First/Second Generation

Image:Tick.png Supported by iPodLinux The 'Scroll Wheel' and 'Touch Wheel' models.
iPod 2G
Enlarge
iPod 2G
CPU Portal Player PP5002
Audio Wolfson Microelectronics (http://www.wolfsonmicro.com) WM8721 (http://www.wolfsonmicro.com/products/WM8721)
I/O FireWire: Texas Instruments (http://www.ti.com/) TSB43AA82 (http://focus.ti.com/docs/prod/folders/print/tsb43aa82.html) PHYS and LINK
RAM
Storage Toshiba (http://www.toshiba.com/) MK5002MAL (http://www.storage.toshiba.eu/index.php?id=8&pid=66) (5GB) or MK1504GAL (http://sdd.toshiba.com/main.aspx?Path=HardDrivesOpticalDrives/HardDiskDrives/MK1504GAL) (10GB)

1.8" Hard Drive (1 platter, either 1 or 2 heads)

Display Renesas (http://www.renesas.com/) HD66753 (http://ipodlinux.sourceforge.net/download/ehd66753.pdf) Graphics LCD Controller/Driver

2 bit grayscale 160x128 LCD (Unknown supplier)

Power MAX115 (http://www.maxim-ic.com/quick_view2.cfm/qv_pk/2367) A2D for battery status

Linear Technology (http://www.linear.com) LTC1731 (http://www.linear.com/pc/productDetail.jsp?navId=H0,C1,C1003,C1037,C1078,C1088,P1824) a complete, constant-current/constant-voltage linear charge controller for fast charging of single-cell lithium-ion (Li-ion) batteries.

Linear Technology LTC1726 (http://www.linear.com/pc/productDetail.jsp?navId=H0,C1,C1003,C1144,C1043,C1020,P1833) combines the ability to monitor three supply voltages, at 61.5% threshold accuracy, with adjustable reset and watchdog functions.

Other
Gestalt 0x00010000, 0x00010001, or 0x000100002= 1G; 0x00020000 or 0x00020001 = 2G
Apple Name 1G: iPod with scroll wheel; 2G: iPod with touch wheel
Notes

Installation

Third Generation

Image:Tick.png Supported by iPodLinux The 'Docking' model.
iPod 3G
Enlarge
iPod 3G
CPU Portal Player PP5002
Audio Wolfson Microelectronics WM8731L (http://www.wolfsonmicro.com/products/WM8731)

Ole Wolff (http://www.owolff.com/) Buzzer OWMB-757526S

I/O FireWire: Texas Instruments TSB43AA82 (http://focus.ti.com/docs/prod/folders/print/tsb43aa82.html)

USB2: Cypress Semi (http://www.cypress.com/) CY7C68013-56LFC (http://www.cypress.com/portal/server.pt?space=CommunityPage&control=SetCommunity&CommunityID=209&PageID=259&fid=14&rpn=CY7C68013) interface.

RAM Samsung K4S561633C-R(B)L/N/P75 (http://www.dpeddi.com/h4100/datasheets/ram-ds_k4s561633c-r(b)l_n_p_r14.pdf). 32MB of SDRAM.
Storage 10GB, 15GB, 20GB, 30GB and 40GB - Sharp LH28F800BGHB-TTL90 (http://doc.chipfind.ru/pdf/sharp/lhf80bza.pdf) Flash Memory
Display Renesas HD66753 (http://ipodlinux.sourceforge.net/download/ehd66753.pdf) Graphics LCD Controller/Driver.

2 bit grayscale 160x128 LCD (Unknown supplier)

Power Linear Technology LTC1733 (http://www.linear.com/pc/productDetail.jsp?navId=H0,C1,C1003,C1037,C1078,C1088,P1732) Battery Charger

Philips PCF50605HN (http://www.rockbox.org/twiki/pub/Main/DataSheets/pcf50606.pdf) PMU (Power Management Unit).

Other Texas Instruments SN74CBTLV16211 (http://focus.ti.com/docs/prod/folders/print/sn74cbtlv16211.html) Bus Switch
Gestalt 0x00030001 = 3G
Apple Name iPod with dock connector
Notes PCB Images

Installation

iPod Mini

Enlarge
iPod 1G mini
Ultra-portable hard drive-based MP3 player.
CPU Portal Player PP5020

The PP chip presents itsself as PP5020E in software.

Audio Wolfson Microelectronics WM8731L (http://www.btdesigner.com/pdfs/WM8731_WM8731L.pdf)
I/O FireWire: Texas Instruments TSB41AB1 (http://focus.ti.com/docs/prod/folders/print/tsb41ab1.html) FireWire Physical Layer.
RAM Samsung K4S561633C-R(B)L/N/P75 (http://www.dpeddi.com/h4100/datasheets/ram-ds_k4s561633c-r(b)l_n_p_r14.pdf). 32MB of SDRAM.
Storage Silicon Storage Technology (http://www.sst.com/) SST39VF800A (http://www.sst.com/products.xhtml/parallel_flash/39/x16/SST39VF800A) 8Mbit Flash.
Display Renesas HD66753 (http://ipodlinux.sourceforge.net/download/ehd66753.pdf) Graphics LCD Controller/Driver.

2 bit grayscale 138x110 LCD

Power Philips PCF50605HN (http://www.rockbox.org/twiki/pub/Main/DataSheets/pcf50606.pdf) PMU (Power Management Unit).

Linear Technology LTC4055 (http://www.linear.com/pc/productDetail.jsp?navId=H0,C1,C1003,C1037,C1078,C1088,P2436) USB Power Controller and Li-Ion Linear Charger

Texas Instruments TPS62046 (http://focus.ti.com/docs/prod/folders/print/tps62046.html) step-down dc-dc converter

National Semiconductor LM3485 (http://www.national.com/ds.cgi/LM/LM3485.pdf) Hysteretic PFET Buck Controller (Switching Regulator)

Other
Gestalt 0x00040013 = 1G Mini
Apple Name iPod mini
Notes Installation

iPod Mini Second Generation

Second generation iPod mini; capacity engraved on back.
iPod 2G mini
Enlarge
iPod 2G mini
CPU Portal Player PP5022 processor (Dual 80 MHz ARM 7TDMI (http://www.eecs.umich.edu/~tnm/power/ARM7TDMIvE.pdf) processors)

The PP chip presents itsself as PP5022B in software.

Audio
I/O
RAM 32MB of SDRAM
Storage 4GB (http://www.hitachigst.com/tech/techlib.nsf/products/Microdrive_3K4) / 6GB (http://www.hitachigst.com/tech/techlib.nsf/products/Microdrive_3K6) Hitachi 3600 RPM ATA-66 Micro drive (http://www.hitachigst.com/portal/site/en/menuitem.92382478a130ca1492480021aac4f0a0/) (internal specifications: 4GB (http://www.hitachigst.com/tech/techlib.nsf/techdocs/A136D80F0D64067386256D8D005719B8/%24file/3K4Micro_spec.pdf) and 6GB (http://www.hitachigst.com/tech/techlib.nsf/techdocs/A21F3DAEDFC04A0886256FAA005B9729/$file/Final_Microdrive_3K6_datasheet.pdf))
Display Renesas HD66753 (http://ipodlinux.sourceforge.net/download/ehd66753.pdf) Graphics LCD Controller/Driver.

2 bit grayscale 138x110 LCD

Power
Other
Gestalt 0x00070002 = 2G Mini
Apple Name iPod mini Second Generation
Notes Differences with 1st Generation include: hard disk size inscribed on the back, click wheel font matches the color of the iPod Mini, better battery life (18hrs)

Installation

Fourth Generation

The 'Click Wheel' model. Also in black U2 flavor.
iPod 4G
Enlarge
iPod 4G
CPU Portal Player PP5020.
Audio Wolfson Microelectronics WM8975 CODEC (should be similar to WM8971 (http://www.wolfsonmicro.com/products/WM8971)).
I/O FireWire: Texas Instruments TSB41AB1 (http://focus.ti.com/docs/prod/folders/print/tsb41ab1.html) FireWire Physical Layer.
RAM Hynix (http://www.hynix.com/) HY5V56D (http://www.hynix.com/datasheet/pdf/dram/HY5V56D(L_S)F(Rev0.3).pdf) or SEC 434 XL75 SDRAM (32MB).
Storage Toshiba MK2004GAL (http://www.storage.toshiba.eu/index.php?id=3&pid=21) 20GB 1.8" HD / Toshiba MK4004GAH (http://www.storage.toshiba.eu/index.php?id=3&pid=49) 40GB 1.8" HD
Display Renesas HD66753 (http://ipodlinux.sourceforge.net/download/ehd66753.pdf) Graphics LCD Controller/Driver.

2 bit grayscale 160x128 LCD (Optrex and Wintek)

Power Philips TEA1211 (http://www.semiconductors.philips.com/pip/TEA1211HN_N2.html), auto-up/down DC/DC converter circuit with I²C-bus interface.

Philips PCF50605HN (http://www.rockbox.org/twiki/pub/Main/DataSheets/pcf50606.pdf) PMU (Power Management Unit).

SBW 340 (http://www.diodes.com/datasheets/ds30362.pdf), surge protection.

Other National Semiconductor LM3485 (http://www.national.com/ds.cgi/LM/LM3485.pdf) (marked S29B) Hysteretic PFET Buck Controller (Switching Regulator)
Gestalt 0x00050013 or 0x00050014 = 4G
Apple Name iPod with Click Wheel
Notes PCB Images

Installation

Color iPod

Color screen, click wheel; AKA iPod Photo / Color U2.
iPod photo
Enlarge
iPod photo
CPU Portal Player PP5020. (chip revision may differ)
Audio Wolfson Microelectronics WM8975 CODEC (should be similar to WM8971 (http://www.wolfsonmicro.com/products/WM8971)).
I/O FireWire: Texas Instruments TSB41AB1 (http://focus.ti.com/docs/prod/folders/print/tsb41ab1.html) FireWire Physical Layer.

CCIR 601: Analog Devices (http://www.analog.com/) ADV7179 (http://www.analog.com/en/prod/0,,765_798_ADV7179,00.html) NTSC/PAL Video Encoder

RAM Hynix HY5V56D (http://www.hynix.com/datasheet/pdf/dram/HY5V56D(L_S)F(Rev0.3).pdf) 32MB SDRAM.
Storage Silicon Storage Technology SST39WF800A (http://www.sst.com/products.xhtml/parallel_flash/39/x16/SST39WF800A) 8 Mbit Multi-Purpose Flash, Toshiba MK2006GAL (http://sdd.toshiba.com/main.aspx?Path=HardDrivesOpticalDrives/1.8-inchHardDiskDrives/MK2006GAL) HDD
Display Renesas HD66789R (http://www.rockbox.org/twiki/pub/Main/DataSheets/e789r_101.pdf) LCD controller (in newer models only, original models unknown controller)
Power Philips PCF50605HN (http://www.rockbox.org/twiki/pub/Main/DataSheets/pcf50606.pdf) PMU (Power Management Unit).

National Semiconductor LM34910 (http://www.national.com/pf/LM/LM34910.html) Step Down Switching Regulator

Philips TEA1211 (http://www.semiconductors.philips.com/pip/TEA1211HN_N2.html), auto-up/down DC/DC converter circuit with I²C-bus interface.

Other
Gestalt 0x00060000 = Photo; 0x00060004 = Color
Apple Name Photo: iPod photo; Color: iPod with color display
Notes 16 bit color 220x176 2" LCD

PCB Images

Installation

iPod Nano

Tiny Flash-based color iPod.
iPod nano
Enlarge
iPod nano
CPU Portal Player PP5021C-TDF

The PP chip presents itsself as PP5022C in software.

Audio Wolfson Microelectronics WM8975G (DAC)
I/O
RAM SEC 534 BG75 K4M56163PG (http://www.samsung.com/products/semiconductor/MobileSDRAM/MobileSDRSDRAM/256Mbit/K4M56163PG/K4M56163PG.htm) - Samsung 4M x 16Bit x 4 Banks Mobile SDRAM
Storage Samsung 534-K9WAG08U1M (http://www.samsung.com/Products/Semiconductor/NANDFlash/SLC_LargeBlock/16Gbit/K9WAG08U1M/K9WAG08U1M.htm) - Storage flash

Silicon Storage Technology 55LD019K 4MB - Firmware Flash

Display Renesas HD66789R (http://www.rockbox.org/twiki/pub/Main/DataSheets/e789r_101.pdf) compatible LCD Controller

16 bit color 176x132 1.5" LCD (three manufacturers Optrex, Sharp Electronics, and Toshiba-Matsushìta; edge markings: 4BN8-116, 045JKHN7, NWP74 MA50A111)

Power Philips CF50607 PMU (Power Management Unit).

National Semiconductor JM54RM LM34910 (http://www.national.com/pf/LM/LM34910.html) Step Down Switching Regulator

Other Cypress CY8C21434 (http://www.cypress.com/portal/server.pt?space=CommunityPage&control=SetCommunity&CommunityID=209&PageID=259&fid=24&rpn=CY8C21434&ref=sch) - Click wheel controller
Gestalt 0x000C0005 or 0x000C0006 = Nano
Apple Name iPod nano
Notes dissection (http://pc.watch.impress.co.jp/docs/2005/0908/nano21.jpg) images(00-35)

Overview (http://pc.watch.impress.co.jp/docs/2005/0908/nano30.jpg) opened Back and Front (http://pc.watch.impress.co.jp/docs/2005/0908/nano10.jpg) Front (http://pc.watch.impress.co.jp/docs/2005/0908/nano18.jpg) Storage PCB (http://pc.watch.impress.co.jp/docs/2005/0908/nano16.jpg) PCB (http://pc.watch.impress.co.jp/docs/2005/0908/nano13.jpg) Accu (http://pc.watch.impress.co.jp/docs/2005/0908/nano14.jpg) PCB front (http://pc.watch.impress.co.jp/docs/2005/0908/nano19.jpg) PCB Front detail (http://pc.watch.impress.co.jp/docs/2005/0908/nano21.jpg) Storage (http://pc.watch.impress.co.jp/docs/2005/0908/nano22.jpg) Storage removed (http://pc.watch.impress.co.jp/docs/2005/0908/nano24.jpg) Display (http://pc.watch.impress.co.jp/docs/2005/0908/nano29.jpg)


Complete specs: iPod Nano (https://www.apple.com/ipodnano/specs.html)

Installation

iPod Nano Second Generation

Tiny iPod with Color Display
iPod Nano 2G Family
Enlarge
iPod Nano 2G Family
CPU Apple branded ARM chip, 337S3291 8701 (ARM940T (http://www.arm.com/pdfs/DDI0144B_940T_TRM.pdf))
Audio Apple branded chip, 66AJSTB (Probably a Wolfson WM8750S (http://www.wolfsonmicro.com/products/WM8750), based on the WM8975G)
I/O  ??
RAM Samsung 32MB (256 Megabits) SDRAM

Silicon Storage Technology SST39WF800A (http://www.sst.com/products.xhtml/parallel_flash/39/x16/SST39WF800A) 8 Mbit Multi-Purpose Flash

Storage Provided by either Samsung or Hynix, depending on the model
Display Sharp/Optrex/Toshiba

1.5-inch (diagonal) liquid crystal display with blue-white LED backlight 176-by-132-pixel resolution, .168-mm dot pitch

Power Apple branded PMU (Probably a Philips PCF50635, based on the PCF50607)

National Semiconductor LM34910 (http://www.national.com/pf/LM/LM34910.html) Step Down Switching Regulator

Other Cypress CY8C21434 (http://www.cypress.com/portal/server.pt?space=CommunityPage&control=SetCommunity&CommunityID=209&PageID=259&fid=24&rpn=CY8C21434&ref=sch) - Click wheel controller

Linear Technology LTC4006 (http://www.linear.com/pc/productDetail.jsp?navId=H0,C1,C1003,C1037,C1078,C1089,P2335) USB battery charging circuitry

Gestalt Does not exist in new Firmware.
Apple Name iPod nano
Notes Complete specs: iPod Nano (https://www.apple.com/ipodnano/specs.html)

Samsung S5L8700 (http://www.samsung.com/products/semiconductor/DigitalMedia/MP3/Flash_HDD/S5L8700/S5L8700.htm) Dissection pictures (http://gallery.ilounge.com/ipod/thumbnails.php?album=61) Ars Technica Dissection and Analysis (http://arstechnica.com/reviews/hardware/ipod-2g.ars/4)

iPod Nano Third Generation

iPod Nano 3G Family
CPU Apple branded ARM chip, 337S3473 8702
Audio Apple Branded 76BZKTM (Known to be some Wolfson Chip)
I/O  ??
RAM Hynix HYE1SM256 - 256Mbit SDRAM
Storage Micron or Samsung Chip, 4GB: ?? / 8GB: Samsung 728-K9HCG08U5M
Display 320x240, 204ppi 2" color LCD screen
Power  ??
Other  ??
Gestalt  ??
Apple Name iPod nano
Notes iFixit Teardown (http://www.ifixit.com/Guide/iPod/iPod-Nano-3rd-Generation/)

Fifth Generation

Large color screen, thinner, plays MPEG and H.264 video.
5G iPod
Enlarge
5G iPod
U2 Special Edition 5G iPod
Enlarge
U2 Special Edition 5G iPod
CPU Portal Player PP5021C-TDF (like PP5020)

The PP chip presents itsself as PP5022C in software.

Audio Wolfson Microelectronics WM8758 Audio codec
I/O CCIR 601: Broadcom BCM2722 (http://www.broadcom.com/products/Cellular/Mobile-Multimedia-Processors/BCM2722) Video decoder/processor
RAM Samsung K4S56163PF SDRAM - 256Mbit (32MB in the 30GB model - like previous models, 60GB model has 64MB with Samsung part number K4M51163PC.)
Storage 5G: Toshiba MK3008GAL (http://www.storage.toshiba.eu/index.php?id=3&pid=39) 30GB 1.8" HDD / Toshiba MK6008GAH (http://www.storage.toshiba.eu/index.php?id=3&pid=69) 60GB 1.8" HDD

5.5G: Toshiba MK3008GAL (http://www.storage.toshiba.eu/index.php?id=3&pid=39) 30GB 1.8" HDD / Toshiba MK8010GAH 80GB 1.8" HDD (it should be an Apple branded MK8009GAH (http://www.storage.toshiba.eu/index.php?id=3&pid=87))

Silicon Storage Technology SST39WF800A (http://www.sst.com/products.xhtml/parallel_flash/39/x16/SST39WF800A) 8 Mbit Multi-Purpose Flash

Display Unknown LCD Controller

16 bit color 320x240 2.5" LCD (Manufacturer: Toshiba-Matsushi ta markings: 1WX510015194)

Power Philips PCF50607 PMU (Power Management Unit)

Linear Technology LTC4066 (http://www.linear.com/pc/productDetail.jsp?navId=H0,C1,C1003,C1037,C1078,C1088,P12292) Linear USB Power Manager / Li-Ion Battery Charger

National Semiconductor LM34910 (http://www.national.com/pf/LM/LM34910.html) Step Down Switching Regulator

Philips TEA1211 (http://www.semiconductors.philips.com/pip/TEA1211HN_N2.html) DC/DC converter with I2C

Other Cypress CY8C21434 (http://www.cypress.com/portal/server.pt?space=CommunityPage&control=SetCommunity&CommunityID=209&PageID=259&fid=24&rpn=CY8C21434&ref=sch) PSoC Mixed Signal Controller - Touch Pad
Gestalt 0x000B0005 or 0x000B0010 = 5G
Apple Name iPod with video
Notes Vivisection (PCB pictures) (http://arstechnica.com/reviews/hardware/video-ipod.ars/6)

Another picture of 5.5G PCB (http://www.appleinsider.com/image.php?i=ipod-vid-55-td-lb&id=2052&pe=1)

Installation

Sixth Generation

Like 5.5G, but better, metal casing
CPU Apple Branded ARM Chip 338S0445 8514.109
Audio Apple Branded Cirrus Chip, Model Number Can't Be Made Out in iFixit Teardown
I/O  ??
RAM  ??
Storage 80GB or 160GB 1,8" harddrive, 80GB: Toshiba MK8022GAA / 160GB: Toshiba MK1626GCB
Display 2,5" 320x240 color LCD
Power  ??
Other  ??
Gestalt  ??
Apple Name iPod classic
Notes iFixit Teardown (http://www.ifixit.com/Guide/iPod/iPod-Classic)

iPod Touch

iPod with touch screen
CPU Apple branded ARM cpu, 339S0029ARM with integrated Samsung memory
Audio Wolfson Microelectronics WM87588G Audio codec
I/O  ??
RAM  ??
Storage Toshiba TH58NVG5D4CTG20 4GB Flash RAM chips for 8GB or 16GB Flash-based storage
Display 3,5" 480x320 widescreen multi-touch display
Power  ??
Other  ??
Gestalt  ??
Apple Name iPod Touch
Notes Has WiFi

iFixit Teardown (http://www.ifixit.com/Guide/iPod/iPod-Touch/130)

2D barcodes reads 9C73608WAX45B (unable to read the one on the battery).

More details on this iPod's hardware are currently unknown and will be added whenever someone does a vivisection.

iPod Shuffle

Ultra-portable flash-based iPod. Listed here for completeness.
iPod shuffle
Enlarge
iPod shuffle
CPU SigmaTel's D-Major STMP3550 (http://www.sigmatel.com/documents/App-Brief1-Flash-MP3-7-1.pdf). This chip has a DSP56004 (http://www.freescale.com/files/dsp/doc/inactive/DSP56004.pdf) core. There's currently no recent GCC compiler for DSP56000 (http://en.wikipedia.org/wiki/Motorola_56000) and therefore no uClinux/iPodLinux.
Gestalt Does not exist on iPod shuffles.
Apple Name iPod shuffle
Notes Complete specs: iPod Shuffle (http://wdb.apple.com/ipodshuffle/specs.html)

Old gcc DSP56000 compiler ftp://nic.funet.fi/pub/ham/dsp/dsp56k-tools/

iPod Shuffle Second Generation

Not much is known about this model. Please post info as it becomes available.

Ultra-portable flash-based iPod. Listed here for completeness.
iPod shuffle 2G
Enlarge
iPod shuffle 2G
CPU Apple branded ARM chip, 337S3300 844A N05WDK01 0642
Gestalt Does not exist on iPod shuffles.
Apple Name iPod shuffle
Notes CPU info from iFixIt.com (http://www.ifixit.com/Guide/iPod/iPod-Shuffle-2nd-Generation/Disassembly/100/1/Page-3/Disassembly)

iPod Shuffle Third Generation

Not much is known about this model. Please post info as it becomes available.

Ultra-portable flash-based iPod. Listed here for completeness. (Same as 2nd Generation)
CPU ??
Gestalt Does not exist on iPod shuffles.
Apple Name iPod shuffle
Notes


Note: Gestalt refers to the iPod's hardware revision number. This is found on the iPod's disk in the file "/iPod_Control/Device/SysInfo", listed under the key "boardHwSwInterfaceRev" (for the curious: this file doesn't exist on shuffles). Apple Name is the official name Apple uses to refer to each generation of iPod. This can be found in the description of the iPod updater in Software Update and here (https://www.apple.com/ipod/download/). Please keep semantics and capitalization verbatim.

Links

iLounge (http://www.ilounge.com) has written a great article; A Brief History of iPod (http://www.ilounge.com/index.php/articles/comments/instant-expert-a-brief-history-of-ipod/).

Apple (https://www.apple.com/) has a nice guide about identifying different iPod models (http://docs.info.apple.com/article.html?artnum=61688).

Wikipedia (http://www.wikipedia.org/) has a list of model numbers (http://en.wikipedia.org/wiki/List_of_iPod_model_numbers) and what generation they are.

Views
Toolbox