Si su modo buck es más eficiente, debería pasar de un voltaje más alto a uno más bajo. Si el boost es más eficiente, es justo lo contrario.
Compruebe el voltaje dentro del PI. Creo que internamente solo necesita 3V3. Al menos el 90% corre de 3V3 si recuerdo bien. Por lo tanto, está teniendo condensadores de 5V que descargan. Usted aumenta a 5V, que luego se convierte en 3V3 dentro del PI: ¡no es lo ideal!
Para el apagado de Linux, puede ignorar todo lo que es 5V, ya que solo la CPU y la DRAM deben seguir funcionando y eso es todo 3V3.
Oh! y la SDCARD, también 3V3.
Editar edición.
Suponiendo que la CPU, etc. necesita 3.3V, agregue una caída de voltaje del regulador Pi interno ~ 200mV. Use su tiempo de ejecución de 2 segundos: luego su voltaje externo puede caer de 5V a 3.5V en dos segundos. Usar la fórmula de @ Spehro Pefhany te da ~ 0.33F
sin necesidad de un convertidor buck / boost. Tomaría uno un poco más grande ya que usamos una serie de valores estimados.
Tenga en cuenta que cuando encienda la fuente de alimentación de 5 V, esos condensadores deberán cargarse y parecer un corto circuito por un tiempo. Su suministro de 5V podría no gustar eso. Puede solucionar esto agregando un diodo paralelo R + en serie con la tapa, pero eso le da una caída de voltaje adicional que debe compensar.