Difference between revisions of "BORD"

From The iPhone Wiki
Jump to: navigation, search
(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))
 
(33 intermediate revisions by 6 users not shown)
Line 1: Line 1:
The '''Board ID''' of a device (also known as '''BORD''', '''BDID''', or '''ApBoardId''') is a 6-bit value (although usually represented as <code>uint8_t</code>) that represents multiple characteristics of the logic board. In a BuildManifest, this value is found in the <code>ApBoardId</code> tag.
+
The '''Board ID''' of a device (also known as '''BORD''', '''BDID''', or '''ApBoardId''') is a value (usually represented as <code>uint8_t</code>) that represents multiple characteristics of the logic board. In a BuildManifest, this value is found in the <code>ApBoardId</code> tag. The characteristics represented by a given Board ID may be specific to the SoC.
 
== Board ID Characteristics ==
 
The following table charts each of a Board ID's 6 bits to known board characteristics.
 
 
{| class="wikitable"
 
!
 
! Bit 5
 
! Bit 4
 
! Bit 3
 
! Bit 2
 
! Bit 1
 
! Bit 0
 
|-
 
! Meaning
 
| ?
 
| ?
 
| ?
 
| '''Eureka/Karoo'''
 
| '''Form Factor'''
 
| '''Production Type'''
 
|-
 
! Values
 
| ?
 
| ?
 
| ?
 
|
 
* <code>0</code>: Eureka
 
* <code>1</code>: Karoo
 
|
 
* <code>0</code>: Form Factor 'A'
 
* <code>1</code>: Form Factor 'B'
 
|
 
* <code>0</code>: Production (MLB)
 
* <code>1</code>: Development (DEV)
 
|}
 
   
 
== Devices ==
 
== Devices ==
  +
<!-- TODO: add iBridge https://github.com/libimobiledevice/libirecovery/blob/master/src/libirecovery.c -->
 
* [[List of AirPods|AirPods]]
 
* [[List of AirPods|AirPods]]
 
** [[AirPods (1st generation)]]: N/A
 
** [[AirPods (1st generation)]]: N/A
 
** [[AirPods (2nd generation)]]: 0x12
 
** [[AirPods (2nd generation)]]: 0x12
  +
** [[AirPods (3rd generation)]]: 0x20
  +
** [[AirPods Pro]]: 0x04
  +
** [[AirPods Pro (2nd generation)]]: 0x06
  +
** [[AirPods Max]]: 0x10
 
* [[List of Apple TVs|Apple TV]]
 
* [[List of Apple TVs|Apple TV]]
 
** [[K66AP|Apple TV (2nd generation)]]: 0x10
 
** [[K66AP|Apple TV (2nd generation)]]: 0x10
 
** [[J33AP|Apple TV (3rd generation) (AppleTV3,1)]]: 0x08
 
** [[J33AP|Apple TV (3rd generation) (AppleTV3,1)]]: 0x08
 
** [[J33IAP|Apple TV (3rd generation) (AppleTV3,2)]]: 0x00
 
** [[J33IAP|Apple TV (3rd generation) (AppleTV3,2)]]: 0x00
** [[J42dAP|Apple TV (4th generation)]]: 0x34
+
** [[J42dAP|Apple TV HD]]: 0x34
 
** [[J105aAP|Apple TV 4K]]: 0x02
 
** [[J105aAP|Apple TV 4K]]: 0x02
  +
** [[J305AP|Apple TV 4K (2nd generation)]]: 0x08
  +
** [[J255AP|Apple TV 4K (3rd generation)]]: 0x02
 
* [[Apple Watch (1st generation)]]
 
* [[Apple Watch (1st generation)]]
 
** [[N27aAP|Watch1,1]]: 0x02
 
** [[N27aAP|Watch1,1]]: 0x02
Line 70: Line 42:
 
** [[N146sAP|Watch5,3]]: 0x14
 
** [[N146sAP|Watch5,3]]: 0x14
 
** [[N146bAP|Watch5,4]]: 0x16
 
** [[N146bAP|Watch5,4]]: 0x16
  +
* [[Apple Watch SE (1st generation)|Apple Watch SE]]
  +
** [[N140sAP|Watch5,9]]: 0x28
  +
** [[N140bAP|Watch5,10]]: 0x2A
  +
** [[N142sAP|Watch5,11]]: 0x2C
  +
** [[N142bAP|Watch5,12]]: 0x2E
  +
* [[Apple Watch Series 6]]
  +
** [[N157sAP|Watch6,1]]: 0x08
  +
** [[N157bAP|Watch6,2]]: 0x0A
  +
** [[N158sAP|Watch6,3]]: 0x0C
  +
** [[N158bAP|Watch6,4]]: 0x0E
  +
