El convertidor buck-boost es un convertidor DC-DC que puede producir un voltaje de salida mayor o menor que el voltaje de entrada. Funciona almacenando energía en un inductor durante un estado "on" y transfiriendo esa energía a un condensador y carga durante un estado "off". El voltaje de salida puede variar linealmente desde valores negativos hasta positivos, dependiendo del ciclo de trabajo del interruptor. Se usa comúnmente para apilar baterías o aumentar voltajes de baterías individuales.