"So the board is hard-coded for 3830mah?"
yes
"And then it's calculating remaining mAh based on the voltage?"
The mah goes down quicker then the voltage so i don't think its calculated by it.
"When using aftermarket batteries of a different capacity, the reading gets skewed. So for example, if you ran a DJI smart board and 2x MS 4000 LiHV, you're running 8000mAh... So it's not calculating correctly?"
if using an 8000 mah you would end up with 8000-3830 = 4170mah in the battery while the percentage is down to 0% and showing 0 mah remaining...
"If my assumption is correct then wouldn't the reading be off until your capacity got to 3830mAh"
The capacity drops just as fast as a normal dji battery with 3830 mah which is about 20min flight time and you will be left with 4170 left in the tank and still plenty of voltage...
"Also, when you say obvious way, do you mean connecting to the power lines that are already on the board?" yes that's what i meant maybe i shouldn't have said obvious..
"I am figuring you need to get the board powered since the button part of the battery is removed."
The button is still there look at my pic under the main ground lead
"The obvious way to me is to solder onto the back of pins 2-3 & 5-6 on the board"
More proof i shouldn't have said obvious..Your way may be better...
Id like to add to i haven't tested this as much with the mav battery as i have done with the P3 battery actually only one flight wired the "my obvious" way without the jumpers and now with the capability to select non dji battery in assistant to stop auto land on the mav that was caused by percent remaining (10% mah) you can run at 0% for a while without an issue untill your voltage hits 3.5V then there is nothing i know you can do...
Disclaimer: All the answers i gave were based on the way i decided to solder the leads to the board without the jumpers ,,,your may may have different results..