Le support de nouveaux microntrôleur PIC peut être ajouté en modifiant le fichier PicDevices.properties. Chaque entrée a le format suivant:
<DEVICE_NAME>=<DEVICE_ID>,<LO_PROGRAM>,<HI_PROGRAM>,<LO_EEPROM>,<HI_EEPROM>,<CONFIG_BITS>
où DEVICE_NAME est utilisé pour décrire le nom du microcontrôleur, DEVICE_ID pour identifier le Device ID, LO_PROGRAM et HI_PROGRAM pour définir l'espace programme (adresse basse et haute) excluant le secteur boot. LO_EEPROM and HI_EEPROM spécifient les adresses des données EEPROM. DEVICE_NAME est sous forme décimale tandis que les autres champs numériques sont sous forme hexadécimale.
Par exemple, l'entrée suivante décrit le PIC18F452:
PIC18F458=67,200,7fff,0,ff,OSCSEN,FOSC20,BORV,BOREN,PWRTEN,WDTPS20,WDTEN,CCP2MX,DEBUG,LVP,STVREN,CP3,CP2,CP1,CP0,CPD,CPB,WRT3,WRT2,WRT1,WRT0,WRTD,WRTB,WRTC,EBTR3,EBTR2,EBTR1,EBTR0,EBTRB
Cette entrée informe l'application bootloader que le PIC avec un Device ID de 67 est un PIC18F458 avec un espace programme débutant à l'adresse 0x0200 et se terminant à l'adresse 0x7FFF. Ses données EEPROM sont enregistrées entre les adresses 0 et 0xFF. Les bits de Configuration supportés et qui se retrouvent entre les adresses 0x300000 et 0x30000D sont les suivants: OSCSEN, FOSC20, BORV, BOREN, PWRTEN, WDTPS20, WDTEN, CCP2MX, DEBUG, LVP, STVREN, CP3, CP2, CP1, CP0, CPD, CPB, WRT3, WRT2, WRT1, WRT0, WRTD, WRTB, WRTC, EBTR3, EBTR2, EBTR1, EBTR0, EBTRB.
PIC est une marque déposée de Microchip Technology Inc.