* [[Apple Watch Series 7]]
  +
** [[N187sAP|Watch6,6]]: 0x10
  +
** [[N187bAP|Watch6,7]]: 0x12
  +
** [[N188sAP|Watch6,8]]: 0x14
  +
** [[N188bAP|Watch6,9]]: 0x16
  +
* [[Apple Watch SE (2nd generation)|Apple Watch SE]]
  +
** [[N143sAP|Watch6,10]]: 0x28
  +
** [[N143bAP|Watch6,11]]: 0x2A
  +
** [[N149sAP|Watch6,12]]: 0x2C
  +
** [[N149bAP|Watch6,13]]: 0x2E
  +
* [[Apple Watch Series 8]]
  +
** [[N197sAP|Watch6,14]]: 0x30
  +
** [[N197bAP|Watch6,15]]: 0x32
  +
** [[N198sAP|Watch6,16]]: 0x34
  +
** [[N198bAP|Watch6,17]]: 0x36
  +
* [[N199AP|Apple Watch Ultra]]: 0x26
 
* [[HomePod]]
 
* [[HomePod]]
 
** [[B238aAP|AudioAccessory1,1]]: 0x38
 
** [[B238aAP|AudioAccessory1,1]]: 0x38
 
** [[B238AP|AudioAccessory1,2]]: 0x1A
 
** [[B238AP|AudioAccessory1,2]]: 0x1A
  +
* [[HomePod mini]]
  +
** [[B520AP|AudioAccessory5,1]]: 0x22
 
* [[List of iPads|iPad]]
 
* [[List of iPads|iPad]]
 
** [[K48AP|iPad]]: 0x02
 
** [[K48AP|iPad]]: 0x02
Line 88: Line 88:
 
*** [[P102AP|iPad3,5]]: 0x02
 
*** [[P102AP|iPad3,5]]: 0x02
 
*** [[P103AP|iPad3,6]]: 0x04
 
*** [[P103AP|iPad3,6]]: 0x04
** [[iPad Air]]
+
** [[iPad (5th generation)]]
*** [[J71AP|iPad4,1]]: 0x10
+
*** [[iPad6,11]]: 0x10<!-- J71sAP and J71tAP -->
*** [[J72AP|iPad4,2]]: 0x12
+
*** [[iPad6,12]]: 0x12<!-- J72sAP and J72tAP -->
  +
** [[iPad (6th generation)]]
*** [[J73AP|iPad4,3]]: 0x14
 
  +
** [[iPad (7th generation)]]
*** [[J82AP|iPad5,4]]: 0x02
 
** [[iPad Air 2]]
+
*** [[J71bAP|iPad7,5]]: 0x18
*** [[J81AP|iPad5,3]]: 0x06
+
*** [[J72bAP|iPad7,6]]: 0x1A
  +
*** [[J171AP|iPad7,11]]: 0x1C
  +
*** [[J172AP|iPad7,12]]: 0x1E
  +
** [[iPad (8th generation)]]
  +
*** [[J171aAP|iPad11,6]]: 0x24
  +
*** [[J172aAP|iPad11,7]]: 0x26
  +
** [[iPad (9th generation)]]
  +
*** [[J181AP|iPad12,1]]: 0x18
  +
*** [[J182AP|iPad12,2]]: 0x1A
  +
** [[iPad (10th generation)]]
  +
*** [[J271AP|iPad13,18]]: 0x14
  +
*** [[J272AP|iPad13,19]]: 0x16
  +
* [[List of iPad Pros|iPad Pro]]
 
** [[iPad Pro (12.9-inch)]]
 
** [[iPad Pro (12.9-inch)]]
 
*** [[J98aAP|iPad6,7]]: 0x10
 
*** [[J98aAP|iPad6,7]]: 0x10
Line 101: Line 113:
 
*** [[J127AP|iPad6,3]]: 0x08
 
*** [[J127AP|iPad6,3]]: 0x08
 
*** [[J128AP|iPad6,4]]: 0x0A
 
*** [[J128AP|iPad6,4]]: 0x0A
** [[iPad (5th generation)]]
 
*** [[iPad6,11]]: 0x10<!-- J71sAP and J71tAP -->
 
*** [[iPad6,12]]: 0x12<!-- J72sAP and J72tAP -->
 
 
** [[iPad Pro (12.9-inch) (2nd generation)]]
 
** [[iPad Pro (12.9-inch) (2nd generation)]]
 
*** [[J120AP|iPad7,1]]: 0x0C
 
*** [[J120AP|iPad7,1]]: 0x0C
Line 110: Line 119:
 
*** [[J207AP|iPad7,3]]: 0x04
 
*** [[J207AP|iPad7,3]]: 0x04
 
