Digging up this thread from it's long slumber.
So, after spending far too much time trying to fix some issues with my initial design.... I decided to scrap the entire battery-isolated side of my original design and start over on it.
My original intention was to put to use mostly parts I had on my shelf already (so basically zero cost)... but a few issues and what would end up being very over-complicated firmware caused me to eventually scrap that idea. I've since redesigned the battery-isolated part of the board using an off-the-shelf battery voltage stack monitor, along with filtering and all to make it super accurate.
New design has been sent off for PCB printing, so hopefully have some prototypes up and running next week.
Lowered the complexity significantly, since the off-the-shelf chip only needs SPI to function. So, no firmware needed for the battery side of the board. Took the time to keep the board cleaner than my crazy prototype from before. Retained one of my key design features, which is the ability to chain them using off-the-shelf CAT5 patch cables and have them self-assign their address in the chain in order of the physical chain connection.
Overall I've increased the cost of the components by about $25 per board from PROTO1 to PROTO2. *shrugs* Although, if the bulk of the parts from PROTO1 weren't essentially free, the component cost would definitely have been higher, with PROTO2 being less expensive from a BOM standpoint.
Once I get some prototypes done I'll do a final design with mostly surface mount components and get some assembled professionally to save me time getting my whole pack done.