import Regulator, ElectricPowerregulator = new Regulator# Connect input power (unregulated)power_input = new ElectricPowerassert power_input.voltage within 7V to 20V # Wide input rangeregulator.power_in ~ power_input# Connect output power (regulated)power_output = new ElectricPowerregulator.power_out ~ power_output# Output voltage depends on regulator type:# - LDO: Vout = Vin - Dropout_voltage# - Switching: Vout = Function(Vin, feedback network)# Connect to loadload_circuit ~ power_output# Note: This is a generic regulator interface# Use specific regulator types for actual implementations:# - LDO for low noise, low efficiency# - Buck for high efficiency step-down# - Boost for step-up conversion# - Buck-boost for bidirectional conversion
Components
Regulator
Copy
Ask AI
import Regulator, ElectricPowerregulator = new Regulator# Connect input power (unregulated)power_input = new ElectricPowerassert power_input.voltage within 7V to 20V # Wide input rangeregulator.power_in ~ power_input# Connect output power (regulated)power_output = new ElectricPowerregulator.power_out ~ power_output# Output voltage depends on regulator type:# - LDO: Vout = Vin - Dropout_voltage# - Switching: Vout = Function(Vin, feedback network)# Connect to loadload_circuit ~ power_output# Note: This is a generic regulator interface# Use specific regulator types for actual implementations:# - LDO for low noise, low efficiency# - Buck for high efficiency step-down# - Boost for step-up conversion# - Buck-boost for bidirectional conversion
This module’s manufacturer name, as a string.Only exact matches on the manufacturer’s name will be found by the picker.
It’s recommended to fill this information based on what ato create component
provides.
Only for ModuleInterfaces.
If set to True, require that interface is connected to something outside
of the module it’s defined in.
Copy
Ask AI
import Regulator, ElectricPowerregulator = new Regulator# Connect input power (unregulated)power_input = new ElectricPowerassert power_input.voltage within 7V to 20V # Wide input rangeregulator.power_in ~ power_input# Connect output power (regulated)power_output = new ElectricPowerregulator.power_out ~ power_output# Output voltage depends on regulator type:# - LDO: Vout = Vin - Dropout_voltage# - Switching: Vout = Function(Vin, feedback network)# Connect to loadload_circuit ~ power_output# Note: This is a generic regulator interface# Use specific regulator types for actual implementations:# - LDO for low noise, low efficiency# - Buck for high efficiency step-down# - Boost for step-up conversion# - Buck-boost for bidirectional conversion