 AVRs have a large following due to the free and inexpensive development tools available, including reasonably priced development boards and free development software.The AVRs are sold under various names that share the same basic core, but with different peripheral and memory combinations.Compatibility between chips in each family is fairly good, although I/O controller features may vary.