PSOC Implementation