%d is for sign integers whereas %u is for unsigned.? Analogs inputs are considered to be unsigned so the %d would not work for values over 32K. I think the help file is in error saying itoa is the same as %d.? So as I read it, %u is the correct parameter to use.? Beside, why would the %u spit out a letter "d" instead of a number?? As I noted, %u works fine on a Series2 processor.