Hi,
So I brought two 360° Logitech speakers for cheap and they sound fine. I was planning to add the following to the speakers: a BMS, few good 18650 cells[4], buck converter[down] and a Bluetooth[a2dp] module to it which is really easy.
But the problem I am having now is;
There's a 4 Digit led display in the front of the speaker and on each power cycle when the mains or batteries are disconnected the time that was set during the startup using the volume knob is lost (it's not saved, its not a RTC, it has no backup battery) I also don't need the time on my speaker (Doh..).
So when powering up again I first need to set the time again using the volume knob before I can use the damn thing.
Hardware & my idea:
It has a Megawin MPC82L54AT2 8-bit processor, the display is connected with ISP. Basically the code in the firmware that runs at startup looks at the time and if it's 00:00 it prompts for user input first.
So is it possible to dump and edit this dump of the firmware and flash it again or is it a better idea to just get rid of this microchip and make something with a Arduino ?
The audio IC that this thing is using is a class-D TDA7491LP.
volume control can maybe be done by a Arduino using a voltage divider for 3v high/low and then hooking it up to pin 30, 31 on the TDA audio chip. There's 4 levels of audio gain 20dB 26dB 30dB 32dB, on the 4 ditgit LED screen I have the volume range from 0 to 40 so, maybe it uses this and some pre leveling before its shot in the TDA chip.
If you guys want high res pictures of the PCB, please let me know. I would like to modify this thing really bad..