PSoC Research Project