{"id":2099,"date":"2024-02-01T14:54:49","date_gmt":"2024-02-01T13:54:49","guid":{"rendered":"https:\/\/www.kanda.com\/blog\/?p=2099"},"modified":"2024-02-01T14:54:51","modified_gmt":"2024-02-01T13:54:51","slug":"how-to-choose-an-avr-programmer","status":"publish","type":"post","link":"https:\/\/www.kanda.com\/blog\/microcontrollers\/how-to-choose-an-avr-programmer\/","title":{"rendered":"How to Choose an AVR Programmer"},"content":{"rendered":"\n
Choosing thecorrect AVR programmer depends on the requirements of your project, budget and your experience level. There are a number of factors to consider when making your decision.<\/p>\n\n\n\n\n\n\n\n
For simplicity, AVR programmers can be divided in three types<\/p>\n\n\n\n
These are widely available and some function as both programmers and debuggers and are mostly used for development rather than production programming. If you just need to program a few AVR microcontrollers they are prefect but need to run from Microchip or Atmel Studio, which is not the best production software.<\/p>\n\n\n\n
The simplest is AVRISP-MKII. This is a simple programmer that runs from Microchip Studio. It supports ATmega and ATtiny families, ISP, PDI and TPI interfaces, ATxmega Family (PDI) and ATtiny with TDI programming interface. It does not support latest AVR UPDI microcontrollers.<\/p>\n\n\n\n