<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.theiphonewiki.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Thireus</id>
	<title>The iPhone Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.theiphonewiki.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Thireus"/>
	<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/wiki/Special:Contributions/Thireus"/>
	<updated>2026-05-21T12:53:20Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.14</generator>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=BORD&amp;diff=102274</id>
		<title>BORD</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=BORD&amp;diff=102274"/>
		<updated>2020-04-24T10:52:40Z</updated>

		<summary type="html">&lt;p&gt;Thireus: iPhone5,2 BDID is 2; iPhone5,1 BDID is 0. cf. https://ipsw.me/iPhone5,2/info and https://ipsw.me/iPhone5,1/info&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''Board ID''' of a device (also known as '''BORD''', '''BDID''', or '''ApBoardId''') is a 6-bit value (although usually represented as &amp;lt;code&amp;gt;uint8_t&amp;lt;/code&amp;gt;) that represents multiple characteristics of the logic board. In a BuildManifest, this value is found in the &amp;lt;code&amp;gt;ApBoardId&amp;lt;/code&amp;gt; tag.&lt;br /&gt;
&lt;br /&gt;
== Board ID Characteristics ==&lt;br /&gt;
The following table charts each of a Board ID's 6 bits to known board characteristics.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
! Bit 5&lt;br /&gt;
! Bit 4&lt;br /&gt;
! Bit 3&lt;br /&gt;
! Bit 2&lt;br /&gt;
! Bit 1&lt;br /&gt;
! Bit 0&lt;br /&gt;
|-&lt;br /&gt;
! Meaning&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| '''Eureka/Karoo'''&lt;br /&gt;
| '''Form Factor'''&lt;br /&gt;
| '''Production Type'''&lt;br /&gt;
|-&lt;br /&gt;
! Values&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
|&lt;br /&gt;
* &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;: Eureka&lt;br /&gt;
* &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;: Karoo&lt;br /&gt;
|&lt;br /&gt;
* &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;: Form Factor 'A'&lt;br /&gt;
* &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;: Form Factor 'B'&lt;br /&gt;
|&lt;br /&gt;
* &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;: Production (MLB)&lt;br /&gt;
* &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;: Development (DEV)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Devices ==&lt;br /&gt;
* [[List of AirPods|AirPods]]&lt;br /&gt;
** [[AirPods (1st generation)]]: N/A&lt;br /&gt;
** [[AirPods (2nd generation)]]: 0x12&lt;br /&gt;
* [[List of Apple TVs|Apple TV]]&lt;br /&gt;
** [[K66AP|Apple TV (2nd generation)]]: 0x10&lt;br /&gt;
** [[J33AP|Apple TV (3rd generation) (AppleTV3,1)]]: 0x08&lt;br /&gt;
** [[J33IAP|Apple TV (3rd generation) (AppleTV3,2)]]: 0x00&lt;br /&gt;
** [[J42dAP|Apple TV (4th generation)]]: 0x34&lt;br /&gt;
** [[J105aAP|Apple TV 4K]]: 0x02&lt;br /&gt;
* [[Apple Watch (1st generation)]]&lt;br /&gt;
** [[N27aAP|Watch1,1]]: 0x02&lt;br /&gt;
** [[N28aAP|Watch1,2]]: 0x04&lt;br /&gt;
* [[Apple Watch Series 1]]&lt;br /&gt;
** [[N27dAP|Watch2,6]]: 0x02&lt;br /&gt;
** [[N28dAP|Watch2,7]]: 0x04&lt;br /&gt;
* [[Apple Watch Series 2]]&lt;br /&gt;
** [[N74AP|Watch2,3]]: 0x0C&lt;br /&gt;
** [[N75AP|Watch2,4]]: 0x0E&lt;br /&gt;
* [[Apple Watch Series 3]]&lt;br /&gt;
** [[N111sAP|Watch3,1]]: 0x1C&lt;br /&gt;
** [[N111bAP|Watch3,2]]: 0x1E&lt;br /&gt;
** [[N121sAP|Watch3,3]]: 0x18&lt;br /&gt;
** [[N121bAP|Watch3,4]]: 0x1A&lt;br /&gt;
* [[Apple Watch Series 4]]&lt;br /&gt;
** [[N131sAP|Watch4,1]]: 0x08&lt;br /&gt;
** [[N131bAP|Watch4,2]]: 0x0A&lt;br /&gt;
** [[N141sAP|Watch4,3]]: 0x0C&lt;br /&gt;
** [[N141bAP|Watch4,4]]: 0x0E&lt;br /&gt;
* [[Apple Watch Series 5]]&lt;br /&gt;
** [[N144sAP|Watch5,1]]: 0x10&lt;br /&gt;
** [[N144bAP|Watch5,2]]: 0x12&lt;br /&gt;
** [[N146sAP|Watch5,3]]: 0x14&lt;br /&gt;
** [[N146bAP|Watch5,4]]: 0x16&lt;br /&gt;
* [[HomePod]]&lt;br /&gt;
** [[B238aAP|AudioAccessory1,1]]: 0x38&lt;br /&gt;
** [[B238AP|AudioAccessory1,2]]: 0x1A&lt;br /&gt;
* [[List of iPads|iPad]]&lt;br /&gt;
** [[K48AP|iPad]]: 0x02&lt;br /&gt;
** [[iPad 2]]&lt;br /&gt;
*** [[K93AP|iPad2,1]]: 0x04&lt;br /&gt;
*** [[K94AP|iPad2,2]]: 0x06&lt;br /&gt;
*** [[K95AP|iPad2,3]]: 0x02&lt;br /&gt;
*** [[K93AAP|iPad2,4]]: 0x06&lt;br /&gt;
** [[iPad (3rd generation)]]&lt;br /&gt;
*** [[J1AP|iPad3,1]]: 0x00&lt;br /&gt;
*** [[J2AP|iPad3,2]]: 0x02&lt;br /&gt;
*** [[J2AAP|iPad3,3]]: 0x04&lt;br /&gt;
** [[iPad (4th generation)]]&lt;br /&gt;
*** [[P101AP|iPad3,4]]: 0x00&lt;br /&gt;
*** [[P102AP|iPad3,5]]: 0x02&lt;br /&gt;
*** [[P103AP|iPad3,6]]: 0x04&lt;br /&gt;
** [[iPad Air]]&lt;br /&gt;
*** [[J71AP|iPad4,1]]: 0x10&lt;br /&gt;
*** [[J72AP|iPad4,2]]: 0x12&lt;br /&gt;
*** [[J73AP|iPad4,3]]: 0x14&lt;br /&gt;
** [[iPad Air 2]]&lt;br /&gt;
*** [[J81AP|iPad5,3]]: 0x06&lt;br /&gt;
*** [[J82AP|iPad5,4]]: 0x02&lt;br /&gt;
** [[iPad Pro (12.9-inch)]]&lt;br /&gt;
*** [[J98aAP|iPad6,7]]: 0x10&lt;br /&gt;
*** [[J99aAP|iPad6,8]]: 0x12&lt;br /&gt;
** [[iPad Pro (9.7-inch)]]&lt;br /&gt;
*** [[J127AP|iPad6,3]]: 0x08&lt;br /&gt;
*** [[J128AP|iPad6,4]]: 0x0A&lt;br /&gt;
** [[iPad (5th generation)]]&lt;br /&gt;
*** [[iPad6,11]]: 0x10&amp;lt;!-- J71sAP and J71tAP --&amp;gt;&lt;br /&gt;
*** [[iPad6,12]]: 0x12&amp;lt;!-- J72sAP and J72tAP --&amp;gt;&lt;br /&gt;
** [[iPad Pro (12.9-inch) (2nd generation)]]&lt;br /&gt;
*** [[J120AP|iPad7,1]]: 0x0C&lt;br /&gt;
*** [[J121AP|iPad7,2]]: 0x0E&lt;br /&gt;
** [[iPad Pro (10.5-inch)]]&lt;br /&gt;
*** [[J207AP|iPad7,3]]: 0x04&lt;br /&gt;
*** [[J208AP|iPad7,4]]: 0x06&lt;br /&gt;
** [[iPad (6th generation)]]&lt;br /&gt;
*** [[J71bAP|iPad7,5]]: 0x18&lt;br /&gt;
*** [[J72bAP|iPad7,6]]: 0x1A&lt;br /&gt;
** [[iPad (7th generation)]]&lt;br /&gt;
*** [[J171AP|iPad7,11]]: 0x1C&lt;br /&gt;
*** [[J172AP|iPad7,12]]: 0x1E&lt;br /&gt;
** [[iPad Pro (11-inch)]]&lt;br /&gt;
*** [[J317AP|iPad8,1]]: 0x0C&lt;br /&gt;
*** [[J317xAP|iPad8,2]]: 0x1C&lt;br /&gt;
*** [[J318AP|iPad8,3]]: 0x0E&lt;br /&gt;
*** [[J318xAP|iPad8,4]]: 0x1E&lt;br /&gt;
** [[iPad Pro (12.9-inch) (3rd generation)]]&lt;br /&gt;
*** [[J320AP|iPad8,5]]: 0x08&lt;br /&gt;
*** [[J320xAP|iPad8,6]]: 0x18&lt;br /&gt;
*** [[J321AP|iPad8,7]]: 0x0A&lt;br /&gt;
*** [[J321xAP|iPad8,8]]: 0x1A&lt;br /&gt;
** [[iPad Pro (11-inch) (2nd generation)]]&lt;br /&gt;
*** [[J417AP|iPad8,9]]: 0x3C&lt;br /&gt;
*** [[J418AP|iPad8,10]]: 0x3E&lt;br /&gt;
** [[iPad Pro (12.9-inch) (4th generation)]]&lt;br /&gt;
*** [[J420AP|iPad8,11]]: 0x38&lt;br /&gt;
*** [[J421AP|iPad8,12]]: 0x3A&lt;br /&gt;
** [[iPad Air (3rd generation)]]&lt;br /&gt;
*** [[J217AP|iPad11,3]]: 0x1C&lt;br /&gt;
*** [[J218AP|iPad11,4]]: 0x1E&lt;br /&gt;
* [[List of iPad minis|iPad mini]]&lt;br /&gt;
** [[iPad mini]]&lt;br /&gt;
*** [[P105AP|iPad2,5]]: 0x0A&lt;br /&gt;
*** [[P106AP|iPad2,6]]: 0x0C&lt;br /&gt;
*** [[P107AP|iPad2,7]]: 0x0E&lt;br /&gt;
** [[iPad mini 2]]&lt;br /&gt;
*** [[J85AP|iPad4,4]]: 0x0A&lt;br /&gt;
*** [[J86AP|iPad4,5]]: 0x0C&lt;br /&gt;
*** [[J87AP|iPad4,6]]: 0x0E&lt;br /&gt;
** [[iPad mini 3]]&lt;br /&gt;
*** [[J85mAP|iPad4,7]]: 0x32&lt;br /&gt;
*** [[J86mAP|iPad4,8]]: 0x34&lt;br /&gt;
*** [[J87mAP|iPad4,9]]: 0x36&lt;br /&gt;
** [[iPad mini 4]]&lt;br /&gt;
*** [[J96AP|iPad5,1]]: 0x08&lt;br /&gt;
*** [[J97AP|iPad5,2]]: 0x0A&lt;br /&gt;
** [[iPad mini (5th generation)]]&lt;br /&gt;
*** [[J210AP|iPad11,1]]: 0x14&lt;br /&gt;
*** [[J211AP|iPad11,2]]: 0x16&lt;br /&gt;
* [[List of iPhones|iPhone]]&lt;br /&gt;
** [[M68AP|iPhone]]: 0x00&lt;br /&gt;
** [[N82AP|iPhone 3G]]: 0x04&lt;br /&gt;
** [[N88AP|iPhone 3GS]]: 0x00&lt;br /&gt;
** [[iPhone 4]]&lt;br /&gt;
*** [[N90AP|iPhone3,1]]: 0x00&lt;br /&gt;
*** [[N90BAP|iPhone3,2]]: 0x04&lt;br /&gt;
*** [[N92AP|iPhone3,3]]: 0x06&lt;br /&gt;
** [[N94AP|iPhone 4S]]: 0x08&lt;br /&gt;
** [[iPhone 5]]&lt;br /&gt;
*** [[N41AP|iPhone5,1]]: 0x00&lt;br /&gt;
*** [[N42AP|iPhone5,2]]: 0x02&lt;br /&gt;
** [[iPhone 5c]]&lt;br /&gt;
*** [[N48AP|iPhone5,3]]: 0x0A or 0x0B&lt;br /&gt;
*** [[N49AP|iPhone5,4]]: 0x0E&lt;br /&gt;
** [[iPhone 5s]]&lt;br /&gt;
*** [[N51AP|iPhone6,1]]: 0x00&lt;br /&gt;
*** [[N53AP|iPhone6,2]]: 0x02&lt;br /&gt;
** [[N61AP|iPhone 6]]: 0x06&lt;br /&gt;
** [[N56AP|iPhone 6 Plus]]: 0x04&lt;br /&gt;
** [[iPhone 6s]]: 0x04&lt;br /&gt;
** [[iPhone 6s Plus]]: 0x06&lt;br /&gt;
** [[iPhone SE]]: 0x02&lt;br /&gt;
** [[iPhone 7]]&lt;br /&gt;
*** [[D10AP|iPhone9,1]]: 0x08&lt;br /&gt;
*** [[D101AP|iPhone9,3]]: 0x0c&lt;br /&gt;
** [[iPhone 7 Plus]]&lt;br /&gt;
*** [[D11AP|iPhone9,2]]: 0x0a&lt;br /&gt;
*** [[D111AP|iPhone9,4]]: 0x0e&lt;br /&gt;
** [[iPhone 8]]&lt;br /&gt;
*** [[iPhone10,1]]: 0x02&lt;br /&gt;
*** [[iPhone10,4]]: 0x0A&lt;br /&gt;
** [[iPhone 8 Plus]]&lt;br /&gt;
*** [[iPhone10,2]]: 0x04&lt;br /&gt;
*** [[iPhone10,5]]: 0x0C&lt;br /&gt;
** [[iPhone X]]&lt;br /&gt;
*** [[D22AP|iPhone10,3]]: 0x06&lt;br /&gt;
*** [[D221AP|iPhone10,6]]: 0x0E&lt;br /&gt;
** [[N841AP|iPhone XR]]: 0x0C&lt;br /&gt;
** [[D321AP|iPhone XS]]: 0x0E&lt;br /&gt;
** [[iPhone XS Max]]&lt;br /&gt;
*** [[iPhone11,4]]: 0x0A&lt;br /&gt;
*** [[iPhone11,6]]: 0x1A&lt;br /&gt;
** [[N104AP|iPhone 11]]: 0x04&lt;br /&gt;
** [[D421AP|iPhone 11 Pro]]: 0x06&lt;br /&gt;
** [[D421AP|iPhone 11 Pro Max]]: 0x02&lt;br /&gt;
** [[D79AP|iPhone SE (2nd generation)]]: 0x10&lt;br /&gt;
* [[List of iPod touches|iPod touch]]&lt;br /&gt;
** [[N45AP|iPod touch]]: 0x02&lt;br /&gt;
** [[N72AP|iPod touch (2nd generation)]]: 0x00&lt;br /&gt;
** [[N18AP|iPod touch (3rd generation)]]: 0x02&lt;br /&gt;
** [[N81AP|iPod touch (4th generation)]]: 0x08&lt;br /&gt;
** [[iPod touch (5th generation)]]: 0x00&lt;br /&gt;
** [[N102AP|iPod touch (6th generation)]]: 0x10&lt;br /&gt;
** [[N112AP|iPod touch (7th generation)]]: 0x16&lt;br /&gt;
&lt;br /&gt;
[[Category:Firmware Tags]]&lt;/div&gt;</summary>
		<author><name>Thireus</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=BORD&amp;diff=102273</id>
		<title>BORD</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=BORD&amp;diff=102273"/>
		<updated>2020-04-24T10:49:33Z</updated>

		<summary type="html">&lt;p&gt;Thireus: iPad mini 4 BDIDs were inverted. c.f. https://ipsw.me/iPad5,2/info and https://ipsw.me/iPad5,1/info (also shown in OTA files AssetData/boot/BuildManifest.plist)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''Board ID''' of a device (also known as '''BORD''', '''BDID''', or '''ApBoardId''') is a 6-bit value (although usually represented as &amp;lt;code&amp;gt;uint8_t&amp;lt;/code&amp;gt;) that represents multiple characteristics of the logic board. In a BuildManifest, this value is found in the &amp;lt;code&amp;gt;ApBoardId&amp;lt;/code&amp;gt; tag.&lt;br /&gt;
