Or you can roll your own. Here's my routine to convert an unsigned int to a NUL-terminated string:
char *u2s(char *b,unsigned x)
{ unsigned t = x; /* Working copy of value to convert */
do ++b; while (t /= 10); /* Find number of digits to be output */
*b = '\0'; /* Output terminating NUL character */
do *--b = x % 10 | '0'; /* Output digits low-order first */
while (x /= 10); /* Until all digits are in the buffer */
return b; /* Return pointer to digit string */
} /* end: i2s() */
It's less than a third the advertized size of the Arduino itoa() function, and is used the same way.
Edit: shortened code (to 158 bytes)