my 2003 v6 limited battery light on and at time off. when I took it to the mechanic he said is was charging good. the next day went back to the mechanic cause battery light keep coming on, this time he told me I need an alternator. got the alternator from the local toyota parts . and replaced
And problem gone.... about 2 years ago..
you need a toyota alternator