&lt;br /&gt;
== Board ID Characteristics ==&lt;br /&gt;
The following table charts each of a Board ID's 6 bits to known board characteristics.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
! Bit 5&lt;br /&gt;
! Bit 4&lt;br /&gt;
! Bit 3&lt;br /&gt;
! Bit 2&lt;br /&gt;
! Bit 1&lt;br /&gt;
! Bit 0&lt;br /&gt;
|-&lt;br /&gt;
! Meaning&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| '''Eureka/Karoo'''&lt;br /&gt;
| '''Form Factor'''&lt;br /&gt;
| '''Production Type'''&lt;br /&gt;
|-&lt;br /&gt;
! Values&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
|&lt;br /&gt;
* &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;: Eureka&lt;br /&gt;
* &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;: Karoo&lt;br /&gt;
|&lt;br /&gt;
* &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;: Form Factor 'A'&lt;br /&gt;
* &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;: Form Factor 'B'&lt;br /&gt;
|&lt;br /&gt;
* &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;: Production (MLB)&lt;br /&gt;
* &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;: Development (DEV)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Devices ==&lt;br /&gt;
* [[List of AirPods|AirPods]]&lt;br /&gt;
** [[AirPods (1st generation)]]: N/A&lt;br /&gt;
** [[AirPods (2nd generation)]]: 0x12&lt;br /&gt;
* [[List of Apple TVs|Apple TV]]&lt;br /&gt;
** [[K66AP|Apple TV (2nd generation)]]: 0x10&lt;br /&gt;
** [[J33AP|Apple TV (3rd generation) (AppleTV3,1)]]: 0x08&lt;br /&gt;
** [[J33IAP|Apple TV (3rd generation) (AppleTV3,2)]]: 0x00&lt;br /&gt;
** [[J42dAP|Apple TV (4th generation)]]: 0x34&lt;br /&gt;
** [[J105aAP|Apple TV 4K]]: 0x02&lt;br /&gt;
* [[Apple Watch (1st generation)]]&lt;br /&gt;
** [[N27aAP|Watch1,1]]: 0x02&lt;br /&gt;
** [[N28aAP|Watch1,2]]: 0x04&lt;br /&gt;
* [[Apple Watch Series 1]]&lt;br /&gt;
** [[N27dAP|Watch2,6]]: 0x02&lt;br /&gt;
** [[N28dAP|Watch2,7]]: 0x04&lt;br /&gt;
* [[Apple Watch Series 2]]&lt;br /&gt;
** [[N74AP|Watch2,3]]: 0x0C&lt;br /&gt;
** [[N75AP|Watch2,4]]: 0x0E&lt;br /&gt;
* [[Apple Watch Series 3]]&lt;br /&gt;
** [[N111sAP|Watch3,1]]: 0x1C&lt;br /&gt;
** [[N111bAP|Watch3,2]]: 0x1E&lt;br /&gt;
** [[N121sAP|Watch3,3]]: 0x18&lt;br /&gt;
** [[N121bAP|Watch3,4]]: 0x1A&lt;br /&gt;
* [[Apple Watch Series 4]]&lt;br /&gt;
** [[N131sAP|Watch4,1]]: 0x08&lt;br /&gt;
** [[N131bAP|Watch4,2]]: 0x0A&lt;br /&gt;
** [[N141sAP|Watch4,3]]: 0x0C&lt;br /&gt;
** [[N141bAP|Watch4,4]]: 0x0E&lt;br /&gt;
* [[Apple Watch Series 5]]&lt;br /&gt;
** [[N144sAP|Watch5,1]]: 0x10&lt;br /&gt;
** [[N144bAP|Watch5,2]]: 0x12&lt;br /&gt;
** [[N146sAP|Watch5,3]]: 0x14&lt;br /&gt;
** [[N146bAP|Watch5,4]]: 0x16&lt;br /&gt;
* [[HomePod]]&lt;br /&gt;
** [[B238aAP|AudioAccessory1,1]]: 0x38&lt;br /&gt;
** [[B238AP|AudioAccessory1,2]]: 0x1A&lt;br /&gt;
* [[List of iPads|iPad]]&lt;br /&gt;
** [[K48AP|iPad]]: 0x02&lt;br /&gt;
** [[iPad 2]]&lt;br /&gt;
*** [[K93AP|iPad2,1]]: 0x04&lt;br /&gt;
*** [[K94AP|iPad2,2]]: 0x06&lt;br /&gt;
*** [[K95AP|iPad2,3]]: 0x02&lt;br /&gt;
*** [[K93AAP|iPad2,4]]: 0x06&lt;br /&gt;
** [[iPad (3rd generation)]]&lt;br /&gt;
*** [[J1AP|iPad3,1]]: 0x00&lt;br /&gt;
*** [[J2AP|iPad3,2]]: 0x02&lt;br /&gt;
*** [[J2AAP|iPad3,3]]: 0x04&lt;br /&gt;
** [[iPad (4th generation)]]&lt;br /&gt;
*** [[P101AP|iPad3,4]]: 0x00&lt;br /&gt;
*** [[P102AP|iPad3,5]]: 0x02&lt;br /&gt;
*** [[P103AP|iPad3,6]]: 0x04&lt;br /&gt;
** [[iPad Air]]&lt;br /&gt;
*** [[J71AP|iPad4,1]]: 0x10&lt;br /&gt;
*** [[J72AP|iPad4,2]]: 0x12&lt;br /&gt;
*** [[J73AP|iPad4,3]]: 0x14&lt;br /&gt;
** [[iPad Air 2]]&lt;br /&gt;
*** [[J81AP|iPad5,3]]: 0x06&lt;br /&gt;
*** [[J82AP|iPad5,4]]: 0x02&lt;br /&gt;
** [[iPad Pro (12.9-inch)]]&lt;br /&gt;
*** [[J98aAP|iPad6,7]]: 0x10&lt;br /&gt;
*** [[J99aAP|iPad6,8]]: 0x12&lt;br /&gt;
** [[iPad Pro (9.7-inch)]]&lt;br /&gt;
*** [[J127AP|iPad6,3]]: 0x08&lt;br /&gt;
*** [[J128AP|iPad6,4]]: 0x0A&lt;br /&gt;
** [[iPad (5th generation)]]&lt;br /&gt;
*** [[iPad6,11]]: 0x10&amp;lt;!-- J71sAP and J71tAP --&amp;gt;&lt;br /&gt;
*** [[iPad6,12]]: 0x12&amp;lt;!-- J72sAP and J72tAP --&amp;gt;&lt;br /&gt;
** [[iPad Pro (12.9-inch) (2nd generation)]]&lt;br /&gt;
*** [[J120AP|iPad7,1]]: 0x0C&lt;br /&gt;
*** [[J121AP|iPad7,2]]: 0x0E&lt;br /&gt;
** [[iPad Pro (10.5-inch)]]&lt;br /&gt;
*** [[J207AP|iPad7,3]]: 0x04&lt;br /&gt;
*** [[J208AP|iPad7,4]]: 0x06&lt;br /&gt;
** [[iPad (6th generation)]]&lt;br /&gt;
*** [[J71bAP|iPad7,5]]: 0x18&lt;br /&gt;
*** [[J72bAP|iPad7,6]]: 0x1A&lt;br /&gt;
** [[iPad (7th generation)]]&lt;br /&gt;
*** [[J171AP|iPad7,11]]: 0x1C&lt;br /&gt;
*** [[J172AP|iPad7,12]]: 0x1E&lt;br /&gt;
** [[iPad Pro (11-inch)]]&lt;br /&gt;
*** [[J317AP|iPad8,1]]: 0x0C&lt;br /&gt;
*** [[J317xAP|iPad8,2]]: 0x1C&lt;br /&gt;
*** [[J318AP|iPad8,3]]: 0x0E&lt;br /&gt;
*** [[J318xAP|iPad8,4]]: 0x1E&lt;br /&gt;
** [[iPad Pro (12.9-inch) (3rd generation)]]&lt;br /&gt;
*** [[J320AP|iPad8,5]]: 0x08&lt;br /&gt;
*** [[J320xAP|iPad8,6]]: 0x18&lt;br /&gt;
*** [[J321AP|iPad8,7]]: 0x0A&lt;br /&gt;
*** [[J321xAP|iPad8,8]]: 0x1A&lt;br /&gt;
** [[iPad Pro (11-inch) (2nd generation)]]&lt;br /&gt;
*** [[J417AP|iPad8,9]]: 0x3C&lt;br /&gt;
*** [[J418AP|iPad8,10]]: 0x3E&lt;br /&gt;
** [[iPad Pro (12.9-inch) (4th generation)]]&lt;br /&gt;
*** [[J420AP|iPad8,11]]: 0x38&lt;br /&gt;
*** [[J421AP|iPad8,12]]: 0x3A&lt;br /&gt;
** [[iPad Air (3rd generation)]]&lt;br /&gt;
*** [[J217AP|iPad11,3]]: 0x1C&lt;br /&gt;
*** [[J218AP|iPad11,4]]: 0x1E&lt;br /&gt;
* [[List of iPad minis|iPad mini]]&lt;br /&gt;
** [[iPad mini]]&lt;br /&gt;
*** [[P105AP|iPad2,5]]: 0x0A&lt;br /&gt;
*** [[P106AP|iPad2,6]]: 0x0C&lt;br /&gt;
*** [[P107AP|iPad2,7]]: 0x0E&lt;br /&gt;
** [[iPad mini 2]]&lt;br /&gt;
*** [[J85AP|iPad4,4]]: 0x0A&lt;br /&gt;
*** [[J86AP|iPad4,5]]: 0x0C&lt;br /&gt;
*** [[J87AP|iPad4,6]]: 0x0E&lt;br /&gt;
** [[iPad mini 3]]&lt;br /&gt;
*** [[J85mAP|iPad4,7]]: 0x32&lt;br /&gt;
*** [[J86mAP|iPad4,8]]: 0x34&lt;br /&gt;
*** [[J87mAP|iPad4,9]]: 0x36&lt;br /&gt;
** [[iPad mini 4]]&lt;br /&gt;
*** [[J96AP|iPad5,1]]: 0x08&lt;br /&gt;
*** [[J97AP|iPad5,2]]: 0x0A&lt;br /&gt;
** [[iPad mini (5th generation)]]&lt;br /&gt;
*** [[J210AP|iPad11,1]]: 0x14&lt;br /&gt;
*** [[J211AP|iPad11,2]]: 0x16&lt;br /&gt;
* [[List of iPhones|iPhone]]&lt;br /&gt;
** [[M68AP|iPhone]]: 0x00&lt;br /&gt;
** [[N82AP|iPhone 3G]]: 0x04&lt;br /&gt;
** [[N88AP|iPhone 3GS]]: 0x00&lt;br /&gt;
** [[iPhone 4]]&lt;br /&gt;
*** [[N90AP|iPhone3,1]]: 0x00&lt;br /&gt;
*** [[N90BAP|iPhone3,2]]: 0x04&lt;br /&gt;
*** [[N92AP|iPhone3,3]]: 0x06&lt;br /&gt;
** [[N94AP|iPhone 4S]]: 0x08&lt;br /&gt;
** [[iPhone 5]]&lt;br /&gt;
*** [[N41AP|iPhone5,1]]: 0x02&lt;br /&gt;
*** [[N42AP|iPhone5,2]]: 0x00&lt;br /&gt;
** [[iPhone 5c]]&lt;br /&gt;
*** [[N48AP|iPhone5,3]]: 0x0A or 0x0B&lt;br /&gt;
*** [[N49AP|iPhone5,4]]: 0x0E&lt;br /&gt;
** [[iPhone 5s]]&lt;br /&gt;
*** [[N51AP|iPhone6,1]]: 0x00&lt;br /&gt;
*** [[N53AP|iPhone6,2]]: 0x02&lt;br /&gt;
** [[N61AP|iPhone 6]]: 0x06&lt;br /&gt;
** [[N56AP|iPhone 6 Plus]]: 0x04&lt;br /&gt;
** [[iPhone 6s]]: 0x04&lt;br /&gt;
** [[iPhone 6s Plus]]: 0x06&lt;br /&gt;
** [[iPhone SE]]: 0x02&lt;br /&gt;
** [[iPhone 7]]&lt;br /&gt;
*** [[D10AP|iPhone9,1]]: 0x08&lt;br /&gt;
*** [[D101AP|iPhone9,3]]: 0x0c&lt;br /&gt;
** [[iPhone 7 Plus]]&lt;br /&gt;
*** [[D11AP|iPhone9,2]]: 0x0a&lt;br /&gt;
*** [[D111AP|iPhone9,4]]: 0x0e&lt;br /&gt;
** [[iPhone 8]]&lt;br /&gt;
*** [[iPhone10,1]]: 0x02&lt;br /&gt;
*** [[iPhone10,4]]: 0x0A&lt;br /&gt;
** [[iPhone 8 Plus]]&lt;br /&gt;
*** [[iPhone10,2]]: 0x04&lt;br /&gt;
*** [[iPhone10,5]]: 0x0C&lt;br /&gt;
** [[iPhone X]]&lt;br /&gt;
*** [[D22AP|iPhone10,3]]: 0x06&lt;br /&gt;
*** [[D221AP|iPhone10,6]]: 0x0E&lt;br /&gt;
** [[N841AP|iPhone XR]]: 0x0C&lt;br /&gt;
** [[D321AP|iPhone XS]]: 0x0E&lt;br /&gt;
** [[iPhone XS Max]]&lt;br /&gt;
*** [[iPhone11,4]]: 0x0A&lt;br /&gt;
*** [[iPhone11,6]]: 0x1A&lt;br /&gt;
** [[N104AP|iPhone 11]]: 0x04&lt;br /&gt;
** [[D421AP|iPhone 11 Pro]]: 0x06&lt;br /&gt;
** [[D421AP|iPhone 11 Pro Max]]: 0x02&lt;br /&gt;
** [[D79AP|iPhone SE (2nd generation)]]: 0x10&lt;br /&gt;
* [[List of iPod touches|iPod touch]]&lt;br /&gt;
** [[N45AP|iPod touch]]: 0x02&lt;br /&gt;
** [[N72AP|iPod touch (2nd generation)]]: 0x00&lt;br /&gt;
** [[N18AP|iPod touch (3rd generation)]]: 0x02&lt;br /&gt;
** [[N81AP|iPod touch (4th generation)]]: 0x08&lt;br /&gt;
** [[iPod touch (5th generation)]]: 0x00&lt;br /&gt;
** [[N102AP|iPod touch (6th generation)]]: 0x10&lt;br /&gt;
** [[N112AP|iPod touch (7th generation)]]: 0x16&lt;br /&gt;
&lt;br /&gt;
[[Category:Firmware Tags]]&lt;/div&gt;</summary>
		<author><name>Thireus</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=ECID&amp;diff=56886</id>
		<title>ECID</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=ECID&amp;diff=56886"/>
		<updated>2017-04-01T10:08:44Z</updated>

		<summary type="html">&lt;p&gt;Thireus: Users can use the -k command with ideviceinfo to fetch the required key, which is also faster.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''ECID''' (possibly standing for '''E'''xclusive '''C'''hip '''ID''' or '''E'''lectronic '''C'''hip '''ID''') is an identifier unique to every unit.&lt;br /&gt;
&lt;br /&gt;
It is 64 bits wide, with the first ~20 bits usually set to zero (looks like &amp;lt;tt&amp;gt;00000XXXXXXXXXXX&amp;lt;/tt&amp;gt; in hex).&lt;br /&gt;
&lt;br /&gt;
It holds a key position in the [[SHSH Protocol]], being the element that limits each [[APTicket]] to a single specific device.&lt;br /&gt;
&lt;br /&gt;
'''Note''': Some tools show it in decimal format while others do it in hexadecimal.&lt;br /&gt;
&lt;br /&gt;
== Getting the ECID ==&lt;br /&gt;
&lt;br /&gt;
===Via iTunes===&lt;br /&gt;
&lt;br /&gt;
* Connect your iDevice to your computer.&lt;br /&gt;
* Open iTunes.&lt;br /&gt;
* Navigate to the &amp;quot;Summary&amp;quot; tab for your device.&lt;br /&gt;
* At the top of the panel, click twice on the line that says &amp;quot;Serial Number&amp;quot;.&lt;br /&gt;
* Your ECID is displayed in '''hexadecimal'''.&lt;br /&gt;
&lt;br /&gt;
===Via third-party software===&lt;br /&gt;
&lt;br /&gt;
====On-device====&lt;br /&gt;
&lt;br /&gt;
The [http://cydia.saurik.com/package/com.malcolmhall.udidcalculator/ UDID Calculator] application from Cydia displays (among other things) the ECID of your device (shown in '''decimal''').&lt;br /&gt;
&lt;br /&gt;
====Via USB====&lt;br /&gt;
&lt;br /&gt;
* Install [https://github.com/libimobiledevice/libimobiledevice libimobiledevice].&lt;br /&gt;
* Connect your device over USB.&lt;br /&gt;
* Run &amp;lt;code&amp;gt;ideviceinfo | grep UniqueChipID&amp;lt;/code&amp;gt; command.&lt;br /&gt;
* There should be exactly one line, reading &amp;lt;code&amp;gt;UniqueChipID&amp;lt;/code&amp;gt; followed by your ECID (in '''decimal''').&lt;br /&gt;
* Alternatively you can run &amp;lt;code&amp;gt;ideviceinfo -k UniqueChipID&amp;lt;/code&amp;gt; which fetches the UniqueChipID key directly (which is also faster).&lt;br /&gt;
&lt;br /&gt;
===Via [[Recovery Mode]] or [[DFU Mode]]===&lt;br /&gt;
&lt;br /&gt;
====Mac Instructions====&lt;br /&gt;
&lt;br /&gt;
*Put your device in [[Recovery Mode]] or [[DFU Mode]].&lt;br /&gt;
*Open System Profiler. (in /Applications/Utilities/).&lt;br /&gt;
*In the sidebar, go to &amp;quot;USB&amp;quot; (in the &amp;quot;Hardware&amp;quot; section).&lt;br /&gt;
*Under &amp;quot;Serial Number&amp;quot;, there should be a part called &amp;quot;ECID&amp;quot;. There you go.&lt;br /&gt;
&lt;br /&gt;
====Windows Instructions====&lt;br /&gt;
&lt;br /&gt;
* Put your device in [[Recovery Mode]] or [[DFU Mode]].&lt;br /&gt;
* Open Device Manager and right click on Apple Mobile Device (Recovery or DFU Mode) for properties.&lt;br /&gt;
* Click on the details tab.&lt;br /&gt;
* Click on the dropdown box and select Device Instance Path.&lt;br /&gt;
* You should find it in the textbox.&lt;br /&gt;
&lt;br /&gt;
===Extracting from an SHSH===&lt;br /&gt;
&lt;br /&gt;
====Img3====&lt;br /&gt;
&lt;br /&gt;
There are 19 blobs in an SHSH, and the first line of every blob is the same as below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;RElDRUAAAAAIAAAA********AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The * part is the ECID(Dec) encrypted by a certain formula which is &lt;br /&gt;
&lt;br /&gt;
a.Transform ECID(Dec) into ECID(Hex) such as 58608372174291 ---&amp;gt; 35 4D D3 34 4D D3&lt;br /&gt;
&lt;br /&gt;
b.Reverse the ECID(Hex) string such as 35 4D D3 34 4D D3 ---&amp;gt; D3 4D 34 D3 4D 35&lt;br /&gt;
&lt;br /&gt;
c.Transform the string we have got into binary such as D3 4D 34 D3 4D 35 ---&amp;gt; ÓM4ÓM5&lt;br /&gt;
&lt;br /&gt;
d.Encode the binary with base64 such as ÓM4ÓM5 ---&amp;gt; 00000001&lt;br /&gt;
&lt;br /&gt;
Use this formula backward (d. to a.) we can extract the * part into ECID(Dec).&lt;br /&gt;
&lt;br /&gt;
====Img4====&lt;br /&gt;
&lt;br /&gt;
First, get your apticket.der. There are two options:&lt;br /&gt;
* Copy it from your device in &amp;lt;code&amp;gt;/System/Library/Caches/apticket.der&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Extract it from an SHSH file, e.g. using &amp;lt;code&amp;gt;plutil -extract ApImg4Ticket xml1 -o - *.shsh | xmllint -xpath '/plist/data/text()' - | base64 -D &amp;gt; apticket.der;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Now you can use any old ASN.1 parser to display the file, such as &amp;lt;code&amp;gt;openssl asn1parse -i -inform DER -in apticket.der&amp;lt;/code&amp;gt;.&lt;br /&gt;
To get only the ECID part, use &amp;lt;code&amp;gt;openssl asn1parse -inform DER -in apticket.der | grep -A1 ECID&amp;lt;/code&amp;gt;. It should show on the second line after the colon (in '''hexadecimal''', possibly with a leading zero).&lt;br /&gt;
&lt;br /&gt;
===Developer Instructions===&lt;br /&gt;
&lt;br /&gt;
On OSX, call &amp;lt;code&amp;gt;AMDeviceCopyValue&amp;lt;/code&amp;gt; in the [[MobileDevice Library|MobileDevice Framework]] with &amp;quot;UniqueChipID&amp;quot;. It returns the ECID as a &amp;lt;code&amp;gt;CFNumberRef(kCFNumberSInt64Type)&amp;lt;/code&amp;gt; object.&lt;br /&gt;
&lt;br /&gt;
Example implementation (all safeties removed, will probably crash if connection fails), compile with &amp;lt;code&amp;gt;clang -F/System/Library/PrivateFrameworks -framework MobileDevice -framework CoreFoundation&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// Please ping @s1guza on Twitter if this file stops compiling/working&lt;br /&gt;
#include &amp;lt;stdint.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
#include &amp;lt;CoreFoundation/CoreFoundation.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
// Cheap aliases to make things compile without headers&lt;br /&gt;
typedef void am_device;&lt;br /&gt;
typedef void am_device_notification;&lt;br /&gt;
typedef void* am_device_notification_callback_info;&lt;br /&gt;
extern void AMDeviceNotificationSubscribe(void(*callback)(am_device_notification_callback_info *info, void *arg), int unused1, int unused2, void *unknown, am_device_notification** notification);&lt;br /&gt;
extern void AMDeviceConnect(am_device *device);&lt;br /&gt;
extern void AMDeviceStartSession(am_device *device);&lt;br /&gt;
extern void* AMDeviceCopyValue(am_device *device, int unknown, CFStringRef value);&lt;br /&gt;
&lt;br /&gt;
void cb(am_device_notification_callback_info *info, void *arg)&lt;br /&gt;
{&lt;br /&gt;
    uint64_t ecid;&lt;br /&gt;
    am_device *dev = *info; /* info-&amp;gt;dev */&lt;br /&gt;
    CFRetain(dev);&lt;br /&gt;
    AMDeviceConnect(dev);&lt;br /&gt;
    AMDeviceStartSession(dev);&lt;br /&gt;
&lt;br /&gt;
    CFNumberRef ecidRef = AMDeviceCopyValue(dev, 0, CFSTR(&amp;quot;UniqueChipID&amp;quot;));&lt;br /&gt;
    CFNumberGetValue(ecidRef, kCFNumberSInt64Type, &amp;amp;ecid);&lt;br /&gt;
    printf(&amp;quot;ECID: %llX\n&amp;quot;, ecid);&lt;br /&gt;
&lt;br /&gt;
    CFRelease(dev);&lt;br /&gt;
    exit(0);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
    uint32_t buf[5];&lt;br /&gt;
    am_device_notification *notification = (am_device_notification*)buf;&lt;br /&gt;
    AMDeviceNotificationSubscribe(&amp;amp;cb, 0, 0, NULL, &amp;amp;notification);&lt;br /&gt;
    CFRunLoopRun();&lt;br /&gt;
    return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Thireus</name></author>
		
	</entry>
</feed>