Battleborn LiFePO4 batteries have a built in BMS and advertise themselves as "drop-in" replacements. Their manual is available from their web site. Here are some quotes:
BB wrote:
Bulk/Absorption
For your Bulk/Absorption stage, the ideal voltage is between 14.2v-14.6v. This range will allow the battery to fully charge any higher then this and the built in BMS will send the battery into a
protect mode.
Float
Our batteries do not need to float so setting your Float voltage to 13.6v or lower will essentially
turn it off.
They then say not equalize and don't worry about temperature compensation.
So two stage charging only: bulk then absorb with the absorb V of ~14.4V. But they don't say when to stop absorb: how long in absorb, or at what amp cutoff.
BB wrote:
To help us keep our promise that our batteries will last for 3-5000 cycles, our BMS will put the battery into a protect mode in the event the battery falls outside of one of the following parameters.
High voltage: 14.7v-15.0v
Will not allow any more current into the battery.
Low voltage: 9.0v-10.5v
Will not allow a discharge from the battery. (Note: many chargers must detect a voltage over 10v to send a charge to the battery).
High temperature: 135F
Will not allow a charge or discharge.
Low temperature: 25F
Will not allow a charge
High Current
The current exceeds 100 (+/- 5%) Amps for 30s or 200 (+/- 10%) Amps for 0.5s (this is interpreted as a short circuit)