*** [[J208AP|iPad7,4]]: 0x06
 
*** [[J208AP|iPad7,4]]: 0x06
** [[iPad (6th generation)]]
 
*** [[J71bAP|iPad7,5]]: 0x18
 
*** [[J72bAP|iPad7,6]]: 0x1A
 
** [[iPad (7th generation)]]
 
*** [[J171AP|iPad7,11]]: 0x1C
 
*** [[J172AP|iPad7,12]]: 0x1E
 
 
** [[iPad Pro (11-inch)]]
 
** [[iPad Pro (11-inch)]]
 
*** [[J317AP|iPad8,1]]: 0x0C
 
*** [[J317AP|iPad8,1]]: 0x0C
Line 132: Line 135:
 
*** [[J420AP|iPad8,11]]: 0x38
 
*** [[J420AP|iPad8,11]]: 0x38
 
*** [[J421AP|iPad8,12]]: 0x3A
 
*** [[J421AP|iPad8,12]]: 0x3A
  +
** [[iPad Pro (11-inch) (3rd generation)]]
  +
*** [[J517AP|iPad13,4]]: 0x08
  +
*** [[J517xAP|iPad13,5]]: 0x0A
  +
*** [[J518AP|iPad13,6]]: 0x0C
  +
*** [[J518xAP|iPad13,7]]: 0x0E
  +
** [[iPad Pro (12.9-inch) (5th generation)]]
  +
*** [[J522AP|iPad13,8]]: 0x18
  +
*** [[J522xAP|iPad13,9]]: 0x1A
  +
*** [[J523AP|iPad13,10]]: 0x1C
  +
*** [[J523xAP|iPad13,11]]: 0x1E
  +
** [[iPad Pro (11-inch) (4th generation)]]
  +
*** [[J617AP|iPad14,3]]: 0x08
  +
*** [[J618AP|iPad14,4]]: 0x0A
  +
** [[iPad Pro (12.9-inch) (6th generation)]]
  +
*** [[J620AP|iPad14,5]]: 0x0C
  +
*** [[J621AP|iPad14,6]]: 0x0E
  +
* [[List of iPad Airs|iPad Air]]
  +
** [[iPad Air]]
  +
*** [[J71AP|iPad4,1]]: 0x10
  +
*** [[J72AP|iPad4,2]]: 0x12
  +
*** [[J73AP|iPad4,3]]: 0x14
  +
** [[iPad Air 2]]
  +
*** [[J81AP|iPad5,3]]: 0x06
  +
*** [[J82AP|iPad5,4]]: 0x02
 
** [[iPad Air (3rd generation)]]
 
** [[iPad Air (3rd generation)]]
 
*** [[J217AP|iPad11,3]]: 0x1C
 
*** [[J217AP|iPad11,3]]: 0x1C
 
*** [[J218AP|iPad11,4]]: 0x1E
 
*** [[J218AP|iPad11,4]]: 0x1E
  +
** [[iPad Air (4th generation)]]
  +
*** [[J307AP|iPad13,1]]: 0x04
  +
*** [[J308AP|iPad13,2]]: 0x06
  +
** [[iPad Air (5th generation)]]
  +
*** [[J407AP|iPad13,16]]: 0x10
  +
*** [[J408AP|iPad13,17]]: 0x12
 
* [[List of iPad minis|iPad mini]]
 
* [[List of iPad minis|iPad mini]]
 
** [[iPad mini]]
 
** [[iPad mini]]
Line 154: Line 187:
 
*** [[J210AP|iPad11,1]]: 0x14
 
*** [[J210AP|iPad11,1]]: 0x14
 
*** [[J211AP|iPad11,2]]: 0x16
 
*** [[J211AP|iPad11,2]]: 0x16
  +
** [[iPad mini (6th generation)]]
  +
*** [[J310AP|iPad14,1]]: 0x04
  +
*** [[J311AP|iPad14,2]]: 0x06
 
* [[List of iPhones|iPhone]]
 
* [[List of iPhones|iPhone]]
 
** [[M68AP|iPhone]]: 0x00
 
** [[M68AP|iPhone]]: 0x00
Line 164: Line 200:
 
** [[N94AP|iPhone 4S]]: 0x08
 
** [[N94AP|iPhone 4S]]: 0x08
 
** [[iPhone 5]]
 
** [[iPhone 5]]
*** [[N41AP|iPhone5,1]]: 0x02
+
*** [[N41AP|iPhone5,1]]: 0x00
*** [[N42AP|iPhone5,2]]: 0x00
+
*** [[N42AP|iPhone5,2]]: 0x02
 
** [[iPhone 5c]]
 
** [[iPhone 5c]]
 
*** [[N48AP|iPhone5,3]]: 0x0A or 0x0B
 
