The Apple 96W USB-C Power Adapter that shipped with the Apple 16" MacBook Pro (2019) supports USB Power Delivery rapid charging for the Mac. This is in fact the highest power USB Power Delivery based charger from Apple released to date.
The Apple charger claims to deliver up to 96W (20.5V@4.7A) power to the Mac when connected through the Mac's Thunderbolt 3 port. The USB Type-C to Type-C cable that came with the Mac should be used to connect the Apple charger and Mac for optimum charging.
Using the USB Power Delivery Compliance C2 Tester from Granite River Labs to run just a subset of the full USB Power Delivery compliance test suite, we can see that the Apple 96W USB-C Power Adapter supports the following power profiles- 15 watts (5 volts @ 3 amps), 27 watts (9 volts @ 3 amps), 45 watts (15 volts @ 3 amps) and 94 watts (20 volts @ 4.7 amps) for charging. Some compliance failures were also observed for this charger.
Power Capabilities
Parameter
|
GetCapabilities
|
---|---|
PD_POWER_AS_SOURCE
|
94000
|
NUM_SRC_PDOS
|
4
|
Supply Type #1
|
Fixed
|
Peak Current #1
|
0x0(A)
|
Voltage #1
|
0x64(5V)
|
Max Current #1
|
0x12C(3A)
|
Supply Type #2
|
Fixed
|
Peak Current #2
|
0x0(A)
|
Voltage #2
|
0xB4(9V)
|
Max Current #2
|
0x12C(3A)
|
Supply Type #3
|
Fixed
|
Peak Current #3
|
0x0(A)
|
Voltage #3
|
0x12C(15V)
|
Max Current #3
|
0x12C(3A)
|
Supply Type #4
|
Fixed
|
Peak Current #4
|
0x0(A)
|
Voltage #4
|
0x190(20V)
|
Max Current #4
|
0x1D6(4.7A)
|
PD2 Deterministic Tests - Test Result Summary
Sl No
|
Test ID
|
Test Name
|
Test Result
|
---|---|---|---|
1
|
TD.PD.LL.E1
|
TD.PD.LL.E1 GoodCrc Timing
|
PASS
|
2
|
TD.PD.LL.E2
|
TD.PD.LL.E2 Retransmission
|
PASS
|
3
|
TD.PD.LL.E3
|
TD.PD.LL.E3 Soft Reset Usage
|
PASS
|
4
|
TD.PD.LL.E4
|
TD.PD.LL.E4 Hard Reset Usage
|
PASS
|
5
|
TD.PD.LL.E5
|
TD.PD.LL.E5 Soft Reset
|
PASS
|
6
|
TD.PD.SRC.E1
|
TD.PD.SRC.E1 Source Capabilities sent timely
|
PASS
|
7
|
TD.PD_SRC.E2
|
TD.PD_SRC.E2 Source Capabilities Fields Checks
|
PASS
|
8
|
TD.PD.SRC.E3
|
TD.PD.SRC.E3 SourceCapabilityTimer Timeout
|
PASS
|
9
|
TD.PD.SRC.E4
|
TD.PD.SRC.E4 SenderResponseTimer Deadline Request
|
PASS
|
10
|
TD.PD.SRC.E5
|
TD.PD.SRC.E5 SenderResponseTimer Timeout Request
|
PASS
|
11
|
TD.PD.SRC.E6
|
TD.PD.SRC.E6 PSHardResetTimer Timeout
|
PASS
|
12
|
TD.PD.SRC.E7
|
TD.PD.SRC.E7 Accept sent timely
|
PASS
|
13
|
TD.PD.SRC.E8
|
TD.PD.SRC.E8 Accept Fields Checks
|
PASS
|
14
|
TD.PD.SRC.E9
|
TD.PD.SRC.E9 PS RDY sent timely
|
PASS
|
15
|
TD.PD.SRC.E10
|
TD.PD.SRC.E10 PS RDY Fields Checks
|
PASS
|
16
|
TD.PD.SRC.E11
|
TD.PD.SRC.E11 Accept Requests can be met
|
PASS
|
17
|
TD.PD.SRC.E12
|
TD.PD.SRC.E12 Reject Requests cannot be met
|
PASS
|
18
|
TD.PD.SRC.E13
|
TD.PD.SRC.E13 Reject Request Invalid Object Position
|
PASS
|
19
|
TD.PD.SRC.E14
|
TD.PD.SRC.E14 Atomic Message Sequence
|
PASS
|
20
|
TD.PD.SRC.E15
|
TD.PD.SRC.E15 Give Source Cap
|
PASS
|
21
|
TD.PD.SRC.E16
|
TD.PD.SRC.E16 PDO Transition
|
PASS
|
22
|
TD.PD.VDMD.E1
|
TD.PD.VDMD.E1 tVDMSenderResponse Deadline Discover Identity
|
PASS
|
23
|
TD.PD.VDMD.E2
|
TD.PD.VDMD.E2 tVDMSenderResponse Timeout Discover Identity
|
PASS
|
24
|
TD.PD.VDMD.E3
|
TD.PD.VDMD.E3 Incorrect Fields Discover Identity
|
PASS
|
25
|
TD.PD.VDMD.E4
|
TD.PD.VDMD.E4 Applicability
|
PASS
|
26
|
TD.PD.VNDI.E4
|
TD.PD.VNDI.E4 SOP Handling
|
FAIL
|
27
|
TD.PD.VNDI.E5
|
TD.PD.VNDI.E5 Source Capabilities
|
FAIL
|
28
|
TD.PD.PHY.E1
|
TD.PD.PHY.E1 BIST Test Data
|
PASS
|
31
|
TD.PD.PHY.E4
|
TD.PD.PHY.E4 Transmitter Bit Rate and Bit Rate Drift
|
PASS
|
32
|
TD.PD.PHY.E5
|
TD.PD.PHY.E5 Transmitter Collision Avoidance
|
FAIL
|
33
|
TD.PD.PHY.E6
|
TD.PD.PHY.E6 Receiver Swing Tolerance
|
PASS
|
34
|
TD.PD.PHY.E7
|
TD.PD.PHY.E7 Receiver Bit Rate Tolerance
|
PASS
|
35
|
TD.PD.PHY.E8
|
TD.PD.PHY.E8 Receiver Bit Rate Deviation Tolerance
|
PASS
|
36
|
TD.PD.PHY.E9
|
TD.PD.PHY.E9 Valid SOP Framing
|
PASS
|
37
|
TD.PD.PHY.E10
|
TD.PD.PHY.E10 Invalid SOP Framing
|
PASS
|
38
|
TD.PD.PHY.E11
|
TD.PD.PHY.E11 Valid SOP P Framing
|
PASS
|
39
|
TD.PD.PHY.E12
|
TD.PD.PHY.E12 Invalid SOP P Framing
|
PASS
|
40
|
TD.PD.PHY.E13
|
TD.PD.PHY.E13 Valid SOP PP Framing
|
PASS
|
41
|
TD.PD.PHY.E14
|
TD.PD.PHY.E14 Invalid SOP PP Framing
|
PASS
|
42
|
TD.PD.PHY.E15
|
TD.PD.PHY.E15 SOP P_Debug SOP PP Debug Framing
|
PASS
|
43
|
TD.PD.PHY.E16
|
TD.PD.PHY.E16 Valid Hard Reset Framing
|
FAIL
|
44
|
TD.PD.PHY.E17
|
TD.PD.PHY.E17 Invalid Hard Reset Framing
|
PASS
|
45
|
TD.PD.PHY.E18
|
TD.PD.PHY.E18 Valid Cable Reset Framing
|
PASS
|
46
|
TD.PD.PHY.E19
|
TD.PD.PHY.E19 Invalid Cable Reset Framing
|
PASS
|
47
|
TD.PD.PHY.E20
|
TD.PD.PHY.E20 EOP Framing
|
PASS
|
48
|
TD.PD.PHY.E21
|
TD.PD.PHY.E21 Preamble
|
PASS
|
PD2 Communication Engine Tests - Test Result Summary
Sl No
|
Test ID
|
Test Name
|
Test Result
|
---|---|---|---|
1
|
TDA.2.1.1.1
|
TDA.2.1.1.1 BMC PHY TX EYE
|
PASS
|
2
|
TDA.2.1.1.2
|
TDA.2.1.1.2 BMC PHY TX BIT
|
PASS
|
3
|
TDA.2.1.2.2
|
TDA.2.1.2.2 BMC PHY RX INT REJ
|
PASS
|
4
|
TDA.2.1.2.1
|
TDA.2.1.2.1 BMC PHY RX BUSIDL
|
PASS
|
5
|
TDA.2.1.3.1
|
TDA.2.1.3.1 BMC PHY TERM
|
PASS
|
6
|
TDA.2.1.3.2
|
TDA.2.1.3.2 BMC PHY MSG
|
PASS
|
7
|
TDA.2.2.1
|
TDA.2.2.1 BMC PROT SEQ GETCAPS
|
PASS
|
8
|
TDA.2.2.2.1
|
TDA.2.2.2.1 BMC PROT SEQ CHKCAB P PC
|
PASS
|
9
|
TDA.2.2.2.2
|
TDA.2.2.2.2 BMC PROT SEQ CHKCAP NOMARK P PC
|
PASS
|
13
|
TDA.2.2.7
|
TDA.2.2.7 BMC PROT BIST NOT 5V SRC
|
PASS
|
15
|
TDA.2.2.9
|
TDA.2.2.9 BMC PROT GSC REC
|
PASS
|
16
|
TDA.2.3.1.1
|
TDA.2.3.1.1 POW SRC LOAD P PC
|
FAIL
|
17
|
TDA.2.3.2.1
|
TDA.2.3.2.1 POW SRC TRANS P PC
|
FAIL
|
BMC Eye Diagram