Để truy cập vào các chân ngoại vi trên một vi điều khiển, người ta thường sử dụng General-Purpose Input/Output (GPIO). GPIO là một loại cổng vào/ra có thể được sử dụng để kết nối với các thiết bị ngoại vi như đèn LED, nút bấm, cảm biến v.v. Nó cho phép người lập trình đọc giá trị từ các chân vào và viết giá trị vào các chân ra. Điều này cho phép người lập trình tương tác với thế giới bên ngoài và tạo ra các ứng dụng thực tế. Ngoài ra, GPIO cũng có thể được sử dụng để tạo ra các giao tiếp với các thiết bị khác như máy tính, điện thoại di động v.v. Tóm lại, GPIO là một công cụ quan trọng trong lập trình vi điều khiển và được sử dụng rộng rãi trong nhiều ứng dụng khác nhau.