Piklab ist eine integrierte Entwicklungsumgebung für Anwendungen, die auf PIC- und dsPIC-Mikrocontrollern beruhen. Die Gputils werden zum Assemblieren verwendet. Microchip-Programmiergeräte (derzeit nur ICD2 an seriellen und USB-Ports) und mehrere direkte Programmiergeräte werden unterstützt. Es enthält auch ein Flashprogramm für die Kommandozeile.