Блин! Вот я баран, про конфигурацию в программе забыл!
Я у себя всё поотключал сразу т.к. не использую.
Там при старте сразу идёт проверка на питание, и она моргает лампочками до опупения если проверку не проходит
Потому тебе кажется что на 20в работает а на 12в нет.
замени значения в globals.h
#define PWM_REF_VOLT 0x9B
#define UBATT_LOW 0x3559
Электролиты нужны чтобы сглаживать пульсации тока.