Peptide nucleic acids (PNAs) have been used to encode a combinatorial library whereby each compound is labeled with a PNA tag which reflects its synthetic history and localizes the compound upon hybridization to an oligonucleotide array. We report herein the full synthetic details for a 4000 member PNA-encoded library targeted towards cysteine protease.