I have used AVR 169 before. It does not fit your size requirements. One thing I DO admire about that chip is the support from GCC. It is very good. The code output is quite dense and minimal problems. I did not find any problems at my end with the compiler. The floating point subroutines are BIG so one has to be careful with the usage. Other than that I have no issues. BTW if you want to count cycles with the C compiler. Forget it*The optimization IS too wild with the output*. Drop down the assembly and you would have control over it. Regards, John --- Xiaofan Chen wrote: > I need to get an MCU with the following features. > > 1) smaller than 5x5mm QFN > 2) 12 I/O or more > 3) 1 USART > 4) 1 SPI to interface an external 16bit DAC > 5) with 128B EEPROM or more > 6) 8-bit PWM or better > 7) low current consumption with on-board caliberated > oscillator > 8) 8kB or 16kB flash, 256B SRAM > 10) cheaper than US$3 at 1k quantity > > Right now I am thinking of Atmel Mega88/168 AVR. I > want to choose > from PIC18F, MSP430 and AVR or something similar > with good C > compiler support. > > Regards, > Xiaofan > -- > http://www.piclist.com PIC/SX FAQ & list archive > View/change your membership options at > http://mailman.mit.edu/mailman/listinfo/piclist > __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist