Bộ ngoại vi thường được sử dụng để truy cập các chân ngoại vi trên một vi điều khiển là GPIO (General-Purpose Input/Output). GPIO là một loại bộ ngoại vi có thể được sử dụng để đọc và ghi dữ liệu vào các chân ngoại vi của vi điều khiển. Điều này cho phép người lập trình kiểm soát các thiết bị ngoại vi như đèn LED, buzzer, cảm biến v.v. GPIO cũng có thể được sử dụng để đọc dữ liệu từ các cảm biến như cảm biến nhiệt độ, cảm biến ánh sáng v.v. Trong nhiều trường hợp, GPIO cũng được sử dụng để truyền dữ liệu giữa vi điều khiển và các thiết bị ngoại vi khác.