ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
RequirementWhy?Discord usernameComments
Must have
Nice to have
Minimum
Requirements
2
15 volts output with pogo pins directly to the RPi header from below the PCBPi runs on 5 volts and a direct connection fron a "shield" is much easier and smaller that a connection to the USB C connectorsensorsiotDisagree. This would preclude the use of mSATA SSD boot devices that also want to be directly below the RPi. [hukuzatuna]
Alternative to consdier: All the boards use USB so a short USB cable patch permits a larger offset below. [thatdavemarsh]
Is this an additional requirement to have this as well? [jbaumann]
RD
6
5Undervoltage protectionTo not damage the cells from 0% drainingKcmando1Can be usefull to be disabled in some usecases. Sometimes availability is more important than a battery - Malossi167XRD
8
7Battery status Show the RPI the lvl of battery A voltage readout should do this job just fine - Malossi167RD
10
9Wide input voltage range (5v-24v)To permit the use of larger solar panels and use in automotive applications. N_A_BLT1512 is a good solution -albydncXRD
11
10Power Input protection / OringMake sure nothing catches fire if a user decides to plug 5V to the RPi and the HAT simultaneouslytealbrainsXRD
15
14Monitoring via I2C solar / battery / load via I2C connected sensor. INA3221 ?SleepymouseXRD
24
23Simultaneously charge and powerTo not lose power when chargingnewt222Why is this "Nice to have" when #29 is a "Must have"? - JensR Different builders have different priorities. I don't think the documents have been 'formalized' yet. -SordidEuphemism // I think for many use cases this is must-have. This feature is built into many battery charger ICs I know of for 'free' because it's such a common use case - Bluesforte // I think this is a must have since normal operation will be mains->5v supply->superpower->RPi in order to seamlessly switch to battery supply on power outage - hukuzatuna
In my eyes this is an absolute must-have, but what is the difference to #29? [jbaumann]
// This is a must have, I don't like to poweroff my device to charge it. -maximah
XRD
25
24"Auto, on, off" switch selected modes of operationFor infrequent and unsupervised powering use casesnewt222I think the meaning of "auto" needs to be specified more - BluesforteXRD
27
26Fully charged battery voltage should be optionnaly kept below 4.2V, like 3.9V for exampleWhen we do not need to run on battery for the longest time possible, keeping the battery at lower voltage would drastically prolongate the life of the Li-ion battery.Vincent SNeat feature, some charge chips can be "programmed" to do this by using the right resistors - Malossi167XRD
30
29UPS Function / Pass Through ChargingUse a battery management IC that allows for pass through charging, effectively allowing the battery to function as a backup to a wired input (e.g. the RPi 4's original USB-C 3A power supply)amaruI am going to say this is a "must have" and include that it can't require any user input as inputs change
This is a must-have, but what is the difference to #24? [jbaumann]
XRD
36
35Low quiescent current in sleep mode (power off), if we can achieve less than 10 uA that would be super niceSave energy while in offline stateVeilandsXRD
37
36Usb CThis will make it more future-proof and its going to be nice to have the new usb standard while not having to worry about wich way you connect the usbfabrifer020Its open to discussion because I think it would be nice to have it but I also think we all have more usb microB or miniB than we do usbC cables [comment by thatdavemarsh:] The RPi4 is now made with/shipping with a USB-C adaptor. Would seem to make sense to use the new format going forward as it can deliver the higher power requirements and use the existing user's adapter.
I think it would be best to have both USB-C and Micro-USB on the board [jbaumann]
XRD
40
39Must not interfere with cooling systems like ICE TowerThe system should not impose a hardware configuration other than "it involves a Raspberry Pi"hukuzatunaXRD
41
40Open source hardware and softwareEthical stancehukuzatunaXRD
46
45Require a minimal charge state before powering up the Pi againPower can be a bit flaky after an outage. If the power cuts out again after a few seconds the Pi will not be able to shutdown properly.Malossi167Agreed! We want to avoid power supply jitter. [hukuzatuna]XRD
47
46Components should be sourced through JLCPCB/LCSC(or whichever vendor we choose) The end user should be able to order the Superpower completely constructed.hukuzatunaThis is a requirement that AS set and consider it a "must have" - Racerdyne || Also make sure that it is available for the SMT service, if not they will need to be soldered manually! - jack961RD
55
54Aux output power padsRpi GPIOs are not suitable to power external devices so it will be good to have pads only with standard voltage rails (3v3 and 5) to power external devices directly from the battery. prashkdXRD
60
59Parts can be hand soldered for user who opt not to use a specific function in the board can choose not to solder the parts and to reduce the board's cost. BGA is a no nohimynameisbuzz[thatdavemarsh] we may have to weigh this against part availability from JCLPCBRD
68
67Comply with the RPi HAT standarThe RPi foundation has some recommended guidelines that can help for compatibility between multiple HATs so our HAT doesn't create conflicts with other HATs that are plugged at the same timeHector ManuelxRD
76
68Power buttonTo be able trigger power up / shutdown / hard power off manuallyadoconnection
77
69Input power padsTo solder power line directly to HAT without any connectors for industrial applicationsadoconnectionor xh2.54 header mount
78
70Pads for external indicatorsTo be able connect external status LEDs: external power, chargingadoconnection
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155