*** [[N48AP|iPhone5,3]]: 0x0A or 0x0B
Line 176: Line 212:
 
** [[iPhone 6s]]: 0x04
 
** [[iPhone 6s]]: 0x04
 
** [[iPhone 6s Plus]]: 0x06
 
** [[iPhone 6s Plus]]: 0x06
** [[iPhone SE]]: 0x02
+
** [[iPhone SE (1st generation)]]: 0x02
 
** [[iPhone 7]]
 
** [[iPhone 7]]
 
*** [[D10AP|iPhone9,1]]: 0x08
 
*** [[D10AP|iPhone9,1]]: 0x08
*** [[D101AP|iPhone9,3]]: 0x0c
+
*** [[D101AP|iPhone9,3]]: 0x0C
 
** [[iPhone 7 Plus]]
 
** [[iPhone 7 Plus]]
*** [[D11AP|iPhone9,2]]: 0x0a
+
*** [[D11AP|iPhone9,2]]: 0x0A
*** [[D111AP|iPhone9,4]]: 0x0e
+
*** [[D111AP|iPhone9,4]]: 0x0E
 
** [[iPhone 8]]
 
** [[iPhone 8]]
 
*** [[iPhone10,1]]: 0x02
 
*** [[iPhone10,1]]: 0x02
Line 201: Line 237:
 
** [[D421AP|iPhone 11 Pro Max]]: 0x02
 
** [[D421AP|iPhone 11 Pro Max]]: 0x02
 
** [[D79AP|iPhone SE (2nd generation)]]: 0x10
 
** [[D79AP|iPhone SE (2nd generation)]]: 0x10
  +
** [[D52gAP|iPhone 12 mini]]: 0x0A
  +
** [[D53gAP|iPhone 12]]: 0x0C
  +
** [[D53pAP|iPhone 12 Pro]]: 0x0E
  +
** [[D54pAP|iPhone 12 Pro Max]]: 0x08
  +
** [[D16AP|iPhone 13 mini]]: 0x08
  +
** [[D17AP|iPhone 13]]: 0x0A
  +
** [[D63AP|iPhone 13 Pro]]: 0x0C
  +
** [[D64AP|iPhone 13 Pro Max]]: 0x0E
  +
** [[D49AP|iPhone SE (3rd generation)]]: 0x10
  +
** [[D27AP|iPhone 14]]: 0x18
  +
** [[D28AP|iPhone 14 Plus]]: 0x1A
  +
** [[D73AP|iPhone 14 Pro]]: 0x0C
  +
** [[D74AP|iPhone 14 Pro Max]]: 0x0E
 
* [[List of iPod touches|iPod touch]]
 
* [[List of iPod touches|iPod touch]]
 
** [[N45AP|iPod touch]]: 0x02
 
** [[N45AP|iPod touch]]: 0x02
Line 209: Line 258:
 
** [[N102AP|iPod touch (6th generation)]]: 0x10
 
** [[N102AP|iPod touch (6th generation)]]: 0x10
 
** [[N112AP|iPod touch (7th generation)]]: 0x16
 
** [[N112AP|iPod touch (7th generation)]]: 0x16
  +
* [[List of Macs with Apple Silicon|Mac (Apple Silicon)]]
  +
** [[J273aAP|Developer Transition Kit (2020)]]: 0x42
  +
** [[J274AP|Mac mini (M1, 2020)]]: 0x22
  +
** [[J293AP|MacBook Pro (13-inch, M1, 2020)]]: 0x24
  +
** [[J313AP|MacBook Air (M1, 2020)]]: 0x26
  +
** [[iMac (24-inch, M1, 2021)]]:
  +
*** [[J456AP|iMac21,1]]: 0x28
  +
*** [[J457AP|iMac21,2]]: 0x2A
  +
** [[MacBook Pro (16-inch, 2021)]]: 0x0A
  +
** [[MacBook Pro (14-inch, 2021)]]: 0x08
  +
** [[Mac Studio]]:
  +
*** [[J375cAP|Mac13,1]]: 0x04
  +
*** [[J375dAP|Mac13,2]]: 0x0C
  +
** [[J413AP|MacBook Air (M2, 2022)]]: 0x28
  +
** [[J493AP|MacBook Pro (13-inch, M2, 2022)]]: 0x2A
   
 
[[Category:Firmware Tags]]
 
[[Category:Firmware Tags]]

Latest revision as of 13:49, 19 October 2022

The Board ID of a device (also known as BORD, BDID, or ApBoardId) is a value (usually represented as uint8_t) that represents multiple characteristics of the logic board. In a BuildManifest, this value is found in the ApBoardId tag. The characteristics represented by a given Board ID may be specific to the SoC.

Devices