VBUS supplies the input voltage to the system regulator (SYSREG). VBUS voltage is supplied by an AC wall adapter or a USB port.

SYSREG supplies VSYS.

Features of SYSREG are the following:
  • Operating voltage up to 5.5 V
  • Overvoltage protection to 22 V
  • Undervoltage detection
  • USB port detection and a current limiter to comply with the USB specification
  • Provides VBUSOUT voltage for host devices

VBUS input current limiter

The VBUS input current limiter manages VBUS current limitation and charger detection for USB Type-C compatible chargers.

It supplies VSYS but does not regulate its voltage. VBUS voltage is seen at VSYS as a supply, if the VBUS voltage is within specified limits and higher than VBAT by at least VBUSVALID.

There are two USB compliant, accurate current limits: IBUS100MA (100 mA) and IBUS500MA (500 mA).

In addition, there are current limits in 100 mA steps from 600 mA to 1500 mA. The 1500 mA limit is compatible with USB Type-C.

The default current limit is IBUS100MA (100 mA). Host software can configure the current in register VBUSINILIM0. When TASK.UPDATE.ILIMSW is written, VBUSIN.LIM0 takes effect.

VBUS overvoltage protection

The overvoltage threshold for VBUS is VBUSOVP. The undervoltage threshold for VBUS is VBUSMIN.

SYSREG is disabled when VBUSvoltage is above the overvoltage threshold VBUSOVP, or below the undervoltage threshold VBUSMIN. This isolates VBUS and prevents current flowing from VSYS to VBUS.

USB port detection

USB charger detection is performed through pins CC1 and CC2. These pins must be connected directly to the USB connector for detection to happen.

These pins have internal pull-downs with resistance equal to Rd.

When the device is plugged into a wall adaptor or USB power source, USB port detection runs automatically. One of the CC lines is connected to a pull-up at the source. The other CC line stays pulled down. The voltage over the corresponding Rd determines if a connection was made and if SYSREG can deliver 500 mA or higher current.

Comparators with thresholds at VRDCONN, VRD1A5, and VRD3A monitor CC line voltage when VBUS is present. All comparator output is debounced with tRDDEB and available to host software through register USBCDETECTSTATUS.

If enabled, an interrupt is issued to the host whenever a threshold is crossed (when voltage decreases or increases). The events are visible in register EVENTSVBUSIN1SET.

The USB power source capability is detected by one CC line at a time, depending on the orientation of the USB plug on the device. The other CC line remains at 0 V. The charger type is defined in the VBUSIN.CC1CMP or VBUSIN.CC2CMP field, depending on which pin is used for connection.

The default VBUS current limit of 100 mA is used until the power source capability is detected. Host software can update the VBUS current limit in VBUSINILIM0 after device detection. When a USB cable is unplugged and plugged back in, or a reset occurs, the default current limit is used.

When TASK.UPDATE.ILIMSW is written, VBUSIN.LIM0 takes effect. The VBUS current limit reverts to its default value (100 mA) when the following occur:
  • A reset
  • The USB cable is unplugged and plugged back in

If USB Type-C configuration is not used, CC1 and CC2 can be left floating or connected to ground. The default VBUS current limit will remain at 100 mA until the host negotiates and configures a higher current.

Note: Overvoltage or undervoltage events may occur when connecting or removing a supply to VBUS.

USB2.0 Selective Suspend

The device can satisfy USB2.0 Selective Suspend mode current consumption through configuration. It must be informed by host software through the TWI in register VBUSSUSPEND to minimize current consumption from VBUS to ISUSP.

The current consumed through pin VBUSOUT is not included. VBUS is disconnected from VSYS but VBUSOUT remains active. As a consequence, charging is paused. The device exits this mode only when instructed by the host software through a TWI command. Charging resumes automatically.

VBUSOUT

The device supplies VBUSOUT voltage when VBUS voltage is present and higher than VBAT by at least VBUSVALID.

VBUSOUT provides overvoltage and undervoltage protection for safe connection to the nRF device. Designs using the VBUSOUT pin as a supply must make sure the voltage level complies with the nRF device due to output resistance RVBUSOUT. When USB is suspended, the combined current for nPM1300 and the VBUSOUT pin must be within the allowed USB suspend current.

VBUSOUT must have a decoupling capacitor. The capacitor is discharged by RPDVBUSOUT once VBUS has been disconnected.

Electrical specification

Table 1. SYSREG electrical specification
Symbol Description Min. Typ. Max. Unit
VBUSOVP Overvoltage protection threshold 5.5 V
VBUSVALIDR VBUS valid threshold, VBUS - VBAT, VBUS rising 210 mV
VBUSVALIDF VBUS valid threshold, VBUS - VBAT, VBUS falling or VBAT rising 160 mV
VBUSPOR Power-on reset release voltage for VBUS 3.9 V
VBUSBOR Brownout reset trigger for VBUS with VBAT not present 3.8 V
VBUSMIN Undervoltage threshold with VBAT present 3.6 V
IBUS100MA VBUS input current limit, 100 mA 1 95 mA
IBUS500MA VBUS input current limit, 500 mA 1 495 mA
IBUSLIMACC Accuracy of IBUS current limit (steps from 600 to 1500 mA)1 -10 +10 %
ISUSP

VBUS current consumption in suspend mode

Current from VBUSOUT is excluded

1.8 mA
RON

Resistance between VBUS and VSYS

VBUSINLIM0 = 15 (1.5 A)

VBUS = 5 V

300
RVBUSOUT

On resistance of the VBUSOUT switch

VBUS = 5.0 V

7.5 Ω
Rd Pull-down resistance on pins CC1 and CC2 5.1
VRDCONN Threshold to detect connection 0.2 V
VRD1A5

Threshold to detect charger type on CC1 or CC2 pins

0.66 V
VRD3A Threshold for 3 A current limit 1.23 V
RPDVBUSOUT Pull-down resistor on VBUSOUT pin when VBUS is disconnected. 35
tRDDEB Debounce time for CC voltage level detection 15 ms

1Includes internal device consumption and current flowing through pin VBUSOUT.

Electrical characteristics

The following graphs show typical electrical characteristics for VBUSIN.

Figure 1. VSYS voltage vs. VBUS current, ILIM = 100 mA
VSYS voltage vs. VBUS current, ILIM = 100 mA
Figure 2. VSYS voltage vs. VBUS current, ILIM = 500 mA
VSYS voltage vs. VBUS current, ILIM=500 mA

Registers

Instances

Instance Base address Description
VBUSIN 0x00000200

VBUSIN registers

VBUSIN register map

Register overview

Register Offset Description
TASKUPDATEILIMSW 0x0

Select input current limit

VBUSINILIM0 0x1

Configure input current limit

VBUSINILIMSTARTUP 0x2

Configure input current limit for startup

VBUSSUSPEND 0x3

Enable suspend mode

USBCDETECTSTATUS 0x5

Status of charger detection

VBUSINSTATUS 0x7

Status register

TASKUPDATEILIMSW

Address offset: 0x0

Select input current limit

Bit number 7 6 5 4 3 2 1 0
ID A
Reset 0x00 0 0 0 0 0 0 0 0
ID R/W Field Value ID Value Description
A

W

TASKUPDATEILIM

Switch from VBUSINLIMSTARTUP to VBUSINLIM0

NOEFFECT

0

No effect

SELVBUSILIM0

1

Use VBUSINLIM0. VBUS removal switches back to VBUSINLIMSTARTUP

VBUSINILIM0

Address offset: 0x1

Configure input current limit

Bit number 7 6 5 4 3 2 1 0
ID A A A A
Reset 0x01 0 0 0 0 0 0 0 1
ID R/W Field Value ID Value Description
A

RW

VBUSINILIM0

Input current limit for VBUS selected by host

500MA0

0

500 mA

100MA

1

100 mA

200MA

2

200 mA

300MA

3

300 mA

400MA

4

400 mA

500MA

5

500 mA

600MA

6

600 mA

700MA

7

700 mA

800MA

8

800 mA

900MA

9

900 mA

1000MA

10

1000 mA

1100MA

11

1100 mA

1200MA

12

1200 mA

1300MA

13

1300 mA

1400MA

14

1400 mA

1500MA

15

1500 mA

VBUSINILIMSTARTUP

Address offset: 0x2

Configure input current limit for startup

Bit number 7 6 5 4 3 2 1 0
ID A A A A
Reset 0x01 0 0 0 0 0 0 0 1
ID R/W Field Value ID Value Description
A

RW

VBUSINILIMSTARTUP

Default input current limit for VBUS

500MA0

0

500 mA

100MA

1

100 mA

200MA

2

200 mA

300MA

3

300 mA

400MA

4

400 mA

500MA

5

500 mA

600MA

6

600 mA

700MA

7

700 mA

800MA

8

800 mA

900MA

9

900 mA

1000MA

10

1000 mA

1100MA

11

1100 mA

1200MA

12

1200 mA

1300MA

13

1300 mA

1400MA

14

1400 mA

1500MA

15

1500 mA

VBUSSUSPEND

Address offset: 0x3

Enable suspend mode

Bit number 7 6 5 4 3 2 1 0
ID A
Reset 0x00 0 0 0 0 0 0 0 0
ID R/W Field Value ID Value Description
A

RW

VBUSSUSPENDENA

Control suspend mode

NORMAL

0

Normal mode

SUSPENDMODE

1

Suspend mode

USBCDETECTSTATUS

Address offset: 0x5

Status of charger detection

Bit number 7 6 5 4 3 2 1 0
ID B B A A
Reset 0x00 0 0 0 0 0 0 0 0
ID R/W Field Value ID Value Description
A

R

VBUSINCC1CMP

CC1 charger detection

NOCONNECTION

0

No connection

DEFAULTUSB

1

Default USB 100/500 mA

1A5HIGHPOWER

2

1.5 A high power

3AHIGHPOWER

3

3 A high power

B

R

VBUSINCC2CMP

CC2 charger detection

NOCONNECTION

0

No connection

DEFAULTUSB

1

Default USB 100/500 mA

1A5HIGHPOWER

2

1.5 A high power

3AHIGHPOWER

3

3 A high power

VBUSINSTATUS

Address offset: 0x7

Status register

Bit number 7 6 5 4 3 2 1 0
ID F E D C B A
Reset 0x00 0 0 0 0 0 0 0 0
ID R/W Field Value ID Value Description
A

R

VBUSINPRESENT

VBUS present

NOTDETECTED

0

Not present

DETECTED

1

Present

B

R

VBUSINCURRLIMACTIVE

VBUS current limit

NOTDETECTED

0

Not active

DETECTED

1

Active

C

R

VBUSINOVRPROTACTIVE

VBUS overvoltage

NOTACTIVE

0

Not active

ACTIVE

1

Active

D

R

VBUSINUNDERVOLTAGE

VBUS undervoltage

NOTDETECTED

0

Not detected

DETECTED

1

Detected

E

R

VBUSINSUSPENDMODEACTIVE

Suspend mode

NORMAL

0

Normal

SUSPEND

1

Suspend

F

R

VBUSINVBUSOUTACTIVE

VBUSOUT pin

NOTACTIVE

0

Not active

ACTIVE

1

Active