PSoC เป็นไมโครคอนโทรลเลอร์ จาก Cypress ที่ขาของมันโปรแกรมหน้าที่การทำงานได้ อาจดูคล้ายๆ CPLD หรือ FPGA ก็มีบอร์ดต่อขยายสำหรับ Raspberry Pi เพื่อใช้งาน PSoC ด้วยครับ คือ RPiSoC จาก embeditelectronics.com โดยต่อผ่าน P1 ไปยังบอร์ดต่อขยายซึ่งมี input และ output ให้ใช้มากมาย
โดยมี analog/digital I/O ใช้ได้ถึง 58 ขา มี DAC ละเอียด 8-bit อยู่สี่ตัว มี ADC ละเอียด 20-bit (แบบ delta-sigma) หนึ่งตัว และละเอียด 12-bit (แบบ SAR หรือ successive approximation register ซึ่ง input analog จะถูกเปรียบเทียบกับสัญญาณ analog ที่กำเนิดจาก DAC อีกที แบบเดียวกับ MCP3208) อยู่สองตัว มี RTC ในตัว และต่อกับบอร์ดต่อขยาย Arduino Shield ได้อีก
มี library ภาษา Python จากผู้ผลิต ช่วยให้ใช้งานได้ง่ายขึ้น และตอนนี้ก็ขอระดมทุนที่ Kickstarter
source code https://github.com/EmbeditElectronics