25kHz PWM signal to analog voltage (DC) using low-pass filter: Weird output

Grumpy_Mike:

I didn't understand your comment on capacitance

While the capacitive reactance of 2000uF at 25Hz is 3.18 ohms the over all load being driven by the arduino is going to be just over 6R.

No, the impedance seen by the Arduino is 3.24 ohms, since it isn't outputing a 25 Hz sinewave!