Software support exists today for a TCP/IP Stack, math libraries, peripheral libraries, and encryption libraries. Soon to be available is an application note for a FAT16 File system and how to use it with a Secure Digital™ Card. A Compact Flash Interfaces will also available. These building blocks allow simple microcontrollers and digital signal controllers to save data to portable media, allowing easy transfer to a personal computer (PC). The TCP/IP stack and additional software for a ZigBee™ stack and an IrDA™ stack will allow a microcontroller or digital signal controller to be connected into a larger system. The math and peripheral libraries are available to minimize the effort required to use a device and reduce risk by supplying proven libraries. Encryption libraries can be beneficial if a customer is dealing with financial transactions or saving confidential data. All of these libraries are or will be available free to support the PIC24F products.