I recently installed a TCS Z2 decoder in an n-scale Bachmann 0-4-0 and it ran great! I forst tested it on DC to verify the running and was pleased.
Now I had a nearly identical Bachmann 0-4-0 (this on uses plastic gears instead of brass). I used this decoder instead as it is smaller and I was hoping to use the room to add resistor for a forward light:
http://store.sbs4dcc.com/CTElektronikDCX76zD/FSub-MicroDCCDecoderNEM6516-PinWiredPlug.aspx
The install went well as I had previous experience from the first 0-4-0. However, when I put it on the track, it seems to only crawl around the track at half throttle (step 14 of 28) and at full throttle it is only slightly more than a crawl. And the motor gives an anoying buszzing sound. I tried changing CV9 motor frequency (which I assume is the PWM) and this seems to reduce the hum at the higher levels, but the spped is unaffected. This seems like a fairly complex decoder sheet compared to the TCS and I am not sure what or where I should be adjusting. Am I overloading this decoder? I do not think so as it does run, just very slowly.
Again, this ran well in DC. I even rigged it back up to DC to verify and it does run well. Just DCC with this decoder. I would really like to get it working right and then add the resistor to an LED for the front light. Otherwise I will get the TCS and run without lights.