modelRt6150

Averaged model of the RT6150B buck-boost regulator (Raspberry Pi Pico, BBC micro:bit v2): output held at VOut behind ROut, undervoltage lockout, enable input, efficiency

Information

Averaged model (no switching) of the RT6150B buck-boost converter carried by the boards that use it (Raspberry Pi Pico from VSYS, 1.8 to 5.5 V; BBC micro:bit v2 from the USB rail): while it runs, the output is held at VOut behind ROut, and the input draws the power delivered divided by the efficiency eta, plus the quiescent current IQ — a battery thus sees the load of the board, raised by the conversion losses, whatever its voltage.

It runs while en (3V3_EN) is above VEn and the input is above the undervoltage lockout (VInOn to start, VInOff to stop). Stopped, the output is in high impedance (leakage GOff): it can be supplied from outside, as on the board with 3V3_EN grounded.

Not modelled: switching ripple, current limit, soft start, power-save mode (GPIO23).

Parameters

TypeNameDefaultDescription
Modelica.Units.SI.VoltageVOut3.3Regulated output voltage
Modelica.Units.SI.ResistanceROut0.05Output resistance while regulating (load regulation)
Modelica.Units.SI.VoltageVInOn1.8Input voltage above which the regulator starts (undervoltage lockout)
Modelica.Units.SI.VoltageVInOff1.7Input voltage below which a running regulator stops (hysteresis)
Modelica.Units.SI.VoltageVEn1.0Threshold of the enable input (3V3_EN)
Realeta0.9Efficiency: input power = output power / eta
Modelica.Units.SI.CurrentIQ50e-6Quiescent input current while running
Modelica.Units.SI.ConductanceGOff1e-9Leakage of the output and of the input while stopped

Connectors

TypeNameDefaultDescription
Modelica.Electrical.Analog.Interfaces.PositivePinvinInput (VSYS on the Raspberry Pi Pico, USB rail on the BBC micro:bit v2)
Modelica.Electrical.Analog.Interfaces.PositivePinvoutRegulated output (3V3(OUT) on the Raspberry Pi Pico, 3V rail on the BBC micro:bit v2)
Modelica.Electrical.Analog.Interfaces.PositivePinenEnable (3V3_EN): the regulator runs while this input is above VEn
Modelica.Electrical.Analog.Interfaces.NegativePingndGround

Components

TypeNameDefaultDescription
BooleanrunningThe regulator is enabled and its input is above the undervoltage lockout
Modelica.Units.SI.VoltagevInInput voltage
Modelica.Units.SI.VoltagevOutOutput voltage
Modelica.Units.SI.CurrentiOutCurrent delivered by the output
Modelica.Units.SI.CurrentiInCurrent drawn from the input
Modelica.Units.SI.PowerpOutPower delivered by the output