Układ zasilacza buforowego jest połączeniem przetwornicy podwyższającej U1 typu TPS61232, zapewniającej napięcie wyjściowe 5 V przy obciążalności 1,5 A (szczytowo 2 A), klucza zasilania D1/Q1, układu ładowarki U2 oraz pomocniczych układów sygnalizacji napięcia zasilania i niskiego napięcia akumulatora.
Jako sterownik przetwornicy wybrany został TPS61232 firmy Texas Instruments. Układ do pracy wymaga jedynie dławika i kondensatorów filtrujących. Ma przy tym ustalone na 5 V napięcie wyjściowe i jest oferowany w obudowie VSON z wkładką radiatorową. Dodatkowo, w strukturze U1 jest zawarty układ komparatora z histerezą umożliwiający realizację zabezpieczenia podnapięciowego ULVO wraz z sygnalizacją poprawności zasilania PG (tu niewykorzystany). Klucz przetwornicy ma aktywny pomiar prądu z ograniczeniem do 5 A.
Układ TPS61232 ma wbudowane dodatkowe obwody monitorowania zbyt niskiej wartości napięcia zasilania układu, po spadku napięcia poniżej progu układ zostaje wyłączony. Umożliwia to realizację zabezpieczenia przed nadmiernym rozładowaniem akumulatora. Dzielnik R1…R3 ustala napięcie załączenia przetwornicy na 3,3 V. Rezystor R3 określa histerezę – układ wyłączy się przy spadku napięcia poniżej 3,1 V. Taki dobór napięć umożliwia bezpieczną współpracę z akumulatorem Li-Po. Kondensatory C2…C4 (X5R) filtrują napięcie wyjściowe, C1 – wejściowe. Pojemności CE1 i CE2 to niewielki bufor energii niezbędny dla U1 w trakcie przełączania na pracę akumulatorową.
Przetwornica w przypadku obecności zasilania z gniazda USBIN, zasilana jest poprzez diodę Schottky D1 o obniżonym spadku napięcia (0,44 V/3 A). W związku z ciągłą pracą przetwornicy spadek napięcia na D1 oraz rozrzut napięcia zasilania jest kompensowany przez U1, co zapewnia stabilne zasilanie Raspberry Pi.
Tranzystor Q1 typu SI7157DP, który jest dedykowany do aplikacji przełączania zasilania, zostaje aktywowany po zaniku zasilania, łącząc akumulator z wejściem przetwornicy. Q1 jest zastosowany w miejsce typowego klucza na diodach Schottkiego, ze względu na znacznie niższy spadek napięcia w kierunku przewodzenia (Rdson=0,0032 Ω przy Ugs=–2,5 V). O ile ze stratą podczas zasilania z sieci można się ostatecznie pogodzić, to strata 0,44 V z dostępnego 4,2 V jest nieakceptowalna podczas zasilania z akumulatora Li-Po. Drugim powodem jest też problem ze znalezieniem diody z ultraniskim spadkiem i prądem przewodzenia >5 A.
Przełącznik SW umożliwia odłączenie akumulatora od wejścia przetwornicy i wyłączenie układu przy braku zasilania sieciowego. Dla zwiększenia elastyczności zastosowań, do zasilania układu można wykorzystać wbudowany na płytce akumulator 18350/900 mAh (Keepower ICR18350 z wbudowanym PCB) lub wykorzystać złącze Li-Po 1S do podłączenia akumulatora zewnętrznego. Podczas doboru akumulatora należy zwrócić szczególną uwagę na szacowany prąd pobierany przez Pi oraz jego dopuszczalną wydajność prądową. Ze względu na przetwornicę podwyższającą pobierany prąd może dochodzić w szczycie do 4 A przy niskim napięciu akumulatora. Testowy czas podtrzymania Raspberry PI2 na naładowanym w 100% ICR18350 wyniósł 120 minut. Przy większych obciążeniach polecam np. akumulator ICR18650 3400 mAh lub ICR26650 4500 mAh. Ogniwa cylindryczne są droższe, ale bardziej odporne na wpływy mechaniczne i posiadają większa dopuszczalną obciążalność ~2C. Oczywiście nic nie stoi na przeszkodzie w zastosowaniu akumulatorów płaskich o odpowiedniej pojemności i wydajności prądowej umożliwiających uzyskanie bardziej „zwartej” konstrukcji urządzenia.
Akumulator jest ładowany przez popularną ładowarkę U2 typu MCP73831. Prąd ładowania ustalony jest rezystorem R8 na 250 mA i należy go uwzględnić podczas doboru zasilacza. Dioda CHG sygnalizuje proces ładowania.