Mạch nạp AVR (AVR programmer) là một thiết bị được sử dụng để nạp chương trình (firmware) vào các vi điều khiển AVR (Advanced Virtual RISC) của hãng Microchip Technology. AVR là một loạt vi điều khiển RISC phổ biến được sử dụng trong nhiều ứng dụng điện tử.
Mạch nạp AVR cho phép người dùng tải chương trình đã được viết (compiled) từ một môi trường phát triển tích hợp (integrated development environment - IDE) vào vi điều khiển AVR để thực hiện các chức năng, điều khiển và hoạt động cụ thể. Quá trình nạp chương trình vào vi điều khiển là một phần quan trọng trong việc phát triển và triển khai ứng dụng điện tử sử dụng vi điều khiển AVR.
Mạch nạp AVR thường được kết nối với máy tính thông qua cổng USB hoặc các giao tiếp khác để truyền dữ liệu và điều khiển việc nạp chương trình. Nó cung cấp các giao thức và phương pháp nạp chương trình như ISP (In-System Programming) hoặc JTAG (Joint Test Action Group) để tương tác với vi điều khiển AVR và truyền dữ liệu firmware vào bộ nhớ của nó.
Mạch nạp AVR được sử dụng rộng rãi trong lĩnh vực phát triển ứng dụng nhúng, điện tử và các dự án liên quan đến vi điều khiển AVR. Nó cho phép lập trình và cập nhật chương trình vào vi điều khiển AVR một cách thuận tiện và hiệu quả. Các mạch nạp AVR phổ biến bao gồm USBasp, AVR ISP mkII, USBtinyISP, và Arduino as ISP.