Decide on the use cases to be addressed.
Gather a minimum set of feature requirements, including a capacity target.
Complete the state-transition design of UPSide's behavior
Choose a battery technology and management scheme (state & lifetime modeling)
Select a forebrain (BeagleBone Black)
Status LCD (Sunfounder 2004A)
High-power subsystem (expand to sublist here)
Generate ECAD schematic for board
Fabricate and test breadboard prototype
PCB layout for high-power subsystem.
Thermal and RFI testing
Manager daemon written and tested in simulation.
Demonstrate ability to talk to a BMS chip using Linux ACPI
Write interface contract between high-power electronics and the message bus.