yes thanks guys , the 16F1947 advantages disappear when 2 complete ports are not available easily , combined with the silicon rev 2 which has its own issues with adc

Once bitten etc etc ,

I have learned a lot from this one ,and to do a very, very ,very good search of

1. any erratica notices on the chip of choice
2. make more effort to find any "known issues" with the compiler of choice for the chip chosen "
3. expect that the rev you going to get is most likely the buggy one and not the latest unless chip is over 2 years old or more -
4. Microchip dont give silicon revision information on the chips to the suppliers and no notice of when a bach numbering is of a sillicon revision
5. most if not all supplier do not have or track batch numbering of chips


after talking to microchip directly in usa on the phone and via email , ( i have about 100 16f1947 , all rev 2 on hand for this project ), fortunately the supplier will refund ,

and only when you do a "special order " for a silicon revision.will the silicon be known , i am still waiting on details of MRQ requirements to meet the special order requirements.

any way ill continue on debug part of this program with the 16f1947 as i am stuck with it on this board for prototyping phase which mainly to confirm the concept and application.
have ordered some 18F67K22 which is close enough to be good enough if i still want to use the PCB's that are made ,
but see how many other changes are needed , sometimes cheaper in time and money just to throw PCB's and do correctly.



cheers

Sheldon