Tôi đã thực hiện điều này - lấy 168 từ một arduino, lập trình nó với USBtinyISP. Bạn sẽ cần một số hình thức bảng mục tiêu cho ISP USBtiny. Tôi đã sử dụng một trong số này từ Phòng thí nghiệm khoa học Evil Mad , cùng với ổ cắm ZIF từ Sparkfun. Mạch thực tế cần thiết để lập trình chúng đủ đơn giản để bạn có thể xây dựng nó trên một tấm protoboard mà không gặp nhiều rắc rối. EMSL cũng có một bài viết tiện dụng về những gì mạch cần phải có để bạn có thể tự làm.
Để một bảng mục tiêu hoạt động, nó cần phải được thiết lập với ít nhất một xấp xỉ về cách thức con chip đã được hợp nhất. Điều đó có nghĩa là có công suất phù hợp (nếu mạch phát hiện mất điện được bật) và có bộ tạo dao động nếu chip được đặt để sử dụng bên ngoài (AFAIK chip sẽ bỏ qua bộ tạo dao động ngoài nếu không hợp nhất để sử dụng nó). Trước tiên, bạn cần đặt các cầu chì để sử dụng bộ tạo dao động bên trong trước khi gỡ bỏ khỏi Arduino hoặc đặt bộ tạo dao động lên bảng mục tiêu của bạn. Tôi không nghĩ rằng Arduino đi kèm với khả năng phát hiện mất điện, vì vậy bạn có thể an toàn với điểm số đó. Tôi khuyên bạn chỉ nên sử dụng jumper trên USBtiny để cung cấp năng lượng cho bảng mục tiêu, thay vì làm phiền với nguồn điện bên ngoài.
Tôi không thể khuyên bạn nên sử dụng bảng Arduino làm mục tiêu lập trình viên vì nó có ổ cắm bình thường thay vì ổ cắm ZIF. Tôi thấy rằng tôi ít có khả năng xỏ các chân trên MCU của mình khi tôi sử dụng ổ cắm ZIF. Đi vào và ra khỏi một chiếc bánh mì là đủ xấu. Sparkfun dường như có giá rẻ nhất trên các ổ cắm ZIF, nếu bạn quyết định đi theo con đường đó.
Vì bạn đã có một lập trình viên ISP, bạn có thể tiết kiệm một ít tiền cho chip 328 của mình và mua một cái mà không cần bộ tải khởi động Arduino. Chỉ cần sử dụng phần mềm Arduino để ghi bộ tải khởi động thích hợp vào nó sau khi bạn đã cài đặt nó.