hello there, after about 2 weeks of searching for another clock with no luck, i stared at it a little more today only to find out that the contact patches had hairline cracks in them, and prying up on the chips, the chips just lifted, so that told me the solder had loosened up. well, i just heated up the soldering iron, and resoldered them back together, and what do you know, the clock works like new again.
my problem started with fading clock lights, until one day it was completely gone. the smacking issue was getting more aggravating, as i would have to smack it harder and harder, as time went on. i knew it wasnt a fuse issue since my cig lighter still worked.
i tried to find as much as possible, but no luck. one person said that they extended the tiny little springs on the backboard, but no luck for me.
below are the pics of the back of the board. sorry, i dont have my camera, and using my girls crappy crappy camera.

the chips that i had seen hairline cracks were the ones on the left, the 4big black chips. dont know their names, but i resoldered them

some more pics.
a new clock from toyota will cost $220+. and this was a free fix. btw, if you are in that bad of luck, other digital clocks from(what ive seen pictures of and searched around): 2002+ prius, 2000+ echo, 90's tercel, and early 90's camry. once again, i didnt have any of the clocks to compare, but just by looking at them, im sure these will all work. and the toyota echo for sure will work, as it is cross referenced part numbers.
well, i hope you guys enjoy the reading. i know it that this is not a camry, but a 97es300, but there are clocks that are identical to some of the camry clocks. ive gotten so much useful information that i thought it would be my turn to return a little for the toyota boards.
goodluck
Charley