PCA on EEG/ERP data can be conducted using either regular statistics software (e.g. SPSS, SAS, R) or specialized software like the ERP PCA Toolkit. As we fill out the information on this page, checkout the overview on the blog.
Whether you are conducting a PCA using software such as R or the ERP PCA Toolkit, the data preparation for most PCAs is roughly the same. You should conduct preprocessing in your software of choice. PCA Toolkit has routines for handing the preprocessing, but you could just as easily the software from your manufacturer (e.g. Net Station). In the end, your data should have gone through some set of the following: