When you plug your iPhone or iPad into a USB port to charge, it doesn’t just start drawing maximum current right away. Instead, Apple devices check the voltages on the USB data lines — D+ and D− — to decide how much current to draw. This is a clever trick to avoid the need for digital communication while still supporting fast charging.
Apple uses specific voltages on D+ and D− to indicate different charging current levels. These voltages are created using basic resistor voltage dividers between the 5V power line and ground.
How Voltage Divider Charging Works
A voltage divider uses two resistors connected in series:
-
One resistor goes from 5V to the data line (top)
-
The other resistor goes from the data line to ground (bottom)
The voltage at the midpoint (the data line) depends on the ratio of the resistors. The formula is:
Voltage = (Bottom resistor / (Top resistor + Bottom resistor)) × 5V
So by choosing the right resistors, you can generate voltages that Apple devices recognize as charging signals.
Charging Modes and Their Voltages
Here are the common modes Apple devices recognize:
-
USB Standard Charging (500 mA)
-
Both D+ and D− are left floating or shorted together at 0V
-
Device assumes it's a normal USB port and draws up to 500 mA
-
-
1 Amp Charging
-
D+ = 2.0V
-
D− = 2.0V
-
This tells the device it can draw 1 A current
-
-
2.1 Amp Charging
-
D+ = 2.0V
-
D− = 2.8V
-
This enables up to 2.1 A charging, used by older iPads and iPhones
-
-
2.4 Amp Charging
-
D+ = 2.7V
-
D− = 2.0V
-
Used by newer iPads or iPhones that support 2.4 A max current
-
Each of these modes is recognized based on the unique D+ and D− voltage pair.
Example Resistor Values
Let’s say you want to set up your charger for 2.1 A:
-
For D+, use:
-
2.2k ohm resistor from 5V to D+
-
3.3k ohm resistor from D+ to GND
-
Result: about 2.0V
-
-
For D−, use:
-
3.3k ohm resistor from 5V to D−
-
2.2k ohm resistor from D− to GND
-
Result: about 2.8V
-
You can flip or adjust the resistor values to get other voltage levels like 2.7V or 2.0V, depending on the mode you're targeting.
Pros of Apple’s Method
-
No digital communication needed — all analog
-
Cheap and simple to implement with just resistors
-
Works with almost all iPhones and iPads up to iPhone 11 and some newer ones
-
Great for DIY USB power banks or chargers
Cons and Limitations
-
Not universal — does not work for Android or USB-C devices
-
Only supports fixed charging profiles (not dynamic negotiation)
-
Precision resistors are needed for reliable behavior
-
May not work with USB hubs or smart power supplies that expect standard USB communication
Final Thoughts
Apple’s resistor-based charging system is a brilliant example of analog signaling. It offers a simple way to boost charging speeds using just a few resistors, no chips or controllers required. If you're building your own USB charger or power adapter, setting the right resistor dividers for D+ and D− can help your Apple devices charge much faster — just make sure your power supply can deliver the current you're promising.
Let me know if you want a visual diagram to go with this!