As a bonus here is the BM800 teardown
Arduino Library for using PT2257 - Electronic Volume Controller IC (a.k.a Digital Potentiometer)
A step-by-step tutorial