PSoC là một từ viết tắt của cụm từ tiếng Anh Programmable System on Chip, nghĩa là hệ thống khả trình trên một chip. Các chip chế tạo theo công nghệ PSoC cho phép thay đổi được cấu hình đơn giản bằng cách gán chức năng cho các khối tài nguyên có sẵn trên chip. Hơn nữa, nó có thể kết nối tương đối mềm dẻo các khối chức năng với nhau hoặc giữa các khối chức năng với các cổng vào rạ Chính vì vậy mà PSoC có thể thay thế cho rất nhiều chức năng nền của một số hệ thống cơ bản chỉ bằng một đơn chip. Thành phần của chip PSoC bao gồm các khối ngoại vi số và tương tự có thể cấu hình được, một bộ vi xử lý 8 bit, bộ nhớ chương trình (EEROM) có thể lập trình được và bộ nhớ RAM khá lớn. Để lập trình hệ thống, người sử dụng được cung cấp một phần mềm lập trình được xây dựng trên cơ sở hướng đối tượng với cấu trúc module hóạ Mỗi khối chức năng là một module mềm. Việc cấu hình chip như thế nào tùy thuộc vào người lập trình thông qua một số thư viện chuẩn. Người lập trình thiết lập cấu hình trên chíp chỉ đơn giản bằng cách muốn chip có chức năng gì thì kéo chức năng đó và thả vào khối tài nguyên số hoặc tương tự, hoặc cả hai tùy theo từng chức năng (phương pháp lập trình kéo thả). Việc thiết lập ngắt trên chân nào, loại ngắt gì, các chân vào ra được hoạt động ở chế độ như thế nào đều tùy thuộc vào việc thiết lập của người lập trình khi thiết kế và lập trình cho PSoC. Với khả năng cấu hình mạnh mẽ như vậy, một thiết bị điều khiển, đo lường có thể được gói gọn trong một chip duy nhất. Chính vì lý do đó, hãng Cypress Micro Systems đã không gọi sản phẩm của mình là vi điều khiển như truyền thống, mà goị là “thiết bị PsoC”, và họ hy vọng rằng, với khả năng đặt cấu hình mạnh mẽ, người sử dụng sẽ có những thiết bị điều khiển, những thiết bị đo có giá thành rẻ, kích thước nhỏ gọn, và sản phẩm PsoC của họ sẽ thay thế được những thiết bị dựa trên vi xử lý hoặc vi điều khiển đã có từ trước đến